Skip to main content

Extra distutils commands

Project description

https://travis-ci.org/farzadghanei/distutilazy.svg?branch=master

Extra distutils commands, including:

  • clean_pyc: clean compiled python files

  • clean_all: using distutils.clean and clean_pyc to clean all temporary files

  • bdist_pyinstaller: convenient calls for PyInstaller with sane defaults

  • test: run unit tests

How

Make sure distutilazy package is in sys.path, then add distutilazy.command package to the list of command packages in your setup.cfg file.

[global]
command_packages = distutilazy.command

That’s it. now you may use new commands directly from your setup.py:

To clean compiled python files from the project:

$ python setup.py clean_pyc

To run unit tests (by default runs tests/test*.py files):

$ python setup.py test

Available commands are in distutilazy.command package as separate modules.

A more detailed way is to use command classes, defined in distutilazy package modules. Each module might define more than a single command class.

The modules should be imported in setup.py, then desired classes might be assigned to command names using the cmdclass parameter.

import distutilazy.clean

setup(
    cmdclass: {'clean_pyc': distutilazy.clean.clean_pyc}
)

License

Distutilazy is released under the terms of MIT license.

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

distutilazy-0.3.2.tar.gz (10.6 kB view details)

Uploaded Source

File details

Details for the file distutilazy-0.3.2.tar.gz.

File metadata

  • Download URL: distutilazy-0.3.2.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for distutilazy-0.3.2.tar.gz
Algorithm Hash digest
SHA256 29029d161531fcb03228b7dfc96388e1d20e44bca40093b895d5008140bda681
MD5 45a57404c100810e9f56f2249518a7bd
BLAKE2b-256 67fd37c83031895e1059903733b092916b683d3785d8795898a109446123b5d2

See more details on using hashes here.

Supported by

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