Skip to content

Releases: kmantel/graph-scheduler

v1.2.2

26 Jun 02:52
Compare
Choose a tag to compare

[1.2.2] - 2024-06-26

Miscellaneous Tasks

  • Do not specify warning type for ragged array warning

Condition

  • Add link to list of graph structure conditions in main docs

Conditions

  • _GSCReposition: fix already-valid warning message crash

v1.2.1

16 May 03:15
Compare
Choose a tag to compare

[1.2.1] - 2024-05-15

Testing

  • Xfail tests for networkx PlanarEmbedding

Ci

  • Drop python 3.7 on mac

Utilities

  • Cached_graph_function: expose inner function using lru_cache

v1.2.0

15 Dec 01:07
Compare
Choose a tag to compare

[1.2.0] - 2023-12-13

Package

  • Officially support python 3.10, 3.11 (#126)

Requirements

  • Add:
    • networkx
    • pandas
    • scipy
  • Remove:
    • psyneulink

Condition

  • Threshold: fix incorrect tolerance warning for comparators (#112)
  • Add graph structure conditions (#119)

ConditionSet

  • Add ability to construct with multiple dicts (#113)
  • Add warning on condition replace (#114)

Scheduler

  • Correct construction from networkx DiGraph (#108)
  • Correct construction from dependency dict graph (#108)
  • Get_clock: use default_execution_id if not passed in (#111)

Testing

  • Split core and psyneulink integration tests (#115)
  • Make core independent of psyneulink (#115)

Utilities

  • Add as submodule (#105)
  • Add functions
    • clone_graph
    • enable_debug_logging
    • disable_debug_logging
    • converters to/from networkx DiGraph and dependency dict
      • dependency_dict_to_networkx_digraph
      • networkx_digraph_to_dependency_dict
    • output_graph_image
      • Requires:
        • pydot
        • graphviz
    • for graph properties
      • get_receivers
      • get_descendants
      • get_ancestors
      • get_simple_cycles

v1.1.2

19 Apr 00:44
323a460
Compare
Choose a tag to compare

[1.1.2] - 2023-04-18

Time, Scheduler

  • Cache creation of pint unit_registry Units (#92)

Ci

  • Restrict coverage<7.0.0

Github-actions

  • Bump github/codeql-action from 1 to 2 (#72)
  • Bump actions/cache from 3.0.2 to 3.0.3 (#73)
  • Bump actions/setup-python from 3 to 4.1.0 (#76)
  • Bump actions/cache from 3.0.3 to 3.2.5 (#93)
  • Bump actions/setup-python from 4.1.0 to 4.5.0 (#90)
  • Bump actions/cache from 3.2.5 to 3.3.1 (#96)

Requirements

  • Limit numpy to >=1.19.0

v1.1.1

19 Apr 01:08
b91d782
Compare
Choose a tag to compare

[1.1.1] - 2022-04-16

Github-actions

  • Bump actions/download-artifact from 2 to 3 (#66)
  • Bump actions/cache from 2.1.7 to 3.0.2 (#67)

Requirements

  • Remove most upper bounds (#70)
  • Update psyneulink requirement from <0.10.1.0,>=0.9.1.0 to >=0.9.1.0 (#71)

v1.1.0

12 Mar 03:15
c96ef22
Compare
Choose a tag to compare

[1.1.0] - 2022-03-12

Conditions

  • Implement Threshold (#56)
  • Threshold: implement tolerances (#56)

Testing

  • Update coverage args for 6.2 (#37)

Ci

  • Update package install command (#24)

Github-actions

  • Bump actions/checkout from 2.3.5 to 2.4.0 (#25)
  • Bump actions/cache from 2.1.6 to 2.1.7 (#29)
  • Bump actions/setup-python from 2.2.2 to 2.3.2 (#47)
  • Bump actions/upload-artifact from 2.2.4 to 2.3.1 (#34)

Requirements

  • Update numpy requirement from <1.21.4 to <1.22.4 (#26, #40, #49, #57)
  • Update pint requirement from <0.18 to <0.19 (#23)
  • Update sphinx requirement from <4.2.1 to <4.4.1 (#27, #45)
  • Update pytest-helpers-namespace requirement (#39)
  • Update psyneulink requirement (#38)
  • Update pytest-xdist requirement from <2.5.0 to <2.6.0 (#33)
  • Update pytest requirement from <6.3 to <7.1 (#48)
  • Update sphinx-autodoc-typehints requirement (#50)
  • Update networkx requirement from <2.7 to <2.8 (#53)

v1.0.0

21 Oct 23:45
61e7d1a
Compare
Choose a tag to compare
requirements: update numpy requirement from <1.21.3 to <1.21.4 (#22)

v1.0.0rc2

20 Aug 00:02
Compare
Choose a tag to compare
conditions: rename dependency -> dependencies