Skip to main content

Neuroimaging Computational Environments Manager

Project description

ReproMan

Supports python version GitHub release PyPI version fury.io Travis tests status codecov.io Documentation

ReproMan aims to simplify creation and management of computing environments in Neuroimaging. While concentrating on Neuroimaging use-cases, it is by no means is limited to this field of science and tools will find utility in other fields as well.

Status

ReproMan is under rapid development. While the code base is still growing the focus is increasingly shifting towards robust and safe operation with a sensible API. There has been no major public release yet, as organization and configuration are still subject of considerable reorganization and standardization.

See CONTRIBUTING.md if you are interested in internals and/or contributing to the project.

Installation

ReproMan requires Python 3 (>= 3.6).

Debian-based systems

On Debian-based systems we recommend to enable NeuroDebian from which we will soon provide recent releases of ReproMan (as soon as there is something to release). We will also provide backports of all necessary packages from that repository.

Other Linux’es, OSX (Windows yet TODO) via pip

By default, installation via pip installs core functionality of reproman allowing for managing datasets etc. Additional installation schemes are available, so you could provide enhanced installation via pip install reproman[SCHEME] where SCHEME could be

  • tests to also install dependencies used by unit-tests battery of the reproman

  • full to install all of possible dependencies.

For installation through pip you would need some external dependencies not shipped from it (e.g. docker, singularity, etc.) for which please refer to the next section.

Dependencies

Our setup.py and corresponding packaging describes all necessary dependencies. On Debian-based systems we recommend to enable NeuroDebian since we use it to provide backports of recent fixed external modules we depend upon. Additionally, if you would like to develop and run our tests battery see CONTRIBUTING.md regarding additional dependencies.

Later we will provide bundled installations of ReproMan across popular platforms.

License

MIT/Expat

Disclaimer

It is in a beta stage – majority of the functionality is usable but Documentation and API enhancements is WiP to make it better. Please do not be shy of filing an issue or a pull request. See CONTRIBUTING.md for the guidance.

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

reproman-0.3.1.tar.gz (788.8 kB view details)

Uploaded Source

File details

Details for the file reproman-0.3.1.tar.gz.

File metadata

  • Download URL: reproman-0.3.1.tar.gz
  • Upload date:
  • Size: 788.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.51.0 CPython/3.9.1

File hashes

Hashes for reproman-0.3.1.tar.gz
Algorithm Hash digest
SHA256 38d0bb7ae4ab90cebcebe37d58b883766cc5d054938e527ed6cab5b9bda4d894
MD5 0049d7b2db0414cc316bc4b4b6e0c533
BLAKE2b-256 52f58f24d06f74c1201ec56e449f7bc443416179feafcae18073e4128d5f8c1e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page