Skip to main content

pyboil

python package for initializing a python package

Getting started

for usage information, type

pyboil --help

usage: Pyboil [-h] -n NAME -a AUTHOR [-v VERSION] [-d DESCRIPTION] [-e EMAIL] [-u URL]

Initialize a basic python wheel package setup via cli script

options:
  -h, --help            show this help message and exit
  -n NAME, --name NAME  Specifies the name of the package to be initialized.
  -a AUTHOR, --author AUTHOR
                        The author of this package (likely you!).
  -v VERSION, --version VERSION
                        Version of the wheel to be placed in setup.py
  -d DESCRIPTION, --description DESCRIPTION
                        A short description of the package's purpose.
  -e EMAIL, --email EMAIL
                        email address for inquiries regarding the package.
  -u URL, --url URL     Project website link (Github or Pypi).

Get started fast!

NAME and AUTHOR are required fields. VERSION will default to 0.1.0 if not included. DESCRIPTION will default to "New python package!" if not included. EMAIL and URL will both default to an empty string ("") if not included.

Generated tree

for now, this script will generate a specific file structure as shown below

{NAME}
  -> __init__.py
build.sh
pyproject.toml
setup.py

when you run ./build.sh, it will install the build and twine python module. The wheel will be built using the 'build' package, and it will be uploaded to Pypi via Twine. Once you run build.sh, you will eventually be prompted for your Pypi username and password. Pass this verification and your wheel will be uploaded. After uploading the wheel, the script deletes all artifacts created locally.

I hope to expand this with more options to include various other build files, such as the MANIFEST.in. For now, a simple script to quick start projects is all that I needed.

Release files for pyboil 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyboil 1.0.0
File Size Uploaded
pyboil-1.0.0.tar.gz 15.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyboil 1.0.0
File Interpreter ABI Platform
pyboil-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.5 kB

Release files / pyboil-1.0.0.tar.gz

Download URL pyboil-1.0.0.tar.gz
Size 15.7 kB
Tags Source
SHA-256 checksum
How to use checksums
33a578caddd478ed9751bcb3eb25e3c6059fadf4a86a82775e584e29151c2f22
BLAKE2b-256 checksum
How to use checksums
f7fa7c64d120977a3806cbd7eb9d5e4558e1978a35315cce1ad9bae11330c9b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / pyboil-1.0.0-py3-none-any.whl

Download URL pyboil-1.0.0-py3-none-any.whl
Size 16.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6edacdb2733d7f2563bcb88d3bce209737e47caa4a5dad69d38d8dab2a0ef455
BLAKE2b-256 checksum
How to use checksums
3a0b451557323ad1242f07b41809dbf7ba2b6f0623cb0da2e84d68dba66adcd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page