The Idea FactoryK

I just finished reading The Idea Factory by Jon Gertner. It’s a history of Bell Labs and its impact on modern technology. I love these sorts of books, that talk about engineers and scientists solving problems and discovering how the world works. Gertner’s writing moves along at a nice steady pace, and he tells the stories with a good balance of scientific detail – not so much that you need a physics degree, but enough that you understand the difficulty and significance of the work.

Most of the book talks about a different era, when attitudes about monopolies were different and pure research was funded with fewer expectations of immediate profit. That model no longer works in our modern competitive environment, and I am left wondering how we will manage to make the next fundamental leap forward (and what that leap will be) when most businesses can’t afford to take such a long view, and most research universities struggle for funding.

I also want to know the Jon Gertner, Tracy Kidder, or Scott Rosenberg of OpenStack will be.

cliff – Command Line Interface Formulation Framework – version 1.6.1K

cliff is a framework for building command line programs. It uses setuptools entry points to provide subcommands, output formatters, and other extensions.

What’s New In This Release?K

  • Fix a bug in ShellFormatter’s escaping of double quotes in strings
  • Remove PrettyTable from documentation requirements
  • add doc requirements to venv

DocumentationK

Documentation for cliff is hosted on readthedocs.org

InstallationK

Use pip:

$ pip install cliff

See the installation guide for more details.

cliff – Command Line Interface Formulation Framework – version 1.6.0K

cliff is a framework for building command line programs. It uses setuptools entry points to provide subcommands, output formatters, and other extensions.

What’s New In This Release?K

  • Add max-width support for table formatter
  • Add value only output formatter
  • Fix doc build with Python 2.6.x
  • Fix interactive mode with command line args
  • Escape double quotes in shell formatter
  • Rename private attribute to avoid conflict
  • Sync with OpenStack’s global requirements
  • Add integration tests with known consumers
  • Make the formatters a private part of the command

DocumentationK

Documentation for cliff is hosted on readthedocs.org

InstallationK

Use pip:

$ pip install cliff

See the installation guide for more details.

stevedore 0.15K

What is stevedore?K

Python makes loading code dynamically easy, allowing you to configure and extend your application by discovering and loading extensions (plugins) at runtime. Many applications implement their own library for doing this, using __import__ or importlib. stevedore avoids creating yet another extension mechanism by building on top of setuptools entry points. The code for managing entry points tends to be repetitive, though, so stevedore provides manager classes for implementing common patterns for using dynamically loaded extensions.

What’s New?K

  • Only log errors from loading plugins if no error handler callback is provided.

InstallingK

Visit the stevedore project page for download links and installation instructions.

sphinxcontrib-paverutils 1.6K

What is sphinxcontrib-paverutils?K

sphinxcontrib-paverutils provides an alternative integration of Sphinx and Paver. It supports calling Sphinx from within Paver using multiple configurations, and does not assume you only want to build HTML output.

What’s New in This Release?K

  • Improve Python 3 support
  • Clean up packaging using pbr
  • redefine cog to allow it to run on specific input file(s)

sphinxcontrib-pecanwsme 0.7.1K

sphinxcontrib-pecanwsme is an extension to Sphinx for documenting APIs built with the Pecan web framework and WSME.

What’s New?K

  • Fix formatting issue for docstrings without parameter list

opensource.com interview about OpenStack OsloK

I was interviewed by Jason Hibbets of Red Hat about the OpenStack Oslo Program for an article on opensource.com that was posted today.

The interview happened while I was updating my recent blog post, The Intersection of the OpenStack and Python Communities, and some of the same themes come through. Besides reducing duplication of effort (and code) I have also been thinking a great deal lately about the importance of consistency when working with such a large contributor base (over 1000 developers from more than 100 companies for the Icehouse release according to stackalytics.com).

The Intersection of the OpenStack and Python CommunitiesK

Last December I spoke at eNovance’s OpenStack in Action conference about the relationship between OpenStack and the broader Python community. This essay is based on that presentation.

Read more...

sphinxcontrib-pecanwsme 0.7K

sphinxcontrib-pecanwsme is an extension to Sphinx for documenting APIs built with the Pecan web framework and WSME.

What’s New?K

  • Remove the trailing slash from the end of the URLs, as it results in misleading feature documentation, see Ceilometer bug #1202744.

Switching blogging platforms. Again.K

Over the past week or so I have converted all of my blog content to reStructuredText and replaced the WordPress instance I was using with static files. It took me a little while to find the right combination of tools, and I finally settled on using Tinkerer and Sphinx with Python 3.

Read more...