Registered by James Westby

Distutils commands for working with Launchpad

lpdistutils

This is a set of extra commands for distutils/setuptools that allow working with
Launchpad and Bazaar. They are similar to the "register" and "upload" commands
provided by distutils for working with pypi.

Commands

  • lpregister - register the project on Launchpad. This takes the information from
    setup.py and creates you a Launchpad project based on that information.

    In addition, if you are working in a bzr branch then that branch will be pushed
    to Launchpad, and set as the development focus of the new project.

  • lpupload - this uploads a release to Launchpad for you. Similar to the "upload"
    command you run it with the command to build the artefact you wish to upload, e.g.::

    python setup.py --command-packages lpdistutils sdist lpupload --sign

    If you wish to upload to PYPI too you can do this with::

    python setup.py --command-packages sdist upload --sign lpupload --use-existing-sig

  • bzrtag - this sets a bzr tag based on the version number in setup.py, so you
    can use it as part of your release process.

Usage

You need to tell distutils/setuptools to load the commands provided by lpdistutils, and
you do this with the --command-packages option to setup.py.

::

python setup.py --command-packaegs lpdistutils

This must be the first thing passed.

It is possible to enable it in the distutils config files_

.. _distutils config files: http://docs.python.org/install/index.html#distutils-configuration-files

like::

[global]
command-packages = lpdistutils

Project information

Maintainer:
James Westby
Driver:
Not yet selected
Licence:
GNU GPL v2, GNU GPL v3

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Bazaar
Programming languages:
Python

All bugs Latest bugs reported

Get Involved

  • Report a bug
  • warning
    Ask a question
  • warning
    Help translate

Downloads

Latest version is 0.1
released

All downloads