This module automatically creates a PyPI project skeleton for you so you don't have to do this manually.
Project description
create_pypi_skeleton
This module automatically creates a PyPI project skeleton for you so you don't have to do this manually.
Installation using pip
pip install create-pypi-skeleton
How to use (from command line)
python -m create_pypi_skeleton your_module_name
how to use (from Python script)
from create_pypi_skeleton import create_pypi_skeleton
create_pypi_skeleton("your_module_name")
Sample PyPI project skeleton
Typical PyPI project skeleton given module_name="testing123"
testing123/
src/ # all code goes here
testing123/
__init__.py # main folder where users import functions from
tests/
main.py # unit tests go here
__init__.py
.gitignore # files/folders written here are ignored by git
LICENSE # license stuff
pyproject.toml # contains important config stuff for PyPI
README.md # tells users what your project is about
upload.py # helper script to upload project to PyPI
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
Built Distribution
File details
Details for the file create_pypi_skeleton-0.0.5.tar.gz
.
File metadata
- Download URL: create_pypi_skeleton-0.0.5.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86d6e9595eeb8acfd41a19eb04497a3ed17c1dc48bbbbe796eadb75999ee56d2 |
|
MD5 | a65b5e7a6f7d0b0aa327ea578da17f0f |
|
BLAKE2b-256 | 6836299b82d225f66ff0deb9a4cdef290fdca789533853b7426e73df5e4dadd9 |
File details
Details for the file create_pypi_skeleton-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: create_pypi_skeleton-0.0.5-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63fb05e451fe10314d3f69403894200bc2872993fd5fe6cccb97c99057a70e69 |
|
MD5 | 01e8a02a512aaa1e48195d92bea8f35f |
|
BLAKE2b-256 | a0ff0e50c30ab52531ca2adc59adc556d7ea1af5274e48f833719499474fb4db |