Releases: zspatter/organflow
Release list
v1.0.2.3
This release is primarily focussed on code quality and maintainability. The following are noteworthy additions:
- Expanded Travis CI to include
mypylinting and test coverage - Added LGTM (looks good to me) integration for automated code review
- Added Codacy integration for automated code analysis
All of the above occur with each push (and are required to pass before merging) to ensure issues can be spotted early and addressed. Dynamic status badges have been added to the README section of the repo to indicate the current status of the repo.
This will promote good practices and will demand a certain level of code quality.
v1.0.2.2
v1.0.2.1
v1.0.2
A few noteworthy features added in the release:
Generators now have two functions:
generate_organs()orgenerate_patients()- these return a list of generated elementsgenerate_organs_to_list()orgenerate_patients_to_list()- these add all of the generated elements to the applicableOrganListorWaitListobject
v1.0.1
A few noteworthy features have been added in this release:
- Generate patient/organ subnetworks
- Convert
Networkobjects tonetworkx(library) - Visually represent graphs using
matplotlib - Leveraging
networkx, export networks to standard graph formats
Furthermore, some quality of life improvements have been included to improve the readability of the code base:
- Type hints have been added to all formal parameters and return types
- Some classes and modules have been renamed to better follow standard conventions
- Minor refactoring to simplify the logic
- Revised content based off of feedback from linter (
mypy)
v1.0.0
This is the first stable release of the organ donation system. This contains all of the functions required to simulate the network. There are classes to build networks of N size, generate N patients, and harvest organs from N patients. The simulator leverages these classes to create an interactive experience in the console. Furthermore, the simulator uses the OrganAllocator class to allocate all harvested organs to the most suitable match within the collection of patients.
Beta Release
This is a pre-release of the network simulator. This contains all of the functions required of the simulator except automated allocation of organs to recipients. All of the other underlying features are included in this release. Simulations can be hardcoded in this version.
Alpha Release
This is a pre-release of the network simulator. This only contains the underlying network with the ability to manipulate the graph/nodes/edges. However, this does not include a fully modeled scenario.