Skip to main content

Templates for mr.bob

Project description

Python package templates for mr.bob. Please read carefully mr.bob documentation before using this package.

Installation

pip install bobtemplates.gillux

About the templates

bobtempaltes.gillux offers the following templates :

buildout

A simple minimal zc.buildout based project bootstrap

nspackage

A regular Python package with or without namespace, any level

buildout

Usage

> mrbob [options] bobtemplates.gillux:buildout
> mrbob [options] buildout

This provides a minimal zc.buildout based project, with a bootstrap.py file and a buildout.cfg file. Takes care of differences between versions 1.x and 2.x of zc.buildout.

nspackage

Usage

> mrbob [options] bobtemplates.gillux:nspackage
> mrbob [options] nspackage

A regular Python package bootstrap with following features:

  • Any namespaces level you want, even none at all. This is detected with the name you provide in the wizard.

  • Code targeted to Python 2.4 to 2.7 and 3.x

  • Tests with nose and nosexcover. Run them with python setup.py nosetests

  • A Sphinx documentation skeleton. Build the HTML doc with python setup.py build_sphinx. The doctest files may optionally be automatically included in the doc.

Package files outline:

src/<your>/<package>/  # Your package source skeleton
docs/                  # Sphinx source tree skeleton
tests/                 # Test module skeleton with nose goodies
setup.py               # Usual setup script
setup.cfg
README.rst
MANIFEST.in

Then grep - and optionally fix - the FIXME: that occur in the resulting files tree for optional stuffs I couldn’t fix easily with the regular mr.bob features.

Read the generated README.rst in your newly created package for more information about what you got.

TODO

  • Provide a six support option

  • Make nosetests and sphinx supports optional

Changes log

1.0.0b1

  • Python 3 support (alpha). Please feeback [glenfant]

  • Added the “buildout” template, a minimal zc.buildout project bootstrap [glenfant]

  • Added .xxignore files for git, bazaar and mercurial [glenfant]

  • Gone through the weirdness of include_package_data, package_data and MANIFEST.in This setuptools / distribute feature really sucks [glenfant]

1.0.0a2

1.0.0a1

  • First public version [glenfant]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bobtemplates.gillux-1.0.0b1.tar.gz (13.1 kB view details)

Uploaded Source

File details

Details for the file bobtemplates.gillux-1.0.0b1.tar.gz.

File metadata

File hashes

Hashes for bobtemplates.gillux-1.0.0b1.tar.gz
Algorithm Hash digest
SHA256 cb23947b755cd44a78fdc6352808bc35e13f51a74a2b270e3b43e4dbff2ceb00
MD5 24024ec58490c49eab11327688345393
BLAKE2b-256 ede5ed0dfedf698f4a24c0bb1a267591e5b8c99bc1b50552dc2ef65ffdf0ed38

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page