Skip to content

Streamlined package to create a PyPI-ready project structure automatically using Python. It simplifies the process of building and organizing files for Python packages, including setting up a folder structure, creating essential files like LICENSE, README.md, .gitignore, setup.py, and initializing directories like src, test, and app.

License

Notifications You must be signed in to change notification settings

Hardvan/PyPIMetaMorphosis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPIMetaMorphosis

This project creates a PyPI-ready project structure automatically using Python. It simplifies the process of building and organizing files for Python packages, including setting up a folder structure, creating essential files like LICENSE, README.md, .gitignore, setup.py, and initializing directories like src, test, and app.

Project on PyPI

View the project on PyPI: PyPIMetaMorphosis

Demonstration Video

PyPIMetaMorphosis Demonstration

Features

  • Automatically creates a PyPI project structure
  • Generates necessary files such as setup.py, LICENSE, and README.md
  • Initializes directories for app, source, and test files
  • Customizable for author name, email, project name, and description

Use Cases

  • Ideal for developers who want to quickly set up a Python project for publishing to PyPI.
  • Saves time by generating required files and folder structures automatically.
  • Suitable for maintaining consistent project formats across multiple Python packages.

Getting Started

Install the PyPIMetaMorphosis package from PyPI using pip: PyPIMetaMorphosis

pip install PyPIMetaMorphosis

OR

Clone this repository or download the script and run it to create your project structure:

git clone https://github.com/Hardvan/PyPIMetaMorphosis
cd PyPIMetaMorphosis
python PyPIMetaMorphosis.py

Notes

  • Ensure that Python 3.6 or later is installed on your system.
  • Customize the setup.py file as per your project's needs.

Run the following commands to update the package (for maintainers)

  1. Change version in setup.py

  2. Run the following commands

    python setup.py bdist_wheel sdist
    twine check dist/*
    twine upload dist/*

About

Streamlined package to create a PyPI-ready project structure automatically using Python. It simplifies the process of building and organizing files for Python packages, including setting up a folder structure, creating essential files like LICENSE, README.md, .gitignore, setup.py, and initializing directories like src, test, and app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages