diff options
author | Rafael H. Schloming <rhs@apache.org> | 2009-01-08 17:16:38 +0000 |
---|---|---|
committer | Rafael H. Schloming <rhs@apache.org> | 2009-01-08 17:16:38 +0000 |
commit | e6ab393e6dfef3bf90b2552a94e8e00dd3b6bfa4 (patch) | |
tree | b9e71e0ef86c9c18531a3621bfc622439ad5b908 | |
parent | 27293b8e3624cb13fa346016b65f0b8a71b0279a (diff) | |
download | qpid-python-e6ab393e6dfef3bf90b2552a94e8e00dd3b6bfa4.tar.gz |
removed amqp-doc as it is broken and the same functionality is now available through the python help builtin
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@732762 13f79535-47bb-0310-9956-ffa450edef68
-rwxr-xr-x | python/amqp-doc | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/python/amqp-doc b/python/amqp-doc deleted file mode 100755 index 1f5910f942..0000000000 --- a/python/amqp-doc +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/env python -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -import sys, re -from qpid.spec import load, pythonize -from getopt import gnu_getopt as getopt, GetoptError -from fnmatch import fnmatchcase as fnmatch - -def die(msg): - print >> sys.stderr, msg - sys.exit(1) - -def usage(msg = ""): - return ("""%s - -Usage %s [<options>] [<pattern_1> ... <pattern_n>] - -Options: - -e, --regexp use regex instead of glob when matching - -s, --spec <url> location of amqp.xml -""" % (msg, sys.argv[0])).strip() - -try: - opts, args = getopt(sys.argv[1:], "s:ea:", ["regexp", "spec=", "additional="]) -except GetoptError, e: - die(str(e)) - -regexp = False -spec = "../specs/amqp.0-9.xml" -errata = [] -for k, v in opts: - if k == "-e" or k == "--regexp": regexp = True - if k == "-s" or k == "--spec": spec = v - if k == "-a" or k == "--additional": errata.append(v) - -if regexp: - def match(pattern, value): - try: - return re.match(pattern, value) - except Exception, e: - die("error: '%s': %s" % (pattern, e)) -else: - def match(pattern, value): - return fnmatch(value, pattern) - -spec = load(spec, *errata) -methods = {} -patterns = args -for pattern in patterns: - for c in spec.classes: - for m in c.methods: - name = pythonize("%s_%s" % (c.name, m.name)) - if match(pattern, name): - methods[name] = m.define_method(name) - -if patterns: - if methods: - AMQP = type("AMQP[%s]" % ", ".join(patterns), (), methods) - else: - die("no matches") -else: - AMQP = spec.define_class("AMQP") - -help(AMQP) |