indifferent
is intentionally unopinionated so that it remains easy to use and maintain.
VS Code is strongly recommended. Install the recommended extensions and use the default Extension settings defined in the repo.
The best way to make changes to indifferent
is to create a simple Python project that invokes your development version in situ.
-
Create a new empty Python project and a virtual environment
-
Install the module using the editable flag, specifying the location of
indifferent
:python3 -m pip -e path/to/indifferent
-
Make your changes
Two rules:
- All functionality must be in a function
- All functions must have tests
Create a new test file in tests/
for each function you add.