Skip to main content

A nice library.

Project description

CI docs badge Code style: black

python_ml_template

Install actions:

  • pip install ???
  • pre-commit install --install-hooks -t pre-commit -t commit-msg
  • git config branch.master.mergeOptions "--squash
  • Activate gh-pages web

Added:

  • 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/

Ignored for the moment:

TODO:

  • Fix tagging: tags read changelog as a txt, not markdown. So what we actually need is a RELEASE. possible steps?

    1. Remove the -F message from the tag
    2. in the CI runner, for tagged runs, create the CHANGELOG and convert the tag into a release?
    3. Still we need to deploy to pip and conda forge.
  • change docstring style to napoleon. add doctest

  • badges

  • Follow-tags not following tags??

  1. Once tags fixed, start clean repo without other contribs
  2. CML+ Complete ML project
  3. Generalize runner to GPU, home and GitLab

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aferro_ml_lib-0.7.1.tar.gz (6.9 kB view hashes)

Uploaded Source

Built Distribution

aferro_ml_lib-0.7.1-py3-none-any.whl (9.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page