What’s New? Deprecate TestExtensionManager and replace with make_test_instance() class method to provide test classes that behave more like the production class, while still allowing the extensions to be injected for testing. (contributed by drocco-007) Include a work-around to avoid a cpython bug with atexit (#15881). (contributed by philiptzou) Update documentation to refer to setuptools instead of distribute. (contributed by westurner) Add pypy to the list of default test configurations.
What’s New? Add support for extracting documentation from custom controller methods with name that include the HTTP verb. (contributed by Mehdi Abaakouk)
The folks at InformIT.com recently asked me, along with several other Pearson authors, to answer the question What’s the best way for a programmer to learn a new language? We did not coordinate our answers, but while reading through the other responses I noticed a few themes.
Go deep. You can’t just read a little or toy around with a language to really learn it.
Be real. Pick a project for which the language is suited and try to build it.
This package provides a plug-in to httplib2 to tell it to use the certificate authority file from the base OS instead of the one in the httplib2 package. The file from httplib2 is used as a fallback, if the expected OS-specific file is not found.
What’s New In This Release? This is the first public release.
Installation $ pip install httplib2.ca_certs_locater Supporting Additional Platforms If you are on a platform with a different certificate authority file, please submit a pull request via github to add the file to get().
What’s New? Fixes an exception when reporting on an error where multiple drivers have the same name (bug 25, solution provided by clayg). Switch packaging to use pbr. Add map_method() API to controllers.
This is the foreword I wrote for Python in Practice, by Mark Summerfield, available now in print and ebook formats from Amazon and directly via the publisher.
I have been building software with Python for 15 years in various application areas. Over that time I have seen our community mature and grow considerably. We are long past the days of having to “sell” Python to our managers in order to be able to use it in work-related projects.