Skip to main content

UNKNOWN

Project description

[Because every time I start preparing my projects for PyPI “deployment” I get upset.]

setup.py (and relative files such as MANIFEST.in and setup.cfg) is not simple for the first (second, third) time.

This project aims to provide a simple bootstrap for setup.py and other files on common structure (namedly MANIFEST.in, README.rst, LICENSE, requirements.txt and setup.cfg). Again, it’s a simple bootsrap. Take a look at some examples of generated output here

Installation:

pip install autosetup-py

Usage:

As a python method (with prompts)

from autosetup.main import main

main()
# Your project data will be prompted

As a python method (with parameters)

from autosetup.main import main

main(
    module_name='potato',
    name='potato',
    version='0.0.1',
    author_name='Filipe Waitman',
    author_email='filwaitman@gmail.com',
    cvs_url='http://github.com/filwaitman/potato',
    tests_module='tests',
    requirements='requirements.txt',
    readme='README.rst',
    license='MIT',
)

As a CLI (with prompts)

autosetup-py
# Your project data will be prompted

As a CLI (with parameters)

autosetup-py --module=potato --author_name="Filipe Waitman" --author_email=filwaitman@gmail.com --cvs_url="http://github.com/filwaitman/potato" --license=GPL3 --use-defaults

NOTE: See autosetup-py --help for more options and documentation

Contribute

Did you think in some interesting feature, or have you found a bug? Please let me know!

Of course you can also download the project and send me some pull requests.

You can send your suggestions by opening issues.

You can contact me directly as well. Take a look at my contact information at http://filwaitman.github.io/ (email is preferred rather than mobile phone).

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

autosetup-py-0.0.3.tar.gz (25.3 kB view details)

Uploaded Source

File details

Details for the file autosetup-py-0.0.3.tar.gz.

File metadata

File hashes

Hashes for autosetup-py-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ac5aa194c7b6537aeb998c6e59e9f7132e29f5a44c2b96244acf1e50f3ad9054
MD5 15536421a18d286c127442ea6cd9907f
BLAKE2b-256 92a424904e7f2387bf0b613dd16143c6d2769d7c73258479e9728e008e858f16

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