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.
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46208bd9a425a4996e112555df93382b390900bbe9b6d89b8e6db60886b4b668
|
|
| MD5 |
30935d03fbf63c0ec55735ef4c06dc6c
|
|
| BLAKE2b-256 |
4c4c06cc2cdced0c3f6e1655e393541e3caa9d0a960667934c1f3a657bb18d5f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e04ab016c13834a513d53af49cb1d5857db80707e5ee5c26a1c894b118d38cc9
|
|
| MD5 |
545ace3b021ce4b4244b897231332a50
|
|
| BLAKE2b-256 |
cd2dd92aad9d3aed92a8f160ece5ae6a12434a653dfd9d37c6aefae6a4dd88a5
|