Overview
This version modernizes most of the codebase, including a refactor to ensure compatibility with Python 3.9
What's Changed
- Update to Python 3.9
- Includes a
pyproject.toml
file for use withpoetry
(removal ofsetup.py
) - Now relies on
gensim = ^4.3.0
- Replaces
flake8
withruff
- Replacement of
unittest
withpytest
- Removal of CLI test workflow
- Replacement of
scipy.stats.truncnorm
function with custom truncated normal-simulation functions - Addition of docstrings and type-hinting
- More flexible versioning for
fire
,networkx
,numpy
,pandas
,scipy
than v0.5.4
Known Issues
phenopy
v0.6.0 relies on Python3.9, which is expected to reach end-of-life on 2025-10-05.
Compatibility
Requires >= Python 3.9.
Contributors
- Stephen McGee (@mcgeestephen)
Release Date
Version 0.6.0 was released on June 16, 2023.