A convenient experiment logging package for Python
Project description
logrun
A package for experiment logging in Python.
Features include:
- Stores relevant source code (only what is necessary) with the experiments automatically;
- Easily fetch the experiments that generated a given file;
- Easily fetch the experiments that were generated by a given script;
- Shouldn't use tons of storage;
- Everything runs locally -- no possibly-sketchy third-party will be getting access to your code and experiments.
Install
logrun
can be installed via pip
:
pip install logrun
Example usage
The following example trains a model and registers an experiment that outputted the file trained_model.pth
:
from logrun.utils.general import outpath
import pickle
... # your experiment, yada yada yada
model = ...
... # your experiment, yada yada yada
with open(outpath("trained_model.pickle"), 'wb') as file:
pickle.dump(model, file)
Note that you only needed to import the module and use the outpath
function here. Everything else is neatly encapsulated in the logrun.internals
module.
Documentation
The documentation is available at https://dccsillag.github.io/logrun/logrun/.
To generate it manually, use pdoc3
:
pdoc --html logrun -o docs
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
logrun-0.2.1.tar.gz
(8.6 kB
view details)
File details
Details for the file logrun-0.2.1.tar.gz
.
File metadata
- Download URL: logrun-0.2.1.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38b3ca86514d797998c838cfb863af7e7fcdef5d36f1972c99624551ac39f7f2 |
|
MD5 | c0b48e523c7de7f6baf99a7b62cc79f3 |
|
BLAKE2b-256 | 53a82dd7c71cea427d49ee795373d3e0da75e38996c09861525638322a0b161b |