Skip to main content

CI docs badge PyPI version Code style: black

python_ml_template

First actions:

When setting up the repo (and potentially also the venv) from scratch, a few one-time actions are needed:

  • install pip dependencies
  • pre-commit install --install-hooks -t pre-commit -t commit-msg
  • git config branch.master.mergeOptions "--squash
  • Activate gh-pages web (otherwise the CI release will error here).

Features:

The following things are already integrated via CI, but can be run manually:

  • Utest: python -m unittest

  • utest with py coverage: coverage run -m unittest

  • flake8

  • all

  • using pre-commit, added commitizen to pre-commit (remember to pre-commit install --install-hooks -t pre-commit -t commit-msg). This enforces "conventional commits" style: https://www.conventionalcommits.org/en/v1.0.0/#summary To commit, reecommended to pip install commitizen and then commit using: cz c (or cz c --retry if the last one failed).

  • docs from scratch:

    1. Add docs folder and requirements.txt with sphinx and sphinx-rtd-theme
  • Centralized version and metadata. Setup works with very few parameters

  • To enforce squash merging to master, issue git config branch.master.mergeOptions "--squash" (info: https://stackoverflow.com/a/37828622)

  • GH pages action. Make sure that the repo server has publishing enabled, otherwise it will error.

  • PyPI: need a regular and a test account. Create a token for GH actions (if global only need to do this once). Then, in the GH repo, add that token under secrets->pypi. https://pypi.org/manage/account/token/

Further feature ideas/TODOs:

TODO:

  1. CML+ Complete ML project
  2. Generalize runner to GPU, home and GitLab

Metadata

Release files for aferro-ml-lib 0.7.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aferro-ml-lib 0.7.2
File Size Uploaded Provenance Actions
aferro_ml_lib-0.7.2.tar.gz 7.0 kB Without provenance Details for aferro_ml_lib-0.7.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aferro-ml-lib 0.7.2
File Interpreter ABI Platform Actions
aferro_ml_lib-0.7.2-py3-none-any.whl Python 3 none any Details for aferro_ml_lib-0.7.2-py3-none-any.whl

Total release size: 16.4 kB

Release files / aferro_ml_lib-0.7.2.tar.gz

Download URL aferro_ml_lib-0.7.2.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
72367d2840141cb5970fa7e739cc3fb1d565668a33b479b01f0f7d3c6bba226c
BLAKE2b-256 checksum
How to use checksums
470ff05183984f8b0f504a5e1ac22f60b26260c31eb4b0d46570a57ca860946e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.8.6

Release files / aferro_ml_lib-0.7.2-py3-none-any.whl

Download URL aferro_ml_lib-0.7.2-py3-none-any.whl
Size 9.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a4f628cccab4186674a7af5d1bf010a46f7f1823b688113e1e83736760335b9a
BLAKE2b-256 checksum
How to use checksums
6b77a6288ca9f64a479743861ca11f58fce7304e0927ef4813c5c11690d43123
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.8.6

Security for aferro-ml-lib 0.7.2

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.

Release history Release notifications | RSS feed

This release

0.7.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page