![Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility](https://cdn.sanity.io/images/cgdhsj6q/production/97774ea8c88cc8f4bed2766c31994ebc38116948-1664x1366.png?w=400&fit=max&auto=format)
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
experiment-utilities
Advanced tools
Management of scientific experiments including their configuration, logging of data, execution and visualization of results.
Experiment Utilities (exputils) contains various tools for the management of scientific experiments and their experimental data. It is especially designed to handle experimental repetitions, including to run different repetitions, to effectively store and load data for them, and to visualize their results.
Main features:
You can find the documentation online: https://chrisreinke.github.io/exputils/
Developed and tested on Python 3.11 on Linux (Ubuntu 24) but is compatible also with older Python versions >= 3.8.
Note: Jupter notebook is used for visualization. Due to some constraints (https://github.com/quantopian/qgrid/issues/372) only an older version of Jupyter can be used:
Two options are available, either via pip or directly from the source code.
PIP (recommended)
pip install experiment-utilities
From Source
Clone the repository via git and install via pip:
git clone https://github.com/ChrisReinke/exputils.git .
pip install ./exputils
For using the exputils GUIs for loading and plotting of data in Jupyter Notebook, the qgrid widget must be activated. (Note: The GUI is currently only working for Jupyter notebooks <= 6.5.) Activate qgrid with:
jupyter contrib nbextension install --user
jupyter nbextension enable --py --sys-prefix widgetsnbextension
jupyter nbextension enable --py --sys-prefix qgrid
It is recommended to use the Jupyter Notebooks Extensions to allow folding of code and headlines. This makes the notebooks more readable. Activate the extensions with:
jupyter nbextension enable codefolding/main
jupyter nbextension enable collapsible_headings/main
The documentation can be found online at https://chrisreinke.github.io/exputils/.
To generate the documentation MkDocs needs to be installed which can be done via the docs
option:
pip install experiment-utilities[docs]
Then run:
mkdocs serve
If you wish to further develop the exputils, then it is useful to install it in editable mode and to run its unittests. Download and install the source code via:
git clone https://github.com/ChrisReinke/exputils.git .
pip install -e ./exputils[test]
To run the tests call:
pytest
FAQs
Management of scientific experiments including their configuration, logging of data, execution and visualization of results.
We found that experiment-utilities demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.