This is the changelog of formelsammlung
. Releases and their respective
changes are listed here. The order of releases is time and not version based!
For a list of all available releases see the
release section on Github.
- Drop support for python 3.6 and 3.7
- Remove nox_session module
- Update many dependencies
- Update CI and tooling to new workflow
- Fix linting and formatting issues
- Support python 3.11
5.0.0 (2021-02-06)
- change min python version from
3.6.1
to3.6.2
- refactored
getenv_typed()
backend intoEnvVarGetter
class which holds the config
- improved docs for
envvar.py
- improved docs for
flask_sphinx_docs.py
- improved docs for
nox_session.py
- updated code-climate config for maintainability checks #26
- refactored
env_var_runner.py
to reduce cognitive complexity and added tests for new code - refactored
envvar.py
to reduce cognitive complexity and added tests for new code - refactored
flask_sphinx_docs.py
to reduce cognitive complexity and added tests for new code
4.0.0 (2021-02-04)
strcalc.calculate_string
now raisesstrcalc.StringCalculatorError
exceptions
- added
nox_session.session_w_poetry
decorator for use in noxfile.py. - updated root
__init__.py
to serve more metadata.
- fixed constructor of
flask_sphinx_docs.SphinxDocServer
to take the right arguments - fixed type hints in
flask_sphinx_docs
- fixed
SphinxDocServer.web_docs
's (view function) way of patching theapp.static_folder
.
- moved CI to Github Actions
- added Github templates
- updated dev tools and repo structure to match my new standard
- revised test suit
- fixed
where_installed
tests for windows - tests now also run for PyPy3 on Linux/mac-OS and py3.10 on all 3 OS
v3.2.0 (2021-01-21)
get_venv_tmp_dir
now take a tuple of temp dir names to search (optional).get_venv_tmp_dir
now can create a temp dir if non is found (opt-in). The name of the temp dir can be customized.
v3.1.0 (2021-01-21)
get_venv_tmp_dir
now also finds dotted tmp directories.
test_exponentiation
no allows 0 for first number, which causedZeroDivisionError
.
v3.0.1 (2020-12-11)
where_installed
no longer fails when no venv is active.
v3.0.0 (2020-12-07)
get_venv_path
,get_venv_bin_dir
,get_venv_tmp_dir
andget_venv_site_packages_dir
now always raiseFileNotFoundError
when a venv or the corresponding directory could not be found. Removed theraises_error
parameter.
v2.0.0 (2020-12-07)
- Added
get_venv_bin_dir
andget_venv_tmp_dir
functions.
get_venv_path
now returns apathlib.Path
object instead of a string.
v1.2.0 (2020-11-26)
env_exe_runner
now takes a list of runners which can also be a venv.
v1.1.0 (2020-11-25)
- Added
venv_utils
module.
v1.0.0 (2020-11-21)
- Renamed
tox_env_exe_runner
toenv_exe_runner
and addedrunner
argument on 2nd place, which takes eithertox
ornox
. With this both runner are supported.
v0.4.0 (2020-11-14)
- Added tox_env_exe_runner with wrapper to call it from cli. #17
v0.3.2 (2020-11-13)
- Broaden importlib-metadata version dependency
v0.3.1 (2020-10-24)
- Put
pytest-flask
intotesting
extra, putflask
intoflask
extra. #16
- Removed old "commit mentioning" passage from changelog. #15
- Update
flake8-eradicate
to 1.0 in pre-commit. #6
v0.3.0 (2020-10-09)
- Added auto detection for sphinx doc dir for
SphinxDocServer
. #14
v0.2.1 (2020-10-07)
- Removed redundant dependency python-dotenv. #12
- Added instruction for creating a venv to install the package into to
installation
docs. #13
v0.2.0 (2020-10-06)
- Fix the bugged test
test_strcalc.test_exponentiation
by increasing the base by one for the negative exponent tests. #5 - Fixed CI bug with complex numbers. #7
- Added SphinxDocServer. A flask plugin which adds a route to the flask app to show your build sphinx docs. #4
- Added missing basic information to docs. #2
- Added code examples to docstrings. #8
- Increase toctree depth to 5 to show single submodules in API docs. #9
- Added little functionality overview to README. #11
v0.1.0 (2020-10-03)
diff 99e898760f82ce5da674ce02343c6ddb84ba179c...0.1.0
Initial release