Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.4.post164.dev115100208 instead.

sciunit is a command-line tool that answers the call for a reusable research object that containerizes and stores applications simply and efficiently, facilitates sharing and collaboration, and eases the task of executing, understanding, and building on shared work.

Installing

This section introduces the binary distributions of sciunit.

Requires: pip>=8.1.1, glibc>=2.17, python2.7 with headers and compiler

Platform: amd64-pc-linux-gnu

Ensure that ~/.local/bin is in your PATH environment variable, and then, run

pip2 install --user sciunit2

Add --upgrade to the command line arguments to upgrade an existing sciunit installation.

[ Note Attempt to install sciunit with “pip install sciunit” will get you something else; our PyPI project is registered as “sciunit2”. –end note ]

Verify the installation with

sciunit --version

In the following per-distro instructions, if you see a command-line in the form of

export PATH=~/.local/bin:$PATH

, it merely means that you will need the aforementioned binary path in PATH before proceeding; normally you should adjust it according to your login shell and write it to a shell configuration such as ~/.profile.

Ubuntu 16.04

sudo apt update
sudo apt install python-dev python-pip
pip2 install --user sciunit2

Ubuntu 14.04

sudo apt update
sudo apt install python-dev python-pip
pip2 install --user -U pip
export PATH=~/.local/bin:$PATH
pip2 install --user sciunit2

Arch Linux

sudo pacman -S python2-pip
export PATH=~/.local/bin:$PATH
pip2 install --user sciunit2

Fedora 26

sudo dnf install python2-pip python2-devel gcc redhat-rpm-config
pip2 install --user sciunit2

CentOS 7

sudo yum install -y epel-release
sudo yum install python2-pip python-devel gcc
pip2 install --user sciunit2

RHEL 7

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install python2-pip python-devel gcc
pip2 install --user sciunit2

Debian 9

sudo apt update
sudo apt install python-dev python-pip
export PATH=~/.local/bin:$PATH
pip2 install --user sciunit2

Debian 8

sudo apt update
sudo apt install python-dev python-pip
pip2 install --user -U pip
export PATH=~/.local/bin:$PATH
pip2 install --user sciunit2

OpenSUSE 42

Note that OpenSUSE defaults user-binary path to ~/bin rather than ~/.local/bin, so you may want to symlink one to the other.

sudo zypper install python-pip python-devel gcc
pip2 install --user -U pip
export PATH=~/.local/bin:$PATH
pip2 install --user sciunit2

Build from Source

Instructions for custom build of sciunit2 is available in our Bitbucket project repository. You may want to check it out if you are running on a system that is not supported by the binary distribution.

Post-install

Execute

sciunit post-install

as a normal user to add command-line completion support for sciunit to your login shell. When running this or any other sciunit command, if your environment is not listed in the Installing section, or you missed some prerequisites before issuing pip, you may observe the following error:

ImportError: No module named _bsddb

Fortunately, there are more than one ways to fulfill this dependency. Try to find and install a package often named “python-bsddb” or “python-bsddb3” with your system package manager. In Anaconda, you will need a port called “bsddb.”

To make the command-line completion work, if you are a bash users, make sure that you have the “bash-completion” package installed on your system. If you are a tcsh user, make sure that you have source ~/.complete in ~/.cshrc or ~/.tcshrc as suggested by the stock completion script.

Using

Checkout our tutorial and manpage. The manpage is available as

man sciunit

after a successful installation.

Sciunit acknowledges support from the National Science Foundation, Bloomberg Foundation, and DePaul University.

Metadata

Release files for sciunit2 0.4.post63.dev250822854

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sciunit2 0.4.post63.dev250822854
File Size Uploaded
sciunit2-0.4.post63.dev250822854.tar.gz 821.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for sciunit2 0.4.post63.dev250822854
File Interpreter ABI Platform
sciunit2-0.4.post63.dev250822854-py3-none-any.whl Python 3 none any Details
sciunit2-0.4.post63.dev250822854-py2-none-any.whl Python 2 none any Details

Total release size: 2.5 MB

Release files / sciunit2-0.4.post63.dev250822854.tar.gz

Download URL sciunit2-0.4.post63.dev250822854.tar.gz
Size 821.3 kB
Tags Source
SHA-256 checksum
How to use checksums
29fe4d4d7fb9c9588ba77b57c7915a30f1e1e681133a36cc1b95809f6b3640ab
BLAKE2b-256 checksum
How to use checksums
5da3294e336c8227b4624b8aef67908d2ae0fdea795bfcb79afd2fe95a97834b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

Release files / sciunit2-0.4.post63.dev250822854-py3-none-any.whl

Download URL sciunit2-0.4.post63.dev250822854-py3-none-any.whl
Size 835.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d994eb875d89ecb7217da6ac076fe6608cee93ff5016478d06146f5f39854263
BLAKE2b-256 checksum
How to use checksums
71779cea06e2aa490f422d93d3081d4ef32851dc4cbfcb82bb80249943f16696
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

Release files / sciunit2-0.4.post63.dev250822854-py2-none-any.whl

Download URL sciunit2-0.4.post63.dev250822854-py2-none-any.whl
Size 836.9 kB
Tags Python 2
SHA-256 checksum
How to use checksums
dbb38cb9df2e7cd4cceda9ca34d71731d9250f283fde483019693c1cfa7d16a3
BLAKE2b-256 checksum
How to use checksums
b8eb0f72f262e757ef66833752e68cea7a8d4846a4b35483bf93b62f55985fcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page