Skip to main content

squelette - skeleton generator

Project description

squelette - skeleton generator
=============================


Requirements
------------

Python 2.x or Python 3.x


Install
-------

# Build the virtualenv and install required modules,
# including this one in editable mode

# Python 3, using the venv module
0/make_venv3.sh

# Python 2, using virtualenv. Requires virtualenv to be installed
0/make_venv2.sh

. venv/bin/activate

or install with Pip

pip install squelette


Usage
-----

squelette LANGUAGE NAME DESCRIPTION

Python example

squelette python PACKAGENAME 'A new package'

# If squelette was used from its own virtual environment,
# deactivate it
deactivate

# Create and activate the new package's development environment
cd python_test
0/make_venv.sh
. venv/bin/activate

The new package will have two executable example scripts

# in setup.py under `scripts`
bin/hello-PACKAGENAME

# in setup.py under `console_scripts`
PACKAGENAME

Package commands

# Build the module
0/build.sh

# Register the built module with PyPI
# This is no longer required, and in fact seems to be
# broken as used here. Ignore this
0/register.sh

# Upload a new build to PyPI
0/upload.sh

# Delete all built files
0/clean.sh


Development
-----------

The version number read by both `setup.py` and the package `__init__.py`
is in

squelette/VERSION

The same command for generated modules apply to `squelette` itself

# This IPython config will set autoreload
ipython --config=0/ipython_config.py

The files under `venv/bin` generated by the module will have to be rebuilt
on changes, rebuild with

pip install -e .




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

squelette-0.0.9.tar.gz (12.9 kB view hashes)

Uploaded Source

Built Distribution

squelette-0.0.9-py2.py3-none-any.whl (17.7 kB view hashes)

Uploaded Python 2 Python 3

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