Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!eternal-september.org!feeder.eternal-september.org!border1.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; '+++': 0.03; 'configure': 0.04; 'debug': 0.04; '(except': 0.05; 'diff': 0.05; 'fixes': 0.05; 'url:launchpad': 0.05; 'converts': 0.07; 'deprecated': 0.07; 'formatting': 0.07; 'json': 0.07; 'setup.py': 0.07; 'soap': 0.07; '+1,5': 0.09; '-0,0': 0.09; '/dev/null': 0.09; 'git': 0.09; 'imports': 0.09; 'non-default': 0.09; 'protocols.': 0.09; 'received:internal': 0.09; 'spelling': 0.09; 'tab': 0.09; 'valueerror': 0.09; 'python': 0.11; 'exception': 0.13; 'index': 0.13; 'argument': 0.15; 'weird': 0.15; '+---': 0.16; '--git': 0.16; '100644': 0.16; 'content-type': 0.16; 'files)': 0.16; 'from:name:doug hellmann': 0.16; 'pep8': 0.16; 'places.': 0.16; 'received:10.202': 0.16; 'received:10.202.2': 0.16; 'received:66.111': 0.16; 'received:66.111.4': 0.16; 'received:66.111.4.27': 0.16; 'received:messagingengine.com': 0.16; 'received:out3-smtp.messagingengine.com': 0.16; 'unsupported': 0.16; 'skip:+ 20': 0.18; 'input': 0.18; 'subject:] ': 0.19; 'versions': 0.20; 'changes': 0.20; 'handling': 0.20; 'fix': 0.21; 'converted': 0.22; 'doc': 0.22; 'fixing': 0.22; 'subject:release': 0.22; 'errors': 0.23; 'matching': 0.23; 'raise': 0.24; 'url:bugs': 0.24; 'testing': 0.25; 'error': 0.27; 'logging': 0.27; 'rest': 0.28; 'prints': 0.29; 'character': 0.29; 'convert': 0.29; 'objects': 0.29; 'correct': 0.29; '---': 0.30; 'skip:- 30': 0.30; 'mode': 0.31; 'source': 0.31; 'extend': 0.31; 'code': 0.31; 'announce': 0.32; 'requirements': 0.34; 'file': 0.34; 'add': 0.34; 'wrong': 0.35; 'protocol': 0.35; 'replace': 0.35; 'list': 0.35; 'url:org': 0.36; 'possible': 0.36; 'data.': 0.36; 'at:': 0.37; 'received:10': 0.37; 'charset:us-ascii': 0.37; 'release': 0.37; 'skip:- 20': 0.37; 'received:66': 0.38; 'files': 0.38; 'subject:[': 0.39; 'test': 0.39; 'to:addr:python.org': 0.39; 'received:192': 0.39; 'real': 0.61; 'header:Message-Id:1': 0.62; 'more': 0.62; 'details,': 0.65; 'license': 0.65; 'of:': 0.66; 'below.': 0.66; '3.4': 0.84; 'client-side': 0.84 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=94K5AEXguqopcKMyvfQ/+EW6zig=; b=n6kdy Pk+2vVCwcLPGsE+bRIoCLT9ls5NXJiGYMOo1dKTppO2rfwYg7iH3ZPDywGMA1FpG QRUxLaev/KHuQUsOyFnKtJqROJ4THodUEwFCkr00MhHzlH2t1ly04aec0PRqWtqa R0XBhFL8UEHSt5SwiFQzXVvccM7XwCln6ow7/k= X-Sasl-enc: R0WwiAPkrNg7PMn0fnUbs8DgqwtLPPr1GZVpFTq/iLm8 1433165401 From: Doug Hellmann Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: [release] WSME 0.7.0 Date: Mon, 1 Jun 2015 09:30:00 -0400 To: Python Announce Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) X-Mailer: Apple Mail (2.2098) X-Mailman-Approved-At: Mon, 01 Jun 2015 15:42:38 +0200 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Newsgroups: comp.lang.python.announce Message-ID: Lines: 101 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1433166159 news.xs4all.nl 2948 [2001:888:2000:d::a6]:57731 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1727 We are jubilant to announce the release of: wsme 0.7.0: Simplify the writing of REST APIs, and extend them with additional protocols. With source available at: http://git.openstack.org/cgit/stackforge/wsme For more details, please see the git log history below. Please report issues through launchpad: https://bugs.launchpad.net/wsme/+bugs Changes in WSME 0.6.4..0.7.0 ---------------------------- 9b3e71e Add instructions to configure cornice with WSME 002473c Move ipaddr to netaddr d60de97 Add pytz as a dependency. a88c830 Fix wrong reference to status argument in the docs 3ea152c Added timezone support to parse_isodatetime 32456d3 Replace deprecated assertEquals with assertEqual 7379a3a Update changes doc d2f8f8f Ensure UserType objects are converted to basetype 9a0d3c1 Convert built-in types when passed as strings 78d6b89 Enable real testing of python 3.4 e31045e Multiple protocol accept or content-type matching f66cf4c Raise an InvalidInput if you get a ValueError from JSON data. 8d9f82d Return a 400 status code on invalid JSON input b4e918b Remove unsupported python versions from setup.cfg 34f325a Clean up setup.py and add requirements.txt 5874aa6 Remove tab character from setup.cfg f6602e7 Add full MIT license 81afe37 Fix i18n when formatting exception c4d3986 Converts prints to logging.debug calls 94cd175 Change client-side error logging to debug de877d2 Pecan: Make it possible to use the Response to return a = non-default return type 80e0c2a Fixing spelling error on MIME Type Errors and PEP8 8710dab Improve Accept and Content-Type handling bad1c3e Fix pep8 w503 errors da67a34 Correct pep8 errors from imports in weird places. b4ef065 several fixes for SOAP protocol 1ecf647 [doc] Update changes list d34eb82 Fix validation of IPv{4,6}AddressType 5de10ea Fix printing object reference on StringType Diffstat (except docs and test files) ------------------------------------- LICENSE | 20 +- requirements-py3.txt | 5 + requirements.txt | 5 + setup.cfg | 6 +- setup.py | 27 +- tox-tmpl.ini | 111 +--- tox.ini | 736 = +++++---------------------- wsme/api.py | 25 +- wsme/protocol.py | 34 ++ wsme/rest/args.py | 2 +- wsme/rest/json.py | 53 +- wsme/rest/protocol.py | 9 +- wsme/root.py | 42 +- wsme/types.py | 26 +- wsme/utils.py | 24 +- wsmeext/pecan.py | 17 +- wsmeext/soap/protocol.py | 12 +- wsmeext/soap/wsdl.py | 6 +- wsmeext/sphinxext.py | 10 +- wsmeext/tg1.py | 6 +- 38 files changed, 1021 insertions(+), 934 deletions(-) Requirements updates -------------------- diff --git a/requirements-py3.txt b/requirements-py3.txt new file mode 100644 index 0000000..d15bd16 --- /dev/null +++ b/requirements-py3.txt @@ -0,0 +1,5 @@ +six>=3D1.9.0 +WebOb>=3D1.2.3 +simplegeneric +pytz +netaddr>=3D0.7.12 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..d15bd16 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +six>=3D1.9.0 +WebOb>=3D1.2.3 +simplegeneric +pytz +netaddr>=3D0.7.12=