New owner and package for name “bartender” on PyPI

A few days ago Logan Jones contacted me about my Python package bartender, to ask if I would let him use the name since the package I published is unmaintained. Since it is also (as far as I know) unused, I agreed.

I don’t know what happens to the name if I delete the existing entry, so I’ve given him Owner rights to it so he can publish packages to overwrite what is there now rather than deleting the entry and having neither of us able to use it again.

So, if you’ve been using bartender for composing WSGI applications and having it suddenly not installable from PyPI, let me know and I will publish it under a different name or I will help you take over management and publish the new version.

unittest — Automated Testing Framework — PyMOTW 3

Python’s unittest module is based on the XUnit framework design by Kent Beck and Erich Gamma. The same pattern is repeated in many other languages, including C, Perl, Java, and Smalltalk. The framework implemented by unittest supports fixtures, test suites, and a test runner to enable automated testing.

Read more…

This post is part of the Python Module of the Week series for Python 3. See PyMOTW.com for more articles from the series.

traceback — Exceptions and Stack Traces — PyMOTW 3

The traceback module works with the call stack to produce error messages. A traceback is a stack trace from the point of an exception handler down the call chain to the point where the exception was raised. Tracebacks also can be accessed from the current call stack up from the point of a call (and without the context of an error), which is useful for finding out the paths being followed into a function.

Read more…

This post is part of the Python Module of the Week series for Python 3. See PyMOTW.com for more articles from the series.

json — JavaScript Object Notation — PyMOTW 3

The json module provides an API similar to pickle for converting in-memory Python objects to a serialized representation known as JavaScript Object Notation (JSON). Unlike pickle, JSON has the benefit of having implementations in many languages (especially JavaScript). It is most widely used for communicating between the web server and client in REST API, but is also useful for other inter-application communication needs.

Read more…

This post is part of the Python Module of the Week series for Python 3. See PyMOTW.com for more articles from the series.

pyclbr — Class Browser — PyMOTW 3

pyclbr can scan Python source to find classes and stand-alone functions. The information about class, method, and function names and line numbers is gathered using tokenize without importing the code.

Read more…

This post is part of the Python Module of the Week series for Python 3. See PyMOTW.com for more articles from the series.

timeit — Time the execution of small bits of Python code. — PyMOTW 3

The timeit module provides a simple interface for determining the execution time of small bits of Python code. It uses a platform-specific time function to provide the most accurate time calculation possible and reduces the impact of start-up or shutdown costs on the time calculation by executing the code repeatedly.

Read more…

This post is part of the Python Module of the Week series for Python 3. See PyMOTW.com for more articles from the series.

trace — Follow Program Flow — PyMOTW 3

The trace module is useful for understanding the way a program runs. It watches the statements executed, produces coverage reports, and helps investigate the relationships between functions that call each other.

Read more…

This post is part of the Python Module of the Week series for Python 3. See PyMOTW.com for more articles from the series.