# 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.
```
Raw data
{
"_id": null,
"home_page": "https://github.com/yell0w4x/super-easypypi",
"name": "super-easypypi",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "easy pypi",
"author": "yell0w4x",
"author_email": "yell0w4x@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/4c/4c/06cc2cdced0c3f6e1655e393541e3caa9d0a960667934c1f3a657bb18d5f/super_easypypi-0.0.10.tar.gz",
"platform": null,
"description": "# Super EasyPyPi\n\n```\npip install super-easypypi\n```\n\nThen\n```\n$ supereasypypi my-package\n```\n\nThen to push to production repo.\n\n```\n$ my-package/build --push\n```\n\nAnd to push to test repo.\n\n```\n$ my-package/build --push --test\n```\n\n```\n$ my-package/build --help\nBuild and push library to pypi index.\n\nUsage:\n /home/q/work/temp/mypackage/build [OPTIONS] [EXTRA_ARGS]\n\nAll the EXTRA_ARGS are passed to twine. \nCredentials are in ~/.pypirc.\n\nOptions:\n --push Push to pypi\n --test Use test pypi\n --debug Set bash 'x' option\n --help Shows help message\n```\n\nTo overwrite existing files use `-f` option. For interactive mode use `-i` option.\n\n```\n$ supereasypypi --help\nusage: easypypi [-h] [-d DIR] [--replace-char REPLACE_CHAR] [-a AUTHOR] [-m AUTHOR_EMAIL] [-D DESCRIPTION] [-u HOME_PAGE_URL] [-U BUG_TRACKER_URL]\n [-k KEYWORDS] [-V PYTHON_VERSION_REQUIRED] [-t PYPI_TOKEN] [-T TESTPYPI_TOKEN] [-f] [-v] [-i]\n PACKAGE_NAME\n\nSuper EasyPyPi. Simple and easy to use tools for creating and publishing python packages.\n\npositional arguments:\n PACKAGE_NAME Package name you would like to appear in PyPi. Preferrably use dashes to separate words like \"my-package\". Undescores will be\n replaced with dashes.\n\noptions:\n -h, --help show this help message and exit\n -d DIR, --dir DIR Directory to create package in (default: /home/q/work/.temp/7)\n --replace-char REPLACE_CHAR\n Make package directory name from provided PACKAGE_NAME parameter by replacing dashes to the specified value (default: \"\")\n -a AUTHOR, --author AUTHOR\n Author (default: q)\n -m AUTHOR_EMAIL, --author-email AUTHOR_EMAIL\n Author e-mail. (default: AUTHOR@example.com)\n -D DESCRIPTION, --description DESCRIPTION\n Package short description (default: \"\")\n -u HOME_PAGE_URL, --home-page-url HOME_PAGE_URL\n Package home page url. Provide your project's GitHub page e.g. (default: \"https://example.com\")\n -U BUG_TRACKER_URL, --bug-tracker-url BUG_TRACKER_URL\n Package bug tracker url. Provide your project's GitHub issues page e.g. (default: \"https://example.com\")\n -k KEYWORDS, --keywords KEYWORDS\n Package keywords. (default: \"\")\n -V PYTHON_VERSION_REQUIRED, --python-version-required PYTHON_VERSION_REQUIRED\n Package required python version. (default: >=3.11)\n -t PYPI_TOKEN, --pypi-token PYPI_TOKEN\n PyPi token. (default: \"\")\n -T TESTPYPI_TOKEN, --testpypi-token TESTPYPI_TOKEN\n Test PyPi token. (default: \"\")\n -f, --force Overwrite existing files. By default exits with error. (default: False)\n -v, --version Prints EasyPyPi version.\n -i, --interactive Use wizard like interactive mode to fill in fields.\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Super easypypi",
"version": "0.0.10",
"project_urls": {
"Bug Tracker": "https://github.com/yell0w4x/super-easypypi/issues",
"Homepage": "https://github.com/yell0w4x/super-easypypi"
},
"split_keywords": [
"easy",
"pypi"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cd2dd92aad9d3aed92a8f160ece5ae6a12434a653dfd9d37c6aefae6a4dd88a5",
"md5": "545ace3b021ce4b4244b897231332a50",
"sha256": "e04ab016c13834a513d53af49cb1d5857db80707e5ee5c26a1c894b118d38cc9"
},
"downloads": -1,
"filename": "super_easypypi-0.0.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "545ace3b021ce4b4244b897231332a50",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 9765,
"upload_time": "2024-08-03T21:26:59",
"upload_time_iso_8601": "2024-08-03T21:26:59.240346Z",
"url": "https://files.pythonhosted.org/packages/cd/2d/d92aad9d3aed92a8f160ece5ae6a12434a653dfd9d37c6aefae6a4dd88a5/super_easypypi-0.0.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4c4c06cc2cdced0c3f6e1655e393541e3caa9d0a960667934c1f3a657bb18d5f",
"md5": "30935d03fbf63c0ec55735ef4c06dc6c",
"sha256": "46208bd9a425a4996e112555df93382b390900bbe9b6d89b8e6db60886b4b668"
},
"downloads": -1,
"filename": "super_easypypi-0.0.10.tar.gz",
"has_sig": false,
"md5_digest": "30935d03fbf63c0ec55735ef4c06dc6c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 8068,
"upload_time": "2024-08-03T21:27:00",
"upload_time_iso_8601": "2024-08-03T21:27:00.792532Z",
"url": "https://files.pythonhosted.org/packages/4c/4c/06cc2cdced0c3f6e1655e393541e3caa9d0a960667934c1f3a657bb18d5f/super_easypypi-0.0.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-03 21:27:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yell0w4x",
"github_project": "super-easypypi",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "super-easypypi"
}