TensorWaves 0.2.4
See all documentation for this version here.
(Maintenance release: mainly improves mobile version of the website.)
⚠️ Interface
Optional dependency section "extras" has been renamed to "all" (6ff7ecc)
🔨 Internal maintenance
Switch to first (non pre-)release of qrules and ampform (#265)
In addition, extract pytest configuration to pytest.ini
and define testpaths
there. Since b9b72ed, it is become impossible to run tests through VSCode. Defining testpaths fixes this. In addition, it removes the last 'non-tox' section from the tox.ini file (see 7eb3866)
🖱️ Developer Experience
Move dependency definitions back back to setup.cfg (#264)
With the release of pip-tools
v6.1.0, pip-compile
now correctly handles extras_require
. This allows for a big clean-up of the set-up introduced by ComPWA/expertsystem#412.
Advantages:
- Easier for the user and developer! Just run:
pip install -e .[dev]
to get started developing,pip install -e .[dev] -U
to try out upgrades, andpip install -c .constraints/py3.8.txt -e .[dev] -U
in case you exactly want to reproduce the dependencies for some commit. - The upgrade jobs become significantly faster: bit over 1min versus almost 3min
- All requirements, their version domains, and the dependencies between each of the requirement sections can be nicely overseen and maintained within
setup.cfg
- Git diffs for pull requests that affect dependencies become easier to oversee
- Less complexity and fewer changes per commit
Add PR template + GitPod extensions (#266)
Annotations in API are abbreviated if they are links (#267)
Makes it easier to understand function signatures.
Doctests are now verified through pytest (b9b72ed)
Updated installation instructions (8f94021)
Added references to requirement pinning
Added more flake8 plugins and fixed identified issues (feefdfb)
Also cleans up the .pylintrc
config file
Split all config files for dev tools (7eb3866)
Better to only keep tox job definitions in the tox.ini file. Note that config files are only extracted if their respective tools supports a config file name that starts with a dot