Metadata-Version: 2.0
Name: datalad
Version: 0.10.1
Summary: data distribution geared toward scientific datasets
Home-page: UNKNOWN
Author: The DataLad Team and Contributors
Author-email: team@datalad.org
License: UNKNOWN
Description-Content-Type: UNKNOWN
Platform: UNKNOWN
Requires-Dist: appdirs
Requires-Dist: chardet (>=3.0.4)
Requires-Dist: GitPython (>=2.1.8)
Requires-Dist: iso8601
Requires-Dist: humanize
Requires-Dist: fasteners
Requires-Dist: mock (>=1.0.1)
Requires-Dist: patool (>=1.7)
Requires-Dist: six (>=1.8.0)
Requires-Dist: wrapt
Requires-Dist: tqdm
Requires-Dist: boto
Requires-Dist: msgpack
Requires-Dist: requests (>=1.2)
Requires-Dist: keyring (>=8.0)
Requires-Dist: keyrings.alt
Requires-Dist: jsmin
Requires-Dist: PyGithub
Requires-Dist: simplejson
Requires-Dist: whoosh
Provides-Extra: core
Requires-Dist: appdirs; extra == 'core'
Requires-Dist: chardet (>=3.0.4); extra == 'core'
Requires-Dist: GitPython (>=2.1.8); extra == 'core'
Requires-Dist: iso8601; extra == 'core'
Requires-Dist: humanize; extra == 'core'
Requires-Dist: fasteners; extra == 'core'
Requires-Dist: mock (>=1.0.1); extra == 'core'
Requires-Dist: patool (>=1.7); extra == 'core'
Requires-Dist: six (>=1.8.0); extra == 'core'
Requires-Dist: wrapt; extra == 'core'
Requires-Dist: tqdm; extra == 'core'
Provides-Extra: devel
Requires-Dist: appdirs; extra == 'devel'
Requires-Dist: chardet (>=3.0.4); extra == 'devel'
Requires-Dist: GitPython (>=2.1.8); extra == 'devel'
Requires-Dist: iso8601; extra == 'devel'
Requires-Dist: humanize; extra == 'devel'
Requires-Dist: fasteners; extra == 'devel'
Requires-Dist: mock (>=1.0.1); extra == 'devel'
Requires-Dist: patool (>=1.7); extra == 'devel'
Requires-Dist: six (>=1.8.0); extra == 'devel'
Requires-Dist: wrapt; extra == 'devel'
Requires-Dist: tqdm; extra == 'devel'
Requires-Dist: boto; extra == 'devel'
Requires-Dist: msgpack; extra == 'devel'
Requires-Dist: requests (>=1.2); extra == 'devel'
Requires-Dist: keyring (>=8.0); extra == 'devel'
Requires-Dist: keyrings.alt; extra == 'devel'
Requires-Dist: requests-ftp; extra == 'devel'
Requires-Dist: jsmin; extra == 'devel'
Requires-Dist: PyGithub; extra == 'devel'
Requires-Dist: pyperclip; extra == 'devel'
Requires-Dist: python-dateutil; extra == 'devel'
Requires-Dist: BeautifulSoup4; extra == 'devel'
Requires-Dist: httpretty (>=0.8.14); extra == 'devel'
Requires-Dist: mock; extra == 'devel'
Requires-Dist: nose (>=1.3.4); extra == 'devel'
Requires-Dist: vcrpy; extra == 'devel'
Requires-Dist: simplejson; extra == 'devel'
Requires-Dist: whoosh; extra == 'devel'
Requires-Dist: PyYAML; extra == 'devel'
Requires-Dist: mutagen (>=1.36); extra == 'devel'
Requires-Dist: exifread; extra == 'devel'
Requires-Dist: python-xmp-toolkit; extra == 'devel'
Requires-Dist: Pillow; extra == 'devel'
Requires-Dist: appdirs; extra == 'devel'
Requires-Dist: chardet (>=3.0.4); extra == 'devel'
Requires-Dist: GitPython (>=2.1.8); extra == 'devel'
Requires-Dist: iso8601; extra == 'devel'
Requires-Dist: humanize; extra == 'devel'
Requires-Dist: fasteners; extra == 'devel'
Requires-Dist: mock (>=1.0.1); extra == 'devel'
Requires-Dist: patool (>=1.7); extra == 'devel'
Requires-Dist: six (>=1.8.0); extra == 'devel'
Requires-Dist: wrapt; extra == 'devel'
Requires-Dist: tqdm; extra == 'devel'
Requires-Dist: boto; extra == 'devel'
Requires-Dist: msgpack; extra == 'devel'
Requires-Dist: requests (>=1.2); extra == 'devel'
Requires-Dist: keyring (>=8.0); extra == 'devel'
Requires-Dist: keyrings.alt; extra == 'devel'
Requires-Dist: requests-ftp; extra == 'devel'
Requires-Dist: jsmin; extra == 'devel'
Requires-Dist: PyGithub; extra == 'devel'
Requires-Dist: pyperclip; extra == 'devel'
Requires-Dist: python-dateutil; extra == 'devel'
Requires-Dist: BeautifulSoup4; extra == 'devel'
Requires-Dist: httpretty (>=0.8.14); extra == 'devel'
Requires-Dist: mock; extra == 'devel'
Requires-Dist: nose (>=1.3.4); extra == 'devel'
Requires-Dist: vcrpy; extra == 'devel'
Requires-Dist: simplejson; extra == 'devel'
Requires-Dist: whoosh; extra == 'devel'
Requires-Dist: PyYAML; extra == 'devel'
Requires-Dist: mutagen (>=1.36); extra == 'devel'
Requires-Dist: exifread; extra == 'devel'
Requires-Dist: python-xmp-toolkit; extra == 'devel'
Requires-Dist: Pillow; extra == 'devel'
Requires-Dist: pypandoc; extra == 'devel'
Requires-Dist: sphinx; extra == 'devel'
Requires-Dist: sphinx-rtd-theme; extra == 'devel'
Requires-Dist: asv; extra == 'devel'
Requires-Dist: nose-timer; extra == 'devel'
Requires-Dist: psutil; extra == 'devel'
Provides-Extra: devel-docs
Requires-Dist: pypandoc; extra == 'devel-docs'
Requires-Dist: sphinx; extra == 'devel-docs'
Requires-Dist: sphinx-rtd-theme; extra == 'devel-docs'
Provides-Extra: devel-utils
Requires-Dist: asv; extra == 'devel-utils'
Requires-Dist: nose-timer; extra == 'devel-utils'
Requires-Dist: psutil; extra == 'devel-utils'
Provides-Extra: downloaders
Requires-Dist: boto; extra == 'downloaders'
Requires-Dist: msgpack; extra == 'downloaders'
Requires-Dist: requests (>=1.2); extra == 'downloaders'
Requires-Dist: keyring (>=8.0); extra == 'downloaders'
Requires-Dist: keyrings.alt; extra == 'downloaders'
Provides-Extra: downloaders-extra
Requires-Dist: requests-ftp; extra == 'downloaders-extra'
Provides-Extra: full
Requires-Dist: appdirs; extra == 'full'
Requires-Dist: chardet (>=3.0.4); extra == 'full'
Requires-Dist: GitPython (>=2.1.8); extra == 'full'
Requires-Dist: iso8601; extra == 'full'
Requires-Dist: humanize; extra == 'full'
Requires-Dist: fasteners; extra == 'full'
Requires-Dist: mock (>=1.0.1); extra == 'full'
Requires-Dist: patool (>=1.7); extra == 'full'
Requires-Dist: six (>=1.8.0); extra == 'full'
Requires-Dist: wrapt; extra == 'full'
Requires-Dist: tqdm; extra == 'full'
Requires-Dist: boto; extra == 'full'
Requires-Dist: msgpack; extra == 'full'
Requires-Dist: requests (>=1.2); extra == 'full'
Requires-Dist: keyring (>=8.0); extra == 'full'
Requires-Dist: keyrings.alt; extra == 'full'
Requires-Dist: requests-ftp; extra == 'full'
Requires-Dist: jsmin; extra == 'full'
Requires-Dist: PyGithub; extra == 'full'
Requires-Dist: pyperclip; extra == 'full'
Requires-Dist: python-dateutil; extra == 'full'
Requires-Dist: BeautifulSoup4; extra == 'full'
Requires-Dist: httpretty (>=0.8.14); extra == 'full'
Requires-Dist: mock; extra == 'full'
Requires-Dist: nose (>=1.3.4); extra == 'full'
Requires-Dist: vcrpy; extra == 'full'
Requires-Dist: simplejson; extra == 'full'
Requires-Dist: whoosh; extra == 'full'
Requires-Dist: PyYAML; extra == 'full'
Requires-Dist: mutagen (>=1.36); extra == 'full'
Requires-Dist: exifread; extra == 'full'
Requires-Dist: python-xmp-toolkit; extra == 'full'
Requires-Dist: Pillow; extra == 'full'
Provides-Extra: metadata
Requires-Dist: simplejson; extra == 'metadata'
Requires-Dist: whoosh; extra == 'metadata'
Provides-Extra: metadata-extra
Requires-Dist: PyYAML; extra == 'metadata-extra'
Requires-Dist: mutagen (>=1.36); extra == 'metadata-extra'
Requires-Dist: exifread; extra == 'metadata-extra'
Requires-Dist: python-xmp-toolkit; extra == 'metadata-extra'
Requires-Dist: Pillow; extra == 'metadata-extra'
Provides-Extra: misc
Requires-Dist: pyperclip; extra == 'misc'
Requires-Dist: python-dateutil; extra == 'misc'
Provides-Extra: publish
Requires-Dist: jsmin; extra == 'publish'
Requires-Dist: PyGithub; extra == 'publish'
Provides-Extra: tests
Requires-Dist: BeautifulSoup4; extra == 'tests'
Requires-Dist: httpretty (>=0.8.14); extra == 'tests'
Requires-Dist: mock; extra == 'tests'
Requires-Dist: nose (>=1.3.4); extra == 'tests'
Requires-Dist: vcrpy; extra == 'tests'

