Nomad-camels

Latest version: v1.5.0

Safety actively analyzes 682251 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

1.5.0

Features:
There is a new data output structure, making it clearer to understand, mostly consistent with old versions.
The data / metadata are not saved in a rigid NeXus shape anymore. However, it is possible (turned on by default) to add the NX structure as an additional entry in the hdf5. If doing this, the data is not duplicated, everything is done by soft-links in the hdf5.

Fixes:
- can now paste again with ctrl+v in most outer part of protocol
- fixed throwing errors when entering bad values in variable-boxes
- removed additional appearance of plot_data in metadata

1.4.3

Features:
- Can now make a protocol stop on an if condition

Changes in UI:
- steps now grouped in menu
- renamed plots button

Fixes:
- removed bad version numbers from metadata
- fixed an issue with the databroker catalog not being set
- channel-metadata is now consistent over several measurements (metadata was lost because of mutable datatype)
- Plots from sub-steps are now in the data
- databroker should now load correclty again
- added export of bytes into json
- not always focusing the new box in tables anymore

1.4.2

Changes:
- improved the NOMAD identifier for samples, user and instruments

Fixes:
- fixed error from empty 2D plot
- fixed several issues with how the NOMAD Oasis URL is handled
- fixed session name not being used in data file

1.4.1

Features:
- Clear plot no possible for 2D plots
- 2D plot now has maximum number of data points



Fixes:
- fixed compatibility of 2D plot with newer numpy versions (np.ptp(x) instead of x.ptp())

1.4.0

Features:
- Added a **new** protocol step called `API Call`. This step allows you the user to call other APIs via HTTP requests. There is native support for CAMELS API calls. Results returned by the API calls can then be used in the following steps.
- CAMELS API server now accessible from network. (Changed host setting to `0.0.0.0`)
- CAMELS API now lets you get a JSON string containing the protocol and all its settings
- CAMELS API now lets you get a JSON string containing the current CAMELS settings.
- A protocol to execute at the end of a protocol, no matter wether it finishes correctly or breaks can now be added
- Instruments can now get metadata from ELNs

Changes:
- Renamed `comment / uncomment` to `enable / disable` for protocol steps to make it more clear
- Data passing from the Execute Python Script step was changed. Now should be more stable, as it looks for the Data between the `Start Data` und `End Data` strings. See our [documentation](https://fau-lap.github.io/NOMAD-CAMELS/doc/protocol_steps/step_Execute_Python_File.html#returning-results) for more details.
- Refactored the way metadata is saved in instruments

Fixes:
- fixed a bug where a protocol would show multiple times
- installed version should now be found correctly when searching for updates
- removing / moving of buttons in tabs fixed
- requirement updated to camels suitcase 0.2.2, fixing datasets in instruments
- some raised exceptions now provide additional traceback
- errors raised by plots now only raised once, not for each datapoint
- number of datapoints set in plot definition now correctly taken over to plot
- fixed a bug that would stop users from logging in to the central NOMAD
- logging used a bad file handler that would stop logs, now corrected

1.3.1

Features:
- API: Now adds a UUID to all protocol executions performed via API. Allows you to track and retrieve the results of each protocol run.
- Set Value Popup step now allows to define comboboxes
- Can allow prompt step to abort protocol now

Changes:
- Resetting positions for plots at each run, hoping to keep plots visible for remote-sessions
- Allowed for stopping a protocol during instrument instantiation

Fixes:
- Removed unnecessary import in protocols
- Having quotation marks in a prompt or a step description could break the protocol, now fixed
- Fixed tabs on first startup of CAMELS
- Fixed naming of empty tabs
- Packages that could not be loaded might have hindered opening the instrument manager, now fixed
- Making new preset now actually loads said one and does not overwrite the old one
- API: Fixed changing variables of protocols already added to the queue
- API: You can now use negative index in the API calls
- Evaluator does not break on non-string inputs, but simply returns them
- Fixed different read-channel steps when using a subprotocol
- fixed subprotocol evaluator not updating
- fixed usage of quotation marks for advanced instrument config step
- when switching the preset, the tabs now load correctly
- tab order is now remembered
- log plots might not show correctly, now they have a minimum size
- quotation mark problems with protocol overview fixed
- links now open correctly on unix and mac
- ctrl+v now works in container-steps
- should now correctly handle /gui urls for NOMAD oasis
- ElapsedTime now displays correctly in plots
- Adding while-loop counter earlier to namespace so it can be part of the while condition
- fixed a bug where a short queued protocol would be run endlessly
- when the most recent preset was no viable json, it might break camels, now the second newest will be loaded instead of breaking

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.