This repo attempts to standardize our python repositories using modern python packaging and configuration techniques. Using this blog post as inspiration, this repository will serve as the base for all new python projects and will be adopted to all our existing ones as well.
Usage instructions can be found in docs/skeleton-usage.rst
.
- 2021-09-03:
configure
now requires pinned dependencies via the use ofrequirements.txt
andrequirements-dev.txt
configure
can now accept multiple options at once- Add utility scripts from scancode-toolkit/etc/release/ for use in generating project files
- Rename virtual environment directory from
tmp
tovenv
- Update README.rst with instructions for generating
requirements.txt
andrequirements-dev.txt
, as well as collecting dependencies as wheels and generating ABOUT files for them.
- 2021-05-11:
- Adopt new configure scripts from ScanCode TK that allows correct configuration of which Python version is used.