<div dir="ltr">Thank you!!<div><br><div>Hopefully this release will be the starting point for a small rebirth of the WSME project. Many bugs still need fixes, the code needs improvements and probably some standardisation towards the OpenStack guidelines.</div><div><br></div><div>It would be very useful to receive some feedback from the projects who are actually using this library so that there can be a plan for what the future of this library should be, if we want to avoid it to be cast into deprecation. I think that with some care it can grow to be a better library, but that cannot be done without some discussion about it...<br><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 1, 2015 at 3:22 PM, Doug Hellmann <span dir="ltr"><<a href="mailto:doug@doughellmann.com" target="_blank">doug@doughellmann.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">We are jubilant to announce the release of:<br>
<br>
wsme 0.7.0: Simplify the writing of REST APIs, and extend them with<br>
additional protocols.<br>
<br>
With source available at:<br>
<br>
    <a href="http://git.openstack.org/cgit/stackforge/wsme" target="_blank">http://git.openstack.org/cgit/stackforge/wsme</a><br>
<br>
For more details, please see the git log history below and:<br>
<br>
    <a href="https://launchpad.net/wsme/+bugs/+milestone/0.7.0" target="_blank">https://launchpad.net/wsme/+bugs/+milestone/0.7.0</a><br>
<br>
Please report issues through launchpad:<br>
<br>
    <a href="https://bugs.launchpad.net/wsme/+bugs" target="_blank">https://bugs.launchpad.net/wsme/+bugs</a><br>
<br>
Changes in WSME 0.6.4..0.7.0<br>
----------------------------<br>
<br>
9b3e71e Add instructions to configure cornice with WSME<br>
002473c Move ipaddr to netaddr<br>
d60de97 Add pytz as a dependency.<br>
a88c830 Fix wrong reference to status argument in the docs<br>
3ea152c Added timezone support to parse_isodatetime<br>
32456d3 Replace deprecated assertEquals with assertEqual<br>
7379a3a Update changes doc<br>
d2f8f8f Ensure UserType objects are converted to basetype<br>
9a0d3c1 Convert built-in types when passed as strings<br>
78d6b89 Enable real testing of python 3.4<br>
e31045e Multiple protocol accept or content-type matching<br>
f66cf4c Raise an InvalidInput if you get a ValueError from JSON data.<br>
8d9f82d Return a 400 status code on invalid JSON input<br>
b4e918b Remove unsupported python versions from setup.cfg<br>
34f325a Clean up setup.py and add requirements.txt<br>
5874aa6 Remove tab character from setup.cfg<br>
f6602e7 Add full MIT license<br>
81afe37 Fix i18n when formatting exception<br>
c4d3986 Converts prints to logging.debug calls<br>
94cd175 Change client-side error logging to debug<br>
de877d2 Pecan: Make it possible to use the Response to return a non-default return type<br>
80e0c2a Fixing spelling error on MIME Type Errors and PEP8<br>
8710dab Improve Accept and Content-Type handling<br>
bad1c3e Fix pep8 w503 errors<br>
da67a34 Correct pep8 errors from imports in weird places.<br>
b4ef065 several fixes for SOAP protocol<br>
1ecf647 [doc] Update changes list<br>
d34eb82 Fix validation of IPv{4,6}AddressType<br>
5de10ea Fix printing object reference on StringType<br>
<br>
Diffstat (except docs and test files)<br>
-------------------------------------<br>
<br>
LICENSE                                      |  20 +-<br>
requirements-py3.txt                         |   5 +<br>
requirements.txt                             |   5 +<br>
setup.cfg                                    |   6 +-<br>
setup.py                                     |  27 +-<br>
tox-tmpl.ini                                 | 111 +---<br>
tox.ini                                      | 736 +++++----------------------<br>
wsme/api.py                                  |  25 +-<br>
wsme/protocol.py                             |  34 ++<br>
wsme/rest/args.py                            |   2 +-<br>
wsme/rest/json.py                            |  53 +-<br>
wsme/rest/protocol.py                        |   9 +-<br>
wsme/root.py                                 |  42 +-<br>
wsme/types.py                                |  26 +-<br>
wsme/utils.py                                |  24 +-<br>
wsmeext/pecan.py                             |  17 +-<br>
wsmeext/soap/protocol.py                     |  12 +-<br>
wsmeext/soap/wsdl.py                         |   6 +-<br>
wsmeext/sphinxext.py                         |  10 +-<br>
wsmeext/tg1.py                               |   6 +-<br>
38 files changed, 1021 insertions(+), 934 deletions(-)<br>
<br>
<br>
Requirements updates<br>
--------------------<br>
<br>
diff --git a/requirements-py3.txt b/requirements-py3.txt<br>
new file mode 100644<br>
index 0000000..d15bd16<br>
--- /dev/null<br>
+++ b/requirements-py3.txt<br>
@@ -0,0 +1,5 @@<br>
+six>=1.9.0<br>
+WebOb>=1.2.3<br>
+simplegeneric<br>
+pytz<br>
+netaddr>=0.7.12<br>
diff --git a/requirements.txt b/requirements.txt<br>
new file mode 100644<br>
index 0000000..d15bd16<br>
--- /dev/null<br>
+++ b/requirements.txt<br>
@@ -0,0 +1,5 @@<br>
+six>=1.9.0<br>
+WebOb>=1.2.3<br>
+simplegeneric<br>
+pytz<br>
+netaddr>=0.7.12<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Stéphane</div>
</div>