CHANGELOG¶
v0.5.5 (2025-12-08)¶
Bug fixes¶
Project: move dependencies to pyproject, tests deps to tox.ini (
bc47e16)
Continuous integration¶
v0.5.4 (2025-12-08)¶
Bug fixes¶
Testing¶
Notebook: rerun for updated outputs (
5f52fa5)
Unknown Scope¶
v0.5.3 (2024-08-07)¶
Bug fixes¶
Continuous integration¶
Documentation¶
Refactoring¶
structure: make flake8 happy (
2ede69c)
Testing¶
Unknown Scope¶
v0.5.2 (2023-11-29)¶
Bug fixes¶
structure: logging to files (
507fec6)
Refactoring¶
Testing¶
dachs: tests need assertions (
9e5eec4)
v0.5.1 (2023-11-28)¶
Bug fixes¶
notebook: remove previously added locale change (
016ed6b)notebook: ensure utf8 encoding (Windows) (
0e950e1)structure: warn if syringe could not be parsed (
9992fc2)structure.create: what if TotalLinkerMoles is not found? DivBy0 on L444 (
8810462)structure.create: handle missing+optional Mixture container (
d2d9cfa)structure.create: previousRLM might be empty (
859b665)find_in_log: remove dummy exclude, make it empty list (
5fe0cca)format: syntax, put backslashes in raw string (
747cde0)reading: handle optional columns gracefully (PriceDate, Using) (
33a7897)
Documentation¶
Refactoring¶
Testing¶
notebook: show .h5 files without full path which depends on platform (
3e85944)notebook: show .h5 files found (
0fb4d8e)dachs: traceback info added, on failures (
4060476)notebook: ensure utf8 encoding, required for Windows (
dc11f2a)notebook: now with cell outputs (
bddeb75)notebook: updated for current structure (
2426750)notebook: remove notebook cell outputs (
aa885f2)General: updated file paths, output failing file names (
bf0fc32)
Unknown Scope¶
update test cases (
0dff71a)Adapting to support a third addditive (
0ccce64)improved data classes to offload work. (
f13761e)Updating synthesis text generation (
993136d)Updates on the text block and an additional yield (
cc2931e)naming improvements, synthesis text generation (
207a6e1)fixing time, yield calc issues, improving naming (
c678f54)small upgrade to reaction times (
ed1aba0)small update (
a34592f)Replaced KeyParameters w/more detailed DerivedPara (
c7ba0a6)Result of bug-squashing event with Glen (
5173ca7)Adding support for density of mixtures. (
de695fe)find_in_log will never return None, clarified. (
f5d83a3)removed SynthesisLog-type messages -> RawLog (
e0486f1)adding ProductYield to ExtraInformation (
0df24b1)skipping blank lines in logs (
40f8114)Adding “Using” to the RawLogMessages (
95e2552)helper function to split a rowan log per sample. (
46d0df1)Removing final mentions of “weight” and minor fix (
3de5078)
v0.5.0 (2023-07-28)¶
Bug fixes¶
Notebook: adjusted for Dash 2.11, tests successful here (
31ab924)helpers.whitespaceCleanup: handle Series object properly (
f5e791e)serialization: dumpKV() omits custom dachs types now but stores type info (
cdbbbcc)Equipment.Description: filter out NaN (set to ‘’) values while parsing (
2da1957)serialization.graphKV: fixed for node names containing colons ‘:’ (
8570cbb)equipment.PV: reader/parser fixed for extended LogBook xslx format (
5cfd521)
Features¶
Refactoring¶
Testing¶
Unknown Scope¶
Updated Logbook with actual PVs and extra info (
b0bafab)
v0.4.3-dev.5 (2023-06-09)¶
Refactoring¶
Testing¶
v0.4.3-dev.3 (2023-06-02)¶
Testing¶
v0.4.3-dev.2 (2023-05-04)¶
Code style¶
readers: trailing whitespace (W291) removed (
441a4c4)
v0.4.3-dev.1 (2023-05-04)¶
Code style¶
structure: black formatter (
81f160f)
Unknown Scope¶
Computation of solution age added to extraInfo (
df5dd85)added test case for AutoMOF_6 series (
4fa9ec3)preparing for AutoMOF 6&7 (
1d53806)Shell script to run AutoMOF05 (
755431d)script to pick apart the raw logs from RoWan (
5918e0d)Readin example jupyter notebook launching Dash (
afa6065)making a read-in structure python notebook (
09a1e55)tests(structure): set AMSET in tests to succeed (
e7740a5)removing superfluous weight determination (
5ff5fd9)reimplementing calibration and CLI AMSET option (
9a4c70f)
v0.4.2 (2023-04-20)¶
Bug fixes¶
serialization: Graph SVG with transparent background (
366287c)
Documentation¶
general: logo (
febf8f0)
v0.4.1 (2023-04-18)¶
Bug fixes¶
v0.4.0 (2023-04-17)¶
Bug fixes¶
Documentation¶
Features¶
serialization: use the ID for path prefix at singular objects as well (
60a08eb)
Refactoring¶
ExperimentalSetupClass: comment about intended behaviour (
9a41f7b)
v0.3.0 (2023-04-05)¶
Bug fixes¶
command line: typo in usage texts (
cf39d14)
Documentation¶
Features¶
command line: new parameter -o allows to specify location and name of HDF5 output file (
fab741a)
Refactoring¶
serialization: use McHDF.storeKVPairs avoids separate loop (
34b9cd9)serialization: add type info (
1e946d4)serialization: rename storagePaths() -> dumpKV() (
4ac7f96)structure: main module reuses structure.create() (
be72352)structure: moved testing code to separate module for reuse (
6b78abf)root: rename top-level class to more meaningful name Experiment (
0fe03dc)
v0.2.0 (2023-04-04)¶
Code style¶
serialization: fix file header (
029c20c)
Documentation¶
readme: info & reminder how to get stdout/stderr with pytest (
20fc960)
Features¶
Unknown Scope¶
tests(structure): commented core for dumping all storage paths (
450d660)
v0.1.2 (2023-04-03)¶
Bug fixes¶
Refactoring¶
Tests: mcsas3 can be installed with pip now (
4d17768)
v0.1.2-dev.3 (2023-03-31)¶
Code style¶
documentation: comment formatting (
1129c56)
v0.1.2-dev.2 (2023-03-31)¶
Code style¶
changelog: version number prefixed by v (
1840736)
Documentation¶
General: inheritance diagram in reference (
946cdd8)
v0.1.1 (2023-03-28)¶
Bug fixes¶
reagent: adjust units and method names for tests to succeed (
0b5b21e)
Code style¶
Documentation¶
Refactoring¶
general: fix ureg imports (
38e7a19)
Unknown Scope¶
v0.1.0 (
e9e288f)Many small fixes, now also runs from CLI (
a06bb98)adding yield, ML ratio, more test cases (
3fe80a9)Fix for the DACHS paths issue and other minor (
6dc1362)added the reaction mixture and automatic mm calcs. (
36a90df)tests passing (
9aa39ef)Mixture class operational, structure test broken. (
e5d8e7e)Updated naming and start on Mixture class. (
6846636)adjusting reagent, but will rewrite mixture (
44f9108)Provisioning some essential derived data on mixes (
f657f79)added price per volume and mass to reagent (
a084f21)bugfixes (
976b687)equipment and experimentalSetup unit test (
2750dcd)Changed UID to ID and fixed excel read (
a1ccde0)using updated McHDF.storeKV() (
e7fa4de)disabled debug output (
4621d21)using PurePath for hdf5 path, to work in Windows as well (
3c2f4d3)using PurePosixPath for hdf5 path not being filesystem related (
d9caa87)remove defaults for required fields (
90487d5)hdf5 export in test_integral() using McSAS3 writer (
4b627d8)fixed test_integral() (
22257c7)removed empty file (
eb4ad06)Adding derived parameters extractors, not yet work (
90dcf7f)Modified support for derived parameters (
404a746)Added readers for message log and starting compoun (
b04479f)Added RawLogMessage tests (
0343aeb)Created and moved pytests to tests directory (
24541c2)file name typo (
e1c09cf)let git ignore macOS file meta data (
cfc8642)Change datacass factory for optionals. test update (
05ab72d)small modifications to get the test working (
70ba6d1)packaging and versioneer. (
7acd484)support for concentration calculations in mixture (
c4ff11b)Updates. Can now do mixtures of reagents (
0ed07a6)probably better with raw strings. (
327ba00)addition of a UID, for storing in HDF5 tree (
8783109)unit and unit conversions added. (
0557be3)Added units support, see MolarMass (
16ee937)reagent now has a convenient items() iterable (
8c1914b)Reagent class, just as example (
331be46)Initial commit (
b0a911d)