Skip to main content

Super easypypi

Project description

Super EasyPyPi

pip install super-easypypi

Then

$ supereasypypi my-package

Then to push to production repo.

$ my-package/build --push

And to push to test repo.

$ my-package/build --push --test
$ my-package/build --help
Build and push library to pypi index.

Usage:
    /home/q/work/temp/mypackage/build [OPTIONS] [EXTRA_ARGS]

All the EXTRA_ARGS are passed to twine. 
Credentials are in ~/.pypirc.

Options:
    --push      Push to pypi
    --test      Use test pypi
    --debug     Set bash 'x' option
    --help      Shows help message

To overwrite existing files use -f option. For interactive mode use -i option.

$ supereasypypi --help
usage: easypypi [-h] [-d DIR] [--replace-char REPLACE_CHAR] [-a AUTHOR] [-m AUTHOR_EMAIL] [-D DESCRIPTION] [-u HOME_PAGE_URL] [-U BUG_TRACKER_URL]
                [-k KEYWORDS] [-V PYTHON_VERSION_REQUIRED] [-t PYPI_TOKEN] [-T TESTPYPI_TOKEN] [-f] [-v] [-i]
                PACKAGE_NAME

Super EasyPyPi. Simple and easy to use tools for creating and publishing python packages.

positional arguments:
  PACKAGE_NAME          Package name you would like to appear in PyPi. Preferrably use dashes to separate words like "my-package". Undescores will be
                        replaced with dashes.

options:
  -h, --help            show this help message and exit
  -d DIR, --dir DIR     Directory to create package in (default: /home/q/work/.temp/7)
  --replace-char REPLACE_CHAR
                        Make package directory name from provided PACKAGE_NAME parameter by replacing dashes to the specified value (default: "")
  -a AUTHOR, --author AUTHOR
                        Author (default: q)
  -m AUTHOR_EMAIL, --author-email AUTHOR_EMAIL
                        Author e-mail. (default: AUTHOR@example.com)
  -D DESCRIPTION, --description DESCRIPTION
                        Package short description (default: "")
  -u HOME_PAGE_URL, --home-page-url HOME_PAGE_URL
                        Package home page url. Provide your project's GitHub page e.g. (default: "https://example.com")
  -U BUG_TRACKER_URL, --bug-tracker-url BUG_TRACKER_URL
                        Package bug tracker url. Provide your project's GitHub issues page e.g. (default: "https://example.com")
  -k KEYWORDS, --keywords KEYWORDS
                        Package keywords. (default: "")
  -V PYTHON_VERSION_REQUIRED, --python-version-required PYTHON_VERSION_REQUIRED
                        Package required python version. (default: >=3.11)
  -t PYPI_TOKEN, --pypi-token PYPI_TOKEN
                        PyPi token. (default: "")
  -T TESTPYPI_TOKEN, --testpypi-token TESTPYPI_TOKEN
                        Test PyPi token. (default: "")
  -f, --force           Overwrite existing files. By default exits with error. (default: False)
  -v, --version         Prints EasyPyPi version.
  -i, --interactive     Use wizard like interactive mode to fill in fields.

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

super_easypypi-0.0.10.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

super_easypypi-0.0.10-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file super_easypypi-0.0.10.tar.gz.

File metadata

  • Download URL: super_easypypi-0.0.10.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/8.0.0 pkginfo/1.11.1 requests/2.32.3 requests-toolbelt/1.0.0 tqdm/4.66.4 CPython/3.11.6

File hashes

Hashes for super_easypypi-0.0.10.tar.gz
Algorithm Hash digest
SHA256 46208bd9a425a4996e112555df93382b390900bbe9b6d89b8e6db60886b4b668
MD5 30935d03fbf63c0ec55735ef4c06dc6c
BLAKE2b-256 4c4c06cc2cdced0c3f6e1655e393541e3caa9d0a960667934c1f3a657bb18d5f

See more details on using hashes here.

File details

Details for the file super_easypypi-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: super_easypypi-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/8.0.0 pkginfo/1.11.1 requests/2.32.3 requests-toolbelt/1.0.0 tqdm/4.66.4 CPython/3.11.6

File hashes

Hashes for super_easypypi-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 e04ab016c13834a513d53af49cb1d5857db80707e5ee5c26a1c894b118d38cc9
MD5 545ace3b021ce4b4244b897231332a50
BLAKE2b-256 cd2dd92aad9d3aed92a8f160ece5ae6a12434a653dfd9d37c6aefae6a4dd88a5

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