A nice library.
Project description
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 topip install commitizen
and then commit using:cz c
(orcz c --retry
if the last one failed). -
docs from scratch:
- Add docs folder and requirements.txt with
sphinx
andsphinx-rtd-theme
- Add docs folder and requirements.txt with
-
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:
- TUT init check_installation
- autoimports in each init
- dcase test tools
- pylintrc?
- custom "asteroid" sphinx theme
- mypy (not needed in research code)
- gitignore.io
- dependabot https://dependabot.com/github-actions/
- Ignore commits in changelog: https://github.com/conventional-changelog/conventional-changelog/issues/342
TODO:
-
Fix tagging: tags read changelog as a txt, not markdown. So what we actually need is a RELEASE. possible steps?
- Remove the -F message from the tag
- in the CI runner, for tagged runs, create the CHANGELOG and convert the tag into a release?
- Still we need to deploy to pip and conda forge.
-
change docstring style to napoleon. add doctest
-
badges
-
Follow-tags not following tags??
- Once tags fixed, start clean repo without other contribs
- CML+ Complete ML project
- Generalize runner to GPU, home and GitLab
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for aferro_ml_lib-0.7.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9443a40d9b62d561b895e4d9f33f79c2f4fc7be930e5e12cc5c27a73399ff0bd |
|
MD5 | 069b4210e0f98f2342c1a80e6c4ed08b |
|
BLAKE2b-256 | cfc35afecf1e4ce90eb58d648cc5e80e18f5aac773d099d25f503f349e1b6abb |