Pycomex

Latest version: v0.14.1

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

Scan your dependencies

Page 2 of 7

0.12.1

-------------------

- In the wandb plugin: Moved the login of the project into the "after_initialize" hook because there was an issue
with not being able to overwrite the WANDB_PROJECT parameter for sub experiments...

0.12.0

-------------------

- Extended the ``Experiment.track`` method to be able to track figures as well by storing them into a specific
folder within the experiment archive folder.
- The ``Experiment.metadata`` dict now contains the "__track__" entry which is used to store the names of all
the tracked quantities.
- Added the ``plot_track`` plugin which is mainly executed after each experiment and will automatically plot all
the tracked quantities into separate visualizations. Numeric quantities will be plotted as line plots and
figures will be stitched together into a video.
- Added ``moviepy`` to the dependencies

0.11.1

-------------------

- Added the ``Experiment.track_many`` method which can be conveniently used to track multiple artifacts at once
- Changed the track function generally to store the values in a list instead of replacing the value each time.

0.11.0

-------------------

Added a *Plugin System* to the pycomex framework. This is a major new feature which allows to extend the
functionality of the framework in a modular way. The plugin system is custom and implemented via hooks that
are accessible through a global singleton config instance.

- Added the ``pycomex.plugin`` module which contains the ``Plugin`` class and the ``PluginManager`` class
- Added the ``pycomex.config`` decorator which can be used to define hooks in the plugin modules
- Added the "weights_biases" plugin which is a simple example of how to use the plugin system. It implements
a weights and biases integration for the pycomex experimentation framework. In addition to the local artifact
folders it is now also possible to log the resuls to the online dashboard of weights and biases.
- Added some unittests for the config and plugin system

0.10.2

-------------------

- fixed a crucial bug that would break the experiment modules if no module level doc string exists
- Added the ``get_experiment`` method which allows to easily get the Experiment object instance based
on a given absolute experiment module path.
- Added the example ``07_meta_experiments.py``

0.10.1

-------------------

- Fixed a breaking bug during the construction of Experiment instances
- Added information about possible hooks to the ``info`` cli command as well

Page 2 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.