::

     ____            _             _                   _ 
    |  _ \    __ _  | |_    __ _  | |       __ _    __| |
    | | | |  / _` | | __|  / _` | | |      / _` |  / _` |
    | |_| | | (_| | | |_  | (_| | | |___  | (_| | | (_| |
    |____/   \__,_|  \__|  \__,_| |_____|  \__,_|  \__,_|
                                                  Read me

|Travis tests status| |Build status| |codecov.io| |Documentation|
|License: MIT| |GitHub release| |PyPI version fury.io| |Testimonials 4|
|https://www.singularity-hub.org/static/img/hosted-singularity--hub-%23e32929.svg|

10000ft overview
================

DataLad makes data management and data distribution more accessible. To
do that, it stands on the shoulders of `Git <https://git-scm.com>`__ and
`Git-annex <http://git-annex.branchable.com>`__ to deliver a
decentralized system for data exchange. This includes automated
ingestion of data from online portals and exposing it in readily usable
form as Git(-annex) repositories, so-called datasets. The actual data
storage and permission management, however, remains with the original
data providers.

The full documentation is available at: http://docs.datalad.org

Extensions
==========

A number of extensions are available that provide additional
functionality for DataLad. Extensions are separate packages that are to
be installed in addition to DataLad. In order to install DataLad
customized for a particular domain, one can simply install an extension
directly, and DataLad itself will be automatically installed with it.
Here is a list of known extensions:

-  `tracking web resources and automated data
   distributions <https://github.com/datalad/datalad-crawler>`__
   |crawler release|
-  `neuroimaging research data and
   workflows <https://github.com/datalad/datalad-neuroimaging>`__
   |neuroimaging release|
-  `support for containerized computational
   environments <https://github.com/datalad/datalad-container>`__
   |container release|

-  `webapp support <https://github.com/datalad/datalad-webapp>`__ [tech
   demo]

Support
=======

The documentation of this project is found here: http://docs.datalad.org

All bugs, concerns and enhancement requests for this software can be
submitted here: https://github.com/datalad/datalad/issues

If you have a problem or would like to ask a question about how to use
DataLad, please `submit a question to
NeuroStars.org <https://neurostars.org/new-topic?body=-%20Please%20describe%20the%20problem.%0A-%20What%20steps%20will%20reproduce%20the%20problem%3F%0A-%20What%20version%20of%20DataLad%20are%20you%20using%20%28run%20%60datalad%20--version%60%29%3F%20On%20what%20operating%20system%20%28consider%20running%20%60datalad%20plugin%20wtf%60%29%3F%0A-%20Please%20provide%20any%20additional%20information%20below.%0A-%20Have%20you%20had%20any%20luck%20using%20DataLad%20before%3F%20%28Sometimes%20we%20get%20tired%20of%20reading%20bug%20reports%20all%20day%20and%20a%20lil'%20positive%20end%20note%20does%20wonders%29&tags=datalad>`__
with a ``datalad`` tag. NeuroStars.org is a platform similar to
StackOverflow but dedicated to neuroinformatics.

All previous DataLad questions are available here:
http://neurostars.org/tags/datalad/

Installation
============

Debian-based systems
--------------------

On Debian-based systems, we recommend to enable
`NeuroDebian <http://neuro.debian.net>`__ from which we provide recent
releases of DataLad. Once enabled, just do:

::

    apt-get install datalad

Other Linux'es, OSX via pip
---------------------------

Before you install this package, please make sure that you `install a
recent version of
git-annex <https://git-annex.branchable.com/install>`__. Afterwards,
install the latest version of ``datalad`` from
`PyPi <https://pypi.org/project/datalad>`__. It is recommended to use a
dedicated `virtualenv <https://virtualenv.pypa.io>`__:

::

    # create and enter a new virtual environment (optional)
    virtualenv --python=python3 ~/env/datalad
    . ~/env/datalad/bin/activate

    # install from PyPi
    pip install datalad

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

-  ``tests`` to also install dependencies used by unit-tests battery of
   the datalad
-  ``full`` to install all dependencies.

There is also a `Singularity container <http://singularity.lbl.gov>`__
available. The latest release version can be obtained by running:

::

    singularity pull shub://datalad/datalad

License
=======

MIT/Expat

Contributing
============

See `CONTRIBUTING.md <CONTRIBUTING.md>`__ if you are interested in
internals or contributing to the project.

Acknowledgements
----------------

DataLad development is supported by a US-German collaboration in
computational neuroscience (CRCNS) project "DataGit: converging
catalogues, warehouses, and deployment logistics into a federated 'data
distribution'" (Halchenko/Hanke), co-funded by the US National Science
Foundation (NSF 1429999) and the German Federal Ministry of Education
and Research (BMBF 01GQ1411). Additional support is provided by the
German federal state of Saxony-Anhalt and the European Regional
Development Fund (ERDF), Project: Center for Behavioral Brain Sciences,
Imaging Platform. This work is further facilitated by the ReproNim
project (NIH 1P41EB019936-01A1).

.. |Travis tests status| image:: https://secure.travis-ci.org/datalad/datalad.png?branch=master
   :target: https://travis-ci.org/datalad/datalad
.. |Build status| image:: https://ci.appveyor.com/api/projects/status/github/datalad/datalad?branch=master&svg=true
   :target: https://ci.appveyor.com/project/mih/datalad/branch/master
.. |codecov.io| image:: https://codecov.io/github/datalad/datalad/coverage.svg?branch=master
   :target: https://codecov.io/github/datalad/datalad?branch=master
.. |Documentation| image:: https://readthedocs.org/projects/datalad/badge/?version=latest
   :target: http://datalad.rtfd.org
.. |License: MIT| image:: https://img.shields.io/badge/License-MIT-yellow.svg
   :target: https://opensource.org/licenses/MIT
.. |GitHub release| image:: https://img.shields.io/github/release/datalad/datalad.svg
   :target: https://GitHub.com/datalad/datalad/releases/
.. |PyPI version fury.io| image:: https://badge.fury.io/py/datalad.svg
   :target: https://pypi.python.org/pypi/datalad/
.. |Testimonials 4| image:: https://img.shields.io/badge/testimonials-4-brightgreen.svg
   :target: https://github.com/datalad/datalad/wiki/Testimonials
.. |https://www.singularity-hub.org/static/img/hosted-singularity--hub-%23e32929.svg| image:: https://www.singularity-hub.org/static/img/hosted-singularity--hub-%23e32929.svg
   :target: https://singularity-hub.org/collections/667
.. |crawler release| image:: https://img.shields.io/github/release/datalad/datalad-crawler.svg
   :target: https://GitHub.com/datalad/datalad-crawler/releases/
.. |neuroimaging release| image:: https://img.shields.io/github/release/datalad/datalad-neuroimaging.svg
   :target: https://GitHub.com/datalad/datalad-neuroimaging/releases/
.. |container release| image:: https://img.shields.io/github/release/datalad/datalad-container.svg
   :target: https://GitHub.com/datalad/datalad-container/releases/


