Recent Releases of caskade: building Pythonic scientific simulators

caskade: building Pythonic scientific simulators - v0.11.0

What's Changed

  • Reviewcomments related to JOSS review by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/59
  • Add active state cache decorator by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/61

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.10.5...v0.11.0

- Python
Published by ConnorStoneAstro 9 months ago

caskade: building Pythonic scientific simulators - v0.10.5

What's Changed

  • add description parameter for all node objects by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/58

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.10.4...v0.10.5

- Python
Published by ConnorStoneAstro 10 months ago

caskade: building Pythonic scientific simulators - v0.10.4

What's Changed

  • fix node str bug by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/57
  • use log scale for single valid by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/56

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.10.3...v0.10.4

- Python
Published by ConnorStoneAstro 11 months ago

caskade: building Pythonic scientific simulators - v0.10.3

What's Changed

  • More careful valid context handling by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/53
  • Example model building with caskade by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/52

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.10.2...v0.10.3

- Python
Published by ConnorStoneAstro 11 months ago

caskade: building Pythonic scientific simulators - v0.10.2

What's Changed

  • feat, make dtype and device sticky by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/51
  • Ensure valid is applied everywhere when in context by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/50

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.10.1...v0.10.2

- Python
Published by ConnorStoneAstro 11 months ago

caskade: building Pythonic scientific simulators - v0.10.1

What's Changed

  • feat: boldly allow unfilled params by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/49

This is not a breaking change, but it allows users to have incompletely filled params and still use a simulator. If it encounters a param it needs to fill, but has no value an error will be thrown.

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.10.0...v0.10.1

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.10.0

What's Changed

  • feat: add ability to pass hdf5 file object for save load by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/48
  • docs: Add a logo by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/47

Breaking change

Node.meta is no longer automatically saved in save_state. Now can register any attribute via Node.saveattrs

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.9.3...v0.10.0

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.9.3

What's Changed

  • fix: cleanup graphviz render by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/45
  • feat: now possible to provide a list of nodes to link by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/46

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.9.2...v0.9.3

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.9.2

What's Changed

  • Add batched build params array option by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/43

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.9.1...v0.9.2

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.9.1

What's Changed

  • Add ability to save graphviz automatically by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/41
  • Add npvalue to param to get value in numpy format by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/42

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.9.0...v0.9.1

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.9.0

What's Changed

  • feat: add backend option allowing for setting torch, numpy, and jax options by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/39
  • docs: Demo how to control dynamic/static by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/38

Non-backwards compatible changes

  • Module.build_params_tensor is now Module.build_params_array

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.8.3...v0.9.0

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.8.3

What's Changed

  • fix: change dynamic modules to reflect non unique names by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/37

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.8.2...v0.8.3

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.8.2

What's Changed

  • feat: Adding ability to store meta data in HDF5 by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/36

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.8.1...v0.8.2

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.8.1

What's Changed

  • fix: collection naming now not forced unique, matches module assignment name by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/33
  • HDF5 saving now respects link names rather than always using node names

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.8.0...v0.8.1

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.8.0

What's Changed

  • feat: Add save append load state functionality with hdf5 by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/32
  • docs: advanced tutorial by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/31
  • feat: now all node objects can access children by attribute as well as by getitem
  • change: module objects no longer enforce unique names. That said, child names must be unique

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.7.5...v0.8.0

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.7.5

What's Changed

  • refactor: check signature separately from running function by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/28
  • Also stop caskade from recognizing function kwarg overrides that name non-Param children

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.7.4...v0.7.5

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.7.4

What's Changed

  • fix: dont link empty lists by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/27

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.7.3...v0.7.4

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.7.3

What's Changed

  • fix: skip non param argument overrides by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/24

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.7.2...v0.7.3

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.7.2

What's Changed

  • ux: add name to error messages by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/23

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.7.1...v0.7.2

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.7.1

What's Changed

  • fix: have node tuple and list objects appear correctly in graph by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/21

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.7.0...v0.7.1

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.7.0

What's Changed

  • feat: dynamic value allows param to store a value for a dynamic param by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/18
  • feat: adding list and tuple of node objects for storing collections of nodes by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/19

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.6.3...v0.7.0

- Python
Published by ConnorStoneAstro about 1 year ago

caskade: building Pythonic scientific simulators - v0.6.3

What's Changed

  • Recursive update pointers in OverrideParam context by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/14

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.6.2...v0.6.3

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.6.2

What's Changed

  • Update override context to automatically enter when active and user provides param value by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/13

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.6.1...v0.6.2

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.6.1

What's Changed

  • Add context to override parameter value by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/12

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.6.0...v0.6.1

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.6.0

What's Changed

  • tests: Add more unit tests by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/10 pointer functions to static variables can now be evaluated

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.5.1...v0.6.0

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.5.1

What's Changed

  • allow delattr of module params by @ConnorStoneAstro in https://github.com/ConnorStoneAstro/caskade/pull/9

Full Changelog: https://github.com/ConnorStoneAstro/caskade/compare/v0.5.0...v0.5.1

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.5.0

New error messages are more descriptive and helpful

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.4.2

ActiveContext can be nested and Node.link now checks for cycles and throws an error.

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.4.1

subtle bug fix in graph update

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.4.0

When passing params by list or dict, the it is now possible to pass them by module rather than by immediate children (which required nested structures).

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.3.0

Add ability to track valid range of Param, as well as units. This doesn't interfere with regular usage.

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.2.0

Allow param arguments to be args, not just kwargs.

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.1.0

Cleanup interface, better batching behaviour

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.0.3

Cleaning up functionality, adding documentation

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.0.2

First fully working release

- Python
Published by ConnorStoneAstro over 1 year ago

caskade: building Pythonic scientific simulators - v0.0.1

First release to register caskade

- Python
Published by ConnorStoneAstro over 1 year ago