e7efe1a965 | ||
---|---|---|
.. | ||
.envrc | ||
README.md | ||
default.nix | ||
flake.nix | ||
shell.nix |
README.md
A Python project that uses Poetry for packaging and package management
- Bootstrapped with pegasust/dotfiles
nix flake new --template git+https://git.pegasust.com/pegasust/dotfiles.git#py-poetry ./
-
Provides devShell (
nix develop
), shell.nix (nix-shell -p ./
) -
Install nix-direnv here for automatic dev-shell integration
Bootstrapping the project
- This repo uses poetry, a repo-manager with an intuitive CLI
poetry init
Libraries worth integrating
- pytest Testing framework for Python
poetry add --group dev pytest
- tophat/syrupy Snapshot testing plugin for (builtin) pytest
poetry add --group dev syrupy
- HypothesisWorks/hypothesis Hypothesis testing (generate testing data) framework - data driven testing.
poetry add --group dev hypothesis
- requests An intuitive way to perform network requests in Python
poetry add requests
- plotly Create plots.
poetry add plotly