Skip to content

Releases: zspatter/organflow

v1.0.2.3

Choose a tag to compare

@zspatter zspatter released this 17 May 14:44
b4eb0df

This release is primarily focussed on code quality and maintainability. The following are noteworthy additions:

  • Expanded Travis CI to include mypy linting 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

Choose a tag to compare

@zspatter zspatter released this 14 May 20:32
dd34efe

This release adds one major feature:

  1. Continuous integration with Travis CI

This will improve the maintainability of the repository through automated testing.

v1.0.2.1

Choose a tag to compare

@zspatter zspatter released this 14 May 17:52
0da5a4a

This release includes minor tweaks to improve stability and maintainability:

  • Adds missing function definition docstrings
  • Adjusts type hints per Mypy (linter) feedback

v1.0.2

Choose a tag to compare

@zspatter zspatter released this 14 May 14:31
edfd77e

A few noteworthy features added in the release:

Generators now have two functions:

  • generate_organs() or generate_patients() - these return a list of generated elements
  • generate_organs_to_list() or generate_patients_to_list() - these add all of the generated elements to the applicable OrganList or WaitList object

v1.0.1

Choose a tag to compare

@zspatter zspatter released this 10 May 23:11
3373ae1

A few noteworthy features have been added in this release:

  • Generate patient/organ subnetworks
  • Convert Network objects to networkx (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

Choose a tag to compare

@zspatter zspatter released this 23 Apr 12:23
347fee8

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

Beta Release Pre-release
Pre-release

Choose a tag to compare

@zspatter zspatter released this 10 Apr 12:52

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

Alpha Release Pre-release
Pre-release

Choose a tag to compare

@zspatter zspatter released this 25 Feb 00:34
71a6b80

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.