Skip to main content

setup.cfg generator

Project description

Installation

$ [sudo] pip install setupcfg-generator

Features

[metadata] files/environment variables
name current directory basename or $NAME
classifiers classifiers.txt, $CLASSIFIERS
description description.txt, $DESCRIPTION
keywords keywords.txt, $KEYWORDS
long_description README.md/README.rst, $LONG_DESCRIPTION
long_description_content_type text/markdown if long_description is .md file
version version.txt, $VERSION
url $URL
[options] files/environment variables
install_requires requirements.txt
packages setuptools.find_packages()result, folders with __init__.py
py_modules python files in a current directory
scripts bin/* or scripts/* files

files can be in the current directory or any subdirectory

Examples

project-name.py/
├── bin
|   └── script
├── classifiers.txt
├── description.txt
├── subfolder/keywords.txt
├── requirements.txt
├── module.py
├── package
|   └── __init__.py
├── README.md
├── scripts
|   └── script
├── setup.py
├── subfolder/version.txt
$ cd path/to/project-name.py
$ export URL="https://github.com/owner/repo"
$ python -m setupcfg_generator
$ cat setup.cfg
[metadata]
name = project-name
version = 1.0.0
url = https://github.com/owner/repo
classifiers = file: classifiers.txt
description = file: description.txt
long_description = file: README.md
long_description_content_type = text/markdown
keywords = key1 key2

[options]
install_requires =
    req1
    req2
packages =
    pkgname
py_modules =
    module
scripts =
    bin/script
    scripts/script

Related

readme42.com

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

setupcfg-generator-2020.12.3.tar.gz (3.2 kB view details)

Uploaded Source

File details

Details for the file setupcfg-generator-2020.12.3.tar.gz.

File metadata

  • Download URL: setupcfg-generator-2020.12.3.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for setupcfg-generator-2020.12.3.tar.gz
Algorithm Hash digest
SHA256 795200710e475b90d551bd51ccceaa9c89c6941c47d851199174f981c268fa3f
MD5 d742aa4bbaa629e2554e292dc52819cd
BLAKE2b-256 3bf2eb7a04150188b5e0253cf938c656ad6ec8beab5c59f6ebc01505e9060dc6

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