Last updated:
0 purchases
patrickhelloworld 0.0.2
Create Your Own Python Package
Based on the talk here: https://www.youtube.com/watch?v=GIF3LaRqgXo&ab_channel=CodingTech
Setup Steps
Create your Python module (in here it is helloworld.py)
Create setup.py file (see setup.py file)
Run "python setup.py bdist_wheel" (creates build, dist, and other folders/files)
Optional: Create .gitignore (just good practice, checkout gitignore.io)
Add the .egg-info file in the src directory to the .gitignore (it is unnecessary apparently).
Create README.md
Run "pip install -e ." to install this package locally (run frequently to check your work)
Add a license (checkout choosealicense.com). MIT License added here by default.
Optional: Run some tests (checkout a package called pytest, it is great)
Run "pip install check-manifest", then "check-manifest --create", then "git add MANIFEST.in" (this all helps the next step run properly)
Run "python setup.py sdist" to create a .tar.gz file with the source code for distribution
Run "python setup.py bdist_wheel sdist"
Run "pip install twine", then "twine upload dist/*" and woohoo! you have now uploaded it to pypi!
To test with different versions of Python, checkout the "tox" package
To get started, it is best to use the "cookiecutter" package! Run "pip install cookiecutter" then "cookiecutter gh: ionelmc/cookiecutter-pylibrary
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.