Skip to content

Latest commit

 

History

History
105 lines (79 loc) · 3.29 KB

CHANGELOG.md

File metadata and controls

105 lines (79 loc) · 3.29 KB

Change Log

1.3.0 (2023-10-07)

  • add default parallel asyncio implementation if curio is not present.
  • add run_once decorator
  • bunp pytest dependency
  • Deprecation notice on async_btree.utils.run
  • Add BTreeRunner context manager to drive multiple independant btree execution. This implementation works with curio and asyncio. asyncio support only for python >= 3.11.
  • remove __version__ package attribute. Single source of true is pyproject.toml and git.

1.2.0 (2023-05-11)

Features, from #24 :

  • Removing inner exception handling, in order to code like usual, catch what we want and manage exception as needed
  • add function failure_on_exception : avoid raising and manage it in btree with a false meaning
  • add function ignore_exception : ignore specific exception

Fix:

  • mypy cast issue on decorated function.
  • name attribute on operator
  • add test about metadata node name and properties
  • function name access compliant with mypi

Technical Update:

  • use local .venv directory for virtual env -> better integration with visual studio
  • update development dependencies
  • use ruff as replacement of flake8, flakehell,...
  • use mkdocs as replacement of sphinx
  • simplify Makefile
  • change 'master' branch for 'main'

1.1.1 (2020-11-21)

  • simplify analyze function
  • fix parallele implementation

1.1.0 (2020-11-20)

  • remove falsy evaluation of exception
  • add ignore_exception decorator
  • use sync or async function in parameters operator
  • decision control return Success per default rather than act as a failure if no failure tree dependency is set.
  • add test on python 3.8

1.0.2 (2020-11-15)

  • update curio version > 1
  • add pytest-curio and rewrote test unit

1.0.1 (2020-01-31)

  • update from template-python
  • use poetry 1.0.x

1.0.0 (2019-09-01)

  • rework documentation build process (see mkdocs folder)
  • configure github page under master/docs
  • configure documentation site on pypi
  • add doc style on all function
  • standardize parameter name
  • fix dev documentation dependency

0.1.2 (2019-07-05)

  • Stable version flag
  • Remove alpha note

0.1.1 (2019-07-05)

Removed version due to configuration error.

0.1.0 (2019-07-05)

  • Added Project Management:
  • initial project structure based on jacebrowning/template-python
    • initial project configuration
    • follow Semantic Versioning
    • configure travis-ci
    • publish alpha version (not functional) on pypi
    • configure coverage
    • configure scrutinizer
    • remove pylint.ini to a simple .pylintrc (add ide support)
    • disable pylint bad-continuation (bug with pep8 formater)
    • declare extra dependency
    • configure black and isort
    • refactorise makefile poetry run
    • introduce flake8 as linter
  • Documentation:
  • Code:
    • define 'definition' module to declare all common definiton of btree
    • define 'utils' module to declare few async function like afilter, amap
    • fix flake8 syntax error
    • fix mypy typing error
    • add basic test unit
    • fix typing declaration
    • complete code coverage