Skip to content

john-sandall/python-productivity-powerups

Repository files navigation

Python Productivity Power-Ups

CI

This was created for the PyDataUK May Talks which you can watch in YouTube here: https://www.youtube.com/watch?v=C1hqHk1SfrA. If you would like to skip to this talk please use this link.

Code

You can find the notebook from the presentation here: Python Productivity Power-Ups

The tools featured were:

  1. tqdm: [https://pypi.org/project/tqdm/]
  2. joblib: [https://joblib.readthedocs.io/en/latest/]
  3. black: [https://pypi.org/project/black/]
  4. jupyter-black: [https://pypi.org/project/jupyter-black/]
  5. isort: [https://pycqa.github.io/isort/]
  6. fzf: [https://github.com/junegunn/fzf]
  7. pre-commit: [https://pre-commit.com/]
  8. coefficient-cookiecutter: [https://github.com/CoefficientSystems/coefficient-cookiecutter]

Project cheatsheet

  • pre-commit: pre-commit run --all-files
  • pytest: pytest or pytest -s
  • coverage: coverage run -m pytest or coverage html
  • poetry sync: poetry install --no-root --remove-untracked
  • updating requirements: see docs/updating_requirements.md
  • create towncrier entry: towncrier create 123.added --edit

Initial project setup

  1. See docs/getting_started.md or docs/quickstart.md for how to get up & running.
  2. Check docs/project_specific_setup.md for project specific setup.
  3. See docs/using_poetry.md for how to update Python requirements using Poetry.
  4. See docs/detect_secrets.md for more on creating a .secrets.baseline file using detect-secrets.
  5. See docs/using_towncrier.md for how to update the CHANGELOG.md using towncrier.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

Packages To Power-Up Your Python Productivity

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published