Skip to content

Releases: MethodicalAcceleratorDesign/MAD-NG.py

pymadng 0.4.5

17 Jan 15:32
1692c8c

Choose a tag to compare

Update to MAD-NG version 0.9.8

pymadng 0.4.4

28 Nov 00:09
9f7ae58

Choose a tag to compare

Remove bug where pymadng is not made aware of error during calling an object, leading to returning of incorrect data.

Full Changelog: v0.4.3...v0.4.4

pymadng 0.4.3

24 Nov 23:49

Choose a tag to compare

Full Changelog: v0.4.2...v0.4.3

Update GitHub Actions to always use the latest version of MAD-NG.
Update tests to be more robust.

Main Change is pymadng version on PyPI now uses the latest version of MAD-NG (released 20/10/2023)

pymadng 0.4.2

18 Oct 19:48
b8b4640

Choose a tag to compare

What's Changed

Full Changelog: v0.4.1...v0.4.2

pymadng 0.4.1

21 Aug 08:44
4573769

Choose a tag to compare

Changes to note

The main fix with this release is to ensure that the binaries are included (therefore on PyPI, 0.4.0 is broken).

The main change to the code is to make send_vars and recv_vars more pythonic, which changes completely the usage. While an added feature is to allow a, b = mad["a", "b"]

Install using pip install pymadng==0.4.1

Changelog:

Change the way send_vars and recv_vars work, they now use kwargs and args respectively.
Fix bug with receiving lists.
Allow tuples to be sent and received (they are converted to lists).
Completely refactor the underlying process again (this time for symmetry).
Update Documentation.
Ensure that the binaries are included on PyPI.
Allow multiple processes with different __last__ objects.
Allow receiving of multiple objects in the syntax a, b = mad["a", "b"] (for symmetry and simplistic).
Set pymadng to now be in beta.