Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sondosaabed/developing-python-packages
In this course, I learned about package structure, essential files for packaging, import structure, documentation, and maintaining code style with flake8. I used templates and cookiecutter to create package skeletons. Lastly, I learned to use setuptools and twine to build and publish packages to PyPI.
https://github.com/sondosaabed/developing-python-packages
cookiecutter datacamp flake8 pyment pypi python python-package setuptools tox-testing twine unit-testing zen
Last synced: 3 months ago
JSON representation
In this course, I learned about package structure, essential files for packaging, import structure, documentation, and maintaining code style with flake8. I used templates and cookiecutter to create package skeletons. Lastly, I learned to use setuptools and twine to build and publish packages to PyPI.
- Host: GitHub
- URL: https://github.com/sondosaabed/developing-python-packages
- Owner: sondosaabed
- License: mit
- Created: 2024-07-09T00:10:02.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-11T17:28:20.000Z (7 months ago)
- Last Synced: 2024-07-12T17:18:04.980Z (6 months ago)
- Topics: cookiecutter, datacamp, flake8, pyment, pypi, python, python-package, setuptools, tox-testing, twine, unit-testing, zen
- Language: Python
- Homepage: https://www.datacamp.com/completed/statement-of-accomplishment/course/a2d43625df6957bef606645a8f5f95bc911d7d45
- Size: 5.25 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Developing-Python-Packages
In this course, I learned about package structure, essential files for packaging, import structure, documentation, and maintaining code style with flake8. I used templates and cookiecutter to create package skeletons. Lastly, I learned to use setuptools and twine to build and publish packages to PyPI.## Course's chapters
- **Chapter 1: From Loose Code to Local Package:** In this chapter, I got the package started by converting scripts I have already written. I have created a simple package which I can use on my own computer.- **Chapter 2: Install Your Package from Anywhere:** In this chapter, I made my package installable for myself and others. I have also learned to deal with dependencies, write READMEs, and include licenses. I also completed all the steps to publish the package on PyPI—the main home of Python packages.
- **Chapter 3: Increasing Your Package Quality:** In this chapter, I bring my package up to a professional standard. Discovered how to use pytest to guard against errors, tox to test if the package functions with multiple versions of Python, and flake8 to maintain great code style.
- **Chapter 4: Rapid Package Development:** In the final chapter, I have create my packages more quickly. I have learn how to use cookiecutter to generate all the supporting files the package needs, Makefiles to simplify releasing new versions, and was introduced to the last few files my package needs to attract users and contributors.
## Statement of Accomplishment
![image](https://github.com/sondosaabed/Developing-Python-Packages/assets/65151701/26f803a4-b1ea-49ca-85f9-17637ff85bb6)