Skip to main content

Record-keeping for computational experiments

Project description

Author: Soeren Wolfers <>
Organization: King Abdullah University of Science and Technology (KAUST)

This package provides a command line tool that executes numerical experiments and stores results along with auxiliary information about inputs, source code, hardware, installed packages, runtime, memory usage.

Getting started

In its easiest form, scilog ',y=2)', runs the function Python function bar in the module foo.

Since most computational research requires series of experiments, scilog supports such series through the specification of variable ranges. Using scilog ',2),y=2)' does the same as above, but is run once with x=1 and once with x=2.

Scilog can also be used for numerical experiments that are not based on Python. Using scilog --variables p=[0,1] 'my_tool {p}' the command line tool my_tool is run twice, with arguments 1 and 2, respectively.

Information on previous scilog entries can be displayed using scilog --show 'my_tool' or by simple navigating scilog’s directory hierarchy, where all entries are stored in the most human-readable form possible.

Currently running experiments can be deattached from and will continue in the background. They can be listed and reattached to with scilog -ls and scilog -r, respectively.


Run pip install scilog


  • Python 3.6+
  • Unix-like operating system
  • GNU screen

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for scilog, version 1.7.2
Filename, size File type Python version Upload date Hashes
Filename, size scilog-1.7.2-py3-none-any.whl (27.5 kB) File type Wheel Python version 3.7 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page