-
Requires
cookiecutter>=2.2.0
(Ubuntu package might be outdated) -
Uses a modern tech stack based with a lot of opinionated choice:
-
Python (
^3.12
)- Pyenv
- Poetry (packaging and environment management).
- PoeThePoet (task runner)
- Ruff (extremely fast linter)
- Mypy (type checker)
- Jupyterlab, matplotlib (
--with jupyter
) - Sphinx,
pydata theme,
and markdown via myst-parser)
(
--with docs
) - numpy, scipy, sklearn
- Cuda: cupy (
-e cuda12x
,-e cuda12x
(only cupy)) pytorch(while Python 3.12 is not supported)
-
Rust
- ndarray (equivalent of
numpy
) - PyO3 (Python bindings)
- cargo-show-asm
- Rusty hooks (similar to pre-commit)
- ndarray (equivalent of
-
Development environment (recommendations)
- Visual Studio Code or VS Codium
- or Helix or Lapce
-
-
Notifications
You must be signed in to change notification settings - Fork 0
License
StefanUlbrich/cookiecutter-rust-python
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published