Python Package Template
A easy, reliable, fluid template for python packages complete with docs, testing suites, readme's, github workflows, linting and much much more
Installation
You can install the package using pip
pip install -e .
Usage
print("hello world")
Code Quality 🧹
make styleto format the codemake check_code_qualityto check code quality (PEP8 basically)black .ruff . --fix
Tests 🧪
pytests is used to run our tests.
Publish on PyPi 🚀
Important: Before publishing, edit __version__ in src/init to match the wanted new version.
poetry build
poetry publish
CI/CD 🤖
We use GitHub actions to automatically run tests and check code quality when a new PR is done on main.
On any pull request, we will check the code quality and tests.
When a new release is created, we will try to push the new code to PyPi. We use twine to make our life easier.
The correct steps to create a new realease are the following:
- edit
__version__in src/init to match the wanted new version. - create a new
tagwith the release name, e.g.git tag v0.0.1 && git push origin v0.0.1or from the GitHub UI. - create a new release from GitHub UI
The CI will run when you create the new release.
Docs
We use MK docs. This repo comes with the zeta docs. All the docs configurations are already here along with the readthedocs configs.
License
MIT
Metadata
Release files for infini-torch 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| infini_torch-0.0.1.tar.gz | 4.1 kB | Without provenance | Details for infini_torch-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| infini_torch-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for infini_torch-0.0.1-py3-none-any.whl |
Total release size: 8.0 kB
Release files / infini_torch-0.0.1.tar.gz
| Download URL | infini_torch-0.0.1.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
89fb16ccb788334cd5a130c0616f2e07d02349d9610be8d01fc3103082c31893
|
|
BLAKE2b-256 checksum How to use checksums |
d05a9efd969fad199ef38fa8688c80c949fa223ce4a217d970abc306ad5d27e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.2 CPython/3.11.0 Darwin/23.3.0
|
Release files / infini_torch-0.0.1-py3-none-any.whl
| Download URL | infini_torch-0.0.1-py3-none-any.whl |
|---|---|
| Size | 3.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b10210e4cac247f3eb4fbdff5c5f6047a6b94df261541f4d918d7c9be1cd7bd6
|
|
BLAKE2b-256 checksum How to use checksums |
e0b57700a342495080afb8f1109f6a17289edcc3b075c60d3926d10be444939f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.2 CPython/3.11.0 Darwin/23.3.0
|
Security for infini-torch 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.