v2.6.0
·
1203 commits
to master
since this release
v2.6.0 (2024-04-12)
Bug Fixes
- Create CSV output file when it doesn't exists
- actor: Enable ZMQ High-Water-Mark on actors sockets
- database/csv: Set file handle to beginning of file before parsing headers
- puller: Set database puller thread as daemon
Build System
- Bump PowerAPI package version to 2.6.0
- Bump minimal Python version to 3.10
- deps: Bump codecov/codecov-action from 4.2.0 to 4.3.0
- deps: Bump python from
5dc6f84to541d45d - deps: Bump github/codeql-action from 3.24.9 to 3.24.10
- deps: Bump docker/setup-buildx-action from 3.2.0 to 3.3.0
- deps: Bump codecov/codecov-action from 4.1.1 to 4.2.0
- pylint: Enable pylint
unnecessary-dunder-callcheck
Code Refactoring
- actor: Use PyZMQ methods to send/receive python objects
- cli: Clean parse config from json/env methods
- cli: Improve argument name cleaning code
- database/csv: Fix pylint
unnecessary-dunder-callwarning - dispatcher: Rework actor state code
- dispatcher: Rework report handler
- dispatcher: Improve formula ID extraction code
- puller: Fix pylint
unnecessary-dunder-callwarning - tests/utils/db: Fix pylint
unnecessary-dunder-callwarnings - utils: Remove unused
Treeclass - utils/cli: Clean code of find longest string method
- utils/cli: Clean code of merge dict function
Documentation
- Update publications list, Add related research projects
Features
- actor: Optimize message handler lookup
- database: Override the
disconnectmethod in databases - database: Update overrides of
BaseDBmethods - database: Add
disconnectmethod toBaseDB - dispatcher: Optimize routing table lookup
- puller: Dynamically check if database is async
Tests
- unit/actor: Use
add_handlermethod instead of overwriting the handlers attribute - unit/dispatcher: Update routing table method name
- unit/dispatcher: Fix
flake8warnings in str methods - unit/dispatcher: Clean actor tests
- utils/db: Update
itermethod signature fromBaseDB - utils/formula/dummy: Remove
sleepbefore processing reports