datalad-installer


Namedatalad-installer JSON
Version 0.5.4 PyPI version JSON
download
home_pagehttps://github.com/datalad/datalad-installer
SummaryInstallation script for Datalad and related components
upload_time2021-07-26 21:54:27
maintainerJohn Thorvald Wodder II
docs_urlNone
authorThe DataLad Team and Contributors
requires_python~=3.6
licenseMIT
keywords apt conda datalad git-annex installer miniconda neurodebian
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. image:: https://github.com/datalad/datalad-installer/workflows/Test/badge.svg?branch=master
    :target: https://github.com/datalad/datalad-installer/actions?workflow=Test
    :alt: CI Status

.. image:: https://codecov.io/gh/datalad/datalad-installer/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/datalad/datalad-installer

.. image:: https://img.shields.io/pypi/pyversions/datalad-installer.svg
    :target: https://pypi.org/project/datalad-installer/

.. image:: https://img.shields.io/github/license/datalad/datalad-installer.svg
    :target: https://opensource.org/licenses/MIT
    :alt: MIT License

`GitHub <https://github.com/datalad/datalad-installer>`_
| `PyPI <https://pypi.org/project/datalad-installer/>`_
| `Issues <https://github.com/datalad/datalad-installer/issues>`_
| `Changelog <https://github.com/datalad/datalad-installer/blob/master/CHANGELOG.md>`_

``datalad-installer`` is a script for installing Datalad_, git-annex_, and
related components all in a single invocation.  It requires no third-party
Python libraries, though it does make heavy use of external packaging commands.

.. _Datalad: https://www.datalad.org
.. _git-annex: https://git-annex.branchable.com

Installation
============
``datalad-installer`` requires Python 3.6 or higher.  Just use `pip
<https://pip.pypa.io>`_ for Python 3 (You have pip, right?) to install it::

    python3 -m pip install datalad-installer

Alternatively, download the latest version directly from
<https://raw.githubusercontent.com/datalad/datalad-installer/master/src/datalad_installer.py>.


Usage
=====

::

    datalad-installer [<global options>] <component>[=<version>] [<options>] <component>[=<version>] [<options>] ...

``datalad-installer`` provisions one or more *components* listed on the command
line.  Each component is either a software package (i.e., Datalad or git-annex)
or an environment in which software packages can be installed.  If no
components are specified on the command line, the script defaults to installing
the ``datalad`` component.


Global Options
--------------

-E FILE, --env-write-file FILE  Append any ``PATH`` modifications or other
                                shell commands needed to use the new components
                                to the given file.  This option can be
                                specified multiple times.  If this option is
                                not given, the data is written to a temporary
                                file whose location is logged at the beginning
                                of the program.

-l LEVEL, --log-level LEVEL     Set the log level to the given value.  Possible
                                values are "``CRITICAL``", "``ERROR``",
                                "``WARNING``", "``INFO``", "``DEBUG``" (all
                                case-insensitive) and their Python integer
                                equivalents.  [default value: INFO]

--sudo <ask|error|ok>           What to do when the script needs to run a
                                command with ``sudo`` or privilege escalation:
                                ask for confirmation (default), error, or run
                                without confirmation.  This is always "``ok``"
                                on Windows, where the system always asks for
                                confirmation.

-V, --version                   Display the script version and exit

-h, --help                      Display usage information and exit


Components
----------

``venv``
~~~~~~~~

Creates a Python virtual environment using ``python -m venv``.  Subsequent
``datalad`` components on the command line will be installed into this virtual
environment by default if not overridden by an intervening componnent.

Options
'''''''

-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to
                                ``python -m venv``

--path PATH                     Create the virtual environment at ``PATH``.  If
                                not specified, the environment will be created
                                in a directory in ``$TMPDIR``.


``miniconda``
~~~~~~~~~~~~~

Installs the latest version of Miniconda.  Subsequent ``conda-env`` components
on the command line will use this installation, and subsequent ``datalad`` and
``git-annex`` components will be installed using this conda by default if not
overridden by an intervening component.

The Miniconda installation script is downloaded from
``$ANACONDA_URL/Miniconda3-latest-$OS-x86_64.{sh,exe}``, where
``$ANACONDA_URL`` is taken from the environment, defaulting to
``https://repo.anaconda.com/miniconda``.

Options
'''''''

--batch                         Run the Miniconda installation script in batch
                                (noninteractive) mode.  This option is always
                                in effect when installing on Windows.

-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to
                                the Miniconda installation script.

--path PATH                     Install Miniconda at ``PATH``.  If not
                                specified, it will be installed in a directory
                                in ``$TMPDIR``.

--spec SPEC                     Space-separated specifiers for packages to
                                install in the Conda base environment after
                                provisioning.


``conda-env``
~~~~~~~~~~~~~

Creates a Conda environment.  If there is no preceding ``miniconda`` component
on the command line, Conda must already be installed on the system, and this
installation will be used to create the environment.

Subsequent ``datalad`` and ``git-annex`` components will be installed into this
environment by default if not overridden by an intervening component.

Options
'''''''

-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to
                                the ``conda create`` command.

-n NAME, --name NAME            The name for the new environment.  If not
                                specified, a random name will be generated.

--spec SPEC                     Space-separated specifiers for packages to
                                install in the new environment.


``neurodebian``
~~~~~~~~~~~~~~~

Installs & configures `NeuroDebian <https://neuro.debian.net>`_.

Options
'''''''

-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to
                                the ``nd-configurerepo`` command.


``git-annex``
~~~~~~~~~~~~~

Installs git-annex_.  The component takes an ``-m``, ``--method`` option
specifying the installation method to use; the supported methods are:

- ``apt``
- ``autobuild``
- ``brew``
- ``conda`` (only supported on Linux)
- ``datalad/git-annex:tested``
- ``datalad/git-annex``
- ``datalad/packages``
- ``deb-url``
- ``dmg``
- ``neurodebian``
- ``snapshot``

If no method is specified, or if the method is set to "``auto``", then the most
recent component on the command line that provides a compatible installation
method will be used.  If there is no such component, the first supported
component from the following list will be used:

- ``conda``
- ``apt``
- ``neurodebian``
- ``brew``
- ``autobuild``
- ``datalad/packages``

A specific version to install can be specified for those methods that support
it by suffixing "``git-annex``" with "``=``" and the version number on the
command line.

The ``git-annex`` component also accepts all options for the supported
installation methods; options not belonging to whichever method ends up used
will be ignored.


``datalad``
~~~~~~~~~~~

Installs Datalad_.  The component takes an ``-m``, ``--method`` option
specifying the installation method to use; the supported methods are:

- ``apt``
- ``brew``
- ``conda``
- ``deb-url``
- ``pip``

If no method is specified, or if the method is set to "``auto``", then the most
recent component on the command line that provides a compatible installation
method will be used.  If there is no such component, the first supported
component from the following list will be used:

- ``conda``
- ``apt``
- ``neurodebian``
- ``brew``
- ``autobuild``
- ``datalad/packages``

A specific version to install can be specified for those methods that support
it by suffixing "``datalad``" with "``=``" and the version number on the
command line.

The ``datalad`` component also accepts all options for the supported
installation methods; options not belonging to whichever method ends up used
will be ignored.


Installation Methods
--------------------

``apt``
~~~~~~~

Install with ``sudo apt-get install``.  Supports installing specific versions.

Options
'''''''

--build-dep                     Run ``sudo apt-get build-dep`` instead of
                                ``sudo apt-get install``.

-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to
                                the installation command.


``autobuild``
~~~~~~~~~~~~~

Downloads & installs the latest official build of ``git-annex`` from
kitenet.net.  Does not support installing specific versions.

This installation method is only supported on Linux and macOS.


``brew``
~~~~~~~~

Install with ``brew`` (`Homebrew <https://brew.sh>`_).  Does not support
installing specific versions.

Options
'''''''

-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to
                                the installation command.


``conda``
~~~~~~~~~

Install with ``conda install``.  Supports installing specific versions.

Options
'''''''

-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to
                                the installation command.


``datalad/git-annex:tested``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Downloads & installs the artifact from the latest successful build of
`datalad/git-annex <https://github.com/datalad/git-annex>`_ for the running OS.
Does not support installing specific versions.

This installation method requires a GitHub OAuth token with appropriate
permissions.  It must be specified either via the ``GITHUB_TOKEN`` environment
variable or as the value of the ``hub.oauthtoken`` Git config option.

Options
'''''''

--install-dir DIR               Directory in which to unpack the ``*.deb``
                                package instead of installing it system-wide.
                                If this contains the string ``{tmpdir}``, it
                                will be replaced with the path to a directory
                                in ``$TMPDIR``. (Linux only)

``datalad/git-annex``
~~~~~~~~~~~~~~~~~~~~~

Downloads & installs the artifact from the latest build of `datalad/git-annex
<https://github.com/datalad/git-annex>`_ that produced artifacts for the
running OS.  Does not support installing specific versions.

This installation method requires a GitHub OAuth token with appropriate
permissions.  It must be specified either via the ``GITHUB_TOKEN`` environment
variable or as the value of the ``hub.oauthtoken`` Git config option.

Options
'''''''

--install-dir DIR               Directory in which to unpack the ``*.deb``
                                package instead of installing it system-wide.
                                If this contains the string ``{tmpdir}``, it
                                will be replaced with the path to a directory
                                in ``$TMPDIR``. (Linux only)

``datalad/packages``
~~~~~~~~~~~~~~~~~~~~~

Downloads & installs the artifact from
<https://datasets.datalad.org/?dir=/datalad/packages> for the running OS.
Supports installing specific versions (though note that the version strings for
this method tend to include Git commit information, e.g.,
"``8.20210127+git111-gbe5a0e4b8``").

This installation method is only supported on Windows.

``deb-url``
~~~~~~~~~~~

Download & install a given ``*.deb`` package.  Does not support installing
specific versions.

Options
'''''''

-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to
                                the installation command.

--install-dir DIR               Directory in which to unpack the ``*.deb``
                                package instead of installing it system-wide
                                If this contains the string ``{tmpdir}``, it
                                will be replaced with the path to a directory
                                in ``$TMPDIR``.  If this contains the string
                                ``{version}``, it will be replaced with the
                                package's version. (``git-annex`` only)

--url URL                       Specify the URL of the ``*.deb`` package.  This
                                option is required for this installation
                                method.

``dmg``
~~~~~~~

Install git-annex to the ``/Applications`` directory from a properly-built
``*.dmg`` image.  Does not support installing specific versions.

This installation method is only supported on macOS.

Options
'''''''

--path PATH                     Specify the path to the ``*.dmg`` image.  This
                                option is required for this installation
                                method.

``neurodebian``
~~~~~~~~~~~~~~~

Install from NeuroDebian repositories with ``sudo apt-get install``.  Supports
installing specific versions.

Options
'''''''

--build-dep                     Run ``sudo apt-get build-dep`` instead of
                                ``sudo apt-get install``.

-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to
                                the installation command.


``pip``
~~~~~~~

Install with ``python -m pip``.  Supports installing specific versions.

If a ``venv`` component is previously given on the command line, the
installation will be performed in that virtual environment; otherwise, it will
be performed using the same Python used to run ``datalad-installer``.

Options
'''''''

--devel                         Install the given component from its GitHub
                                repository instead of from PyPI.

-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to
                                the installation command.

-E EXTRAS, --extras EXTRAS      Specify (comma-separated) package extras to
                                install.


``snapshot``
~~~~~~~~~~~~

Downloads & installs the latest official snapshot build of ``git-annex`` from
kitenet.net.  Does not support installing specific versions.

This installation method is only supported on Linux and macOS.



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/datalad/datalad-installer",
    "name": "datalad-installer",
    "maintainer": "John Thorvald Wodder II",
    "docs_url": null,
    "requires_python": "~=3.6",
    "maintainer_email": "datalad-installer@varonathe.org",
    "keywords": "apt,conda,datalad,git-annex,installer,miniconda,neurodebian",
    "author": "The DataLad Team and Contributors",
    "author_email": "team@datalad.org",
    "download_url": "https://files.pythonhosted.org/packages/92/79/52226469b7a1a889dd8fa9ae9d9e25a8c275d3b3383a928cbecd5813163c/datalad-installer-0.5.4.tar.gz",
    "platform": "",
    "description": ".. image:: https://github.com/datalad/datalad-installer/workflows/Test/badge.svg?branch=master\n    :target: https://github.com/datalad/datalad-installer/actions?workflow=Test\n    :alt: CI Status\n\n.. image:: https://codecov.io/gh/datalad/datalad-installer/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/datalad/datalad-installer\n\n.. image:: https://img.shields.io/pypi/pyversions/datalad-installer.svg\n    :target: https://pypi.org/project/datalad-installer/\n\n.. image:: https://img.shields.io/github/license/datalad/datalad-installer.svg\n    :target: https://opensource.org/licenses/MIT\n    :alt: MIT License\n\n`GitHub <https://github.com/datalad/datalad-installer>`_\n| `PyPI <https://pypi.org/project/datalad-installer/>`_\n| `Issues <https://github.com/datalad/datalad-installer/issues>`_\n| `Changelog <https://github.com/datalad/datalad-installer/blob/master/CHANGELOG.md>`_\n\n``datalad-installer`` is a script for installing Datalad_, git-annex_, and\nrelated components all in a single invocation.  It requires no third-party\nPython libraries, though it does make heavy use of external packaging commands.\n\n.. _Datalad: https://www.datalad.org\n.. _git-annex: https://git-annex.branchable.com\n\nInstallation\n============\n``datalad-installer`` requires Python 3.6 or higher.  Just use `pip\n<https://pip.pypa.io>`_ for Python 3 (You have pip, right?) to install it::\n\n    python3 -m pip install datalad-installer\n\nAlternatively, download the latest version directly from\n<https://raw.githubusercontent.com/datalad/datalad-installer/master/src/datalad_installer.py>.\n\n\nUsage\n=====\n\n::\n\n    datalad-installer [<global options>] <component>[=<version>] [<options>] <component>[=<version>] [<options>] ...\n\n``datalad-installer`` provisions one or more *components* listed on the command\nline.  Each component is either a software package (i.e., Datalad or git-annex)\nor an environment in which software packages can be installed.  If no\ncomponents are specified on the command line, the script defaults to installing\nthe ``datalad`` component.\n\n\nGlobal Options\n--------------\n\n-E FILE, --env-write-file FILE  Append any ``PATH`` modifications or other\n                                shell commands needed to use the new components\n                                to the given file.  This option can be\n                                specified multiple times.  If this option is\n                                not given, the data is written to a temporary\n                                file whose location is logged at the beginning\n                                of the program.\n\n-l LEVEL, --log-level LEVEL     Set the log level to the given value.  Possible\n                                values are \"``CRITICAL``\", \"``ERROR``\",\n                                \"``WARNING``\", \"``INFO``\", \"``DEBUG``\" (all\n                                case-insensitive) and their Python integer\n                                equivalents.  [default value: INFO]\n\n--sudo <ask|error|ok>           What to do when the script needs to run a\n                                command with ``sudo`` or privilege escalation:\n                                ask for confirmation (default), error, or run\n                                without confirmation.  This is always \"``ok``\"\n                                on Windows, where the system always asks for\n                                confirmation.\n\n-V, --version                   Display the script version and exit\n\n-h, --help                      Display usage information and exit\n\n\nComponents\n----------\n\n``venv``\n~~~~~~~~\n\nCreates a Python virtual environment using ``python -m venv``.  Subsequent\n``datalad`` components on the command line will be installed into this virtual\nenvironment by default if not overridden by an intervening componnent.\n\nOptions\n'''''''\n\n-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to\n                                ``python -m venv``\n\n--path PATH                     Create the virtual environment at ``PATH``.  If\n                                not specified, the environment will be created\n                                in a directory in ``$TMPDIR``.\n\n\n``miniconda``\n~~~~~~~~~~~~~\n\nInstalls the latest version of Miniconda.  Subsequent ``conda-env`` components\non the command line will use this installation, and subsequent ``datalad`` and\n``git-annex`` components will be installed using this conda by default if not\noverridden by an intervening component.\n\nThe Miniconda installation script is downloaded from\n``$ANACONDA_URL/Miniconda3-latest-$OS-x86_64.{sh,exe}``, where\n``$ANACONDA_URL`` is taken from the environment, defaulting to\n``https://repo.anaconda.com/miniconda``.\n\nOptions\n'''''''\n\n--batch                         Run the Miniconda installation script in batch\n                                (noninteractive) mode.  This option is always\n                                in effect when installing on Windows.\n\n-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to\n                                the Miniconda installation script.\n\n--path PATH                     Install Miniconda at ``PATH``.  If not\n                                specified, it will be installed in a directory\n                                in ``$TMPDIR``.\n\n--spec SPEC                     Space-separated specifiers for packages to\n                                install in the Conda base environment after\n                                provisioning.\n\n\n``conda-env``\n~~~~~~~~~~~~~\n\nCreates a Conda environment.  If there is no preceding ``miniconda`` component\non the command line, Conda must already be installed on the system, and this\ninstallation will be used to create the environment.\n\nSubsequent ``datalad`` and ``git-annex`` components will be installed into this\nenvironment by default if not overridden by an intervening component.\n\nOptions\n'''''''\n\n-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to\n                                the ``conda create`` command.\n\n-n NAME, --name NAME            The name for the new environment.  If not\n                                specified, a random name will be generated.\n\n--spec SPEC                     Space-separated specifiers for packages to\n                                install in the new environment.\n\n\n``neurodebian``\n~~~~~~~~~~~~~~~\n\nInstalls & configures `NeuroDebian <https://neuro.debian.net>`_.\n\nOptions\n'''''''\n\n-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to\n                                the ``nd-configurerepo`` command.\n\n\n``git-annex``\n~~~~~~~~~~~~~\n\nInstalls git-annex_.  The component takes an ``-m``, ``--method`` option\nspecifying the installation method to use; the supported methods are:\n\n- ``apt``\n- ``autobuild``\n- ``brew``\n- ``conda`` (only supported on Linux)\n- ``datalad/git-annex:tested``\n- ``datalad/git-annex``\n- ``datalad/packages``\n- ``deb-url``\n- ``dmg``\n- ``neurodebian``\n- ``snapshot``\n\nIf no method is specified, or if the method is set to \"``auto``\", then the most\nrecent component on the command line that provides a compatible installation\nmethod will be used.  If there is no such component, the first supported\ncomponent from the following list will be used:\n\n- ``conda``\n- ``apt``\n- ``neurodebian``\n- ``brew``\n- ``autobuild``\n- ``datalad/packages``\n\nA specific version to install can be specified for those methods that support\nit by suffixing \"``git-annex``\" with \"``=``\" and the version number on the\ncommand line.\n\nThe ``git-annex`` component also accepts all options for the supported\ninstallation methods; options not belonging to whichever method ends up used\nwill be ignored.\n\n\n``datalad``\n~~~~~~~~~~~\n\nInstalls Datalad_.  The component takes an ``-m``, ``--method`` option\nspecifying the installation method to use; the supported methods are:\n\n- ``apt``\n- ``brew``\n- ``conda``\n- ``deb-url``\n- ``pip``\n\nIf no method is specified, or if the method is set to \"``auto``\", then the most\nrecent component on the command line that provides a compatible installation\nmethod will be used.  If there is no such component, the first supported\ncomponent from the following list will be used:\n\n- ``conda``\n- ``apt``\n- ``neurodebian``\n- ``brew``\n- ``autobuild``\n- ``datalad/packages``\n\nA specific version to install can be specified for those methods that support\nit by suffixing \"``datalad``\" with \"``=``\" and the version number on the\ncommand line.\n\nThe ``datalad`` component also accepts all options for the supported\ninstallation methods; options not belonging to whichever method ends up used\nwill be ignored.\n\n\nInstallation Methods\n--------------------\n\n``apt``\n~~~~~~~\n\nInstall with ``sudo apt-get install``.  Supports installing specific versions.\n\nOptions\n'''''''\n\n--build-dep                     Run ``sudo apt-get build-dep`` instead of\n                                ``sudo apt-get install``.\n\n-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to\n                                the installation command.\n\n\n``autobuild``\n~~~~~~~~~~~~~\n\nDownloads & installs the latest official build of ``git-annex`` from\nkitenet.net.  Does not support installing specific versions.\n\nThis installation method is only supported on Linux and macOS.\n\n\n``brew``\n~~~~~~~~\n\nInstall with ``brew`` (`Homebrew <https://brew.sh>`_).  Does not support\ninstalling specific versions.\n\nOptions\n'''''''\n\n-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to\n                                the installation command.\n\n\n``conda``\n~~~~~~~~~\n\nInstall with ``conda install``.  Supports installing specific versions.\n\nOptions\n'''''''\n\n-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to\n                                the installation command.\n\n\n``datalad/git-annex:tested``\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nDownloads & installs the artifact from the latest successful build of\n`datalad/git-annex <https://github.com/datalad/git-annex>`_ for the running OS.\nDoes not support installing specific versions.\n\nThis installation method requires a GitHub OAuth token with appropriate\npermissions.  It must be specified either via the ``GITHUB_TOKEN`` environment\nvariable or as the value of the ``hub.oauthtoken`` Git config option.\n\nOptions\n'''''''\n\n--install-dir DIR               Directory in which to unpack the ``*.deb``\n                                package instead of installing it system-wide.\n                                If this contains the string ``{tmpdir}``, it\n                                will be replaced with the path to a directory\n                                in ``$TMPDIR``. (Linux only)\n\n``datalad/git-annex``\n~~~~~~~~~~~~~~~~~~~~~\n\nDownloads & installs the artifact from the latest build of `datalad/git-annex\n<https://github.com/datalad/git-annex>`_ that produced artifacts for the\nrunning OS.  Does not support installing specific versions.\n\nThis installation method requires a GitHub OAuth token with appropriate\npermissions.  It must be specified either via the ``GITHUB_TOKEN`` environment\nvariable or as the value of the ``hub.oauthtoken`` Git config option.\n\nOptions\n'''''''\n\n--install-dir DIR               Directory in which to unpack the ``*.deb``\n                                package instead of installing it system-wide.\n                                If this contains the string ``{tmpdir}``, it\n                                will be replaced with the path to a directory\n                                in ``$TMPDIR``. (Linux only)\n\n``datalad/packages``\n~~~~~~~~~~~~~~~~~~~~~\n\nDownloads & installs the artifact from\n<https://datasets.datalad.org/?dir=/datalad/packages> for the running OS.\nSupports installing specific versions (though note that the version strings for\nthis method tend to include Git commit information, e.g.,\n\"``8.20210127+git111-gbe5a0e4b8``\").\n\nThis installation method is only supported on Windows.\n\n``deb-url``\n~~~~~~~~~~~\n\nDownload & install a given ``*.deb`` package.  Does not support installing\nspecific versions.\n\nOptions\n'''''''\n\n-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to\n                                the installation command.\n\n--install-dir DIR               Directory in which to unpack the ``*.deb``\n                                package instead of installing it system-wide\n                                If this contains the string ``{tmpdir}``, it\n                                will be replaced with the path to a directory\n                                in ``$TMPDIR``.  If this contains the string\n                                ``{version}``, it will be replaced with the\n                                package's version. (``git-annex`` only)\n\n--url URL                       Specify the URL of the ``*.deb`` package.  This\n                                option is required for this installation\n                                method.\n\n``dmg``\n~~~~~~~\n\nInstall git-annex to the ``/Applications`` directory from a properly-built\n``*.dmg`` image.  Does not support installing specific versions.\n\nThis installation method is only supported on macOS.\n\nOptions\n'''''''\n\n--path PATH                     Specify the path to the ``*.dmg`` image.  This\n                                option is required for this installation\n                                method.\n\n``neurodebian``\n~~~~~~~~~~~~~~~\n\nInstall from NeuroDebian repositories with ``sudo apt-get install``.  Supports\ninstalling specific versions.\n\nOptions\n'''''''\n\n--build-dep                     Run ``sudo apt-get build-dep`` instead of\n                                ``sudo apt-get install``.\n\n-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to\n                                the installation command.\n\n\n``pip``\n~~~~~~~\n\nInstall with ``python -m pip``.  Supports installing specific versions.\n\nIf a ``venv`` component is previously given on the command line, the\ninstallation will be performed in that virtual environment; otherwise, it will\nbe performed using the same Python used to run ``datalad-installer``.\n\nOptions\n'''''''\n\n--devel                         Install the given component from its GitHub\n                                repository instead of from PyPI.\n\n-e ARGS, --extra-args ARGS      Specify extra command-line arguments to pass to\n                                the installation command.\n\n-E EXTRAS, --extras EXTRAS      Specify (comma-separated) package extras to\n                                install.\n\n\n``snapshot``\n~~~~~~~~~~~~\n\nDownloads & installs the latest official snapshot build of ``git-annex`` from\nkitenet.net.  Does not support installing specific versions.\n\nThis installation method is only supported on Linux and macOS.\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Installation script for Datalad and related components",
    "version": "0.5.4",
    "split_keywords": [
        "apt",
        "conda",
        "datalad",
        "git-annex",
        "installer",
        "miniconda",
        "neurodebian"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "690fb7df3f6519925fb1d16ee4e888ab",
                "sha256": "b6d207ec8158256fd0a26dab0c079c9230a541a80d5e0dd93bf1a01d604d424e"
            },
            "downloads": -1,
            "filename": "datalad_installer-0.5.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "690fb7df3f6519925fb1d16ee4e888ab",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "~=3.6",
            "size": 22790,
            "upload_time": "2021-07-26T21:54:26",
            "upload_time_iso_8601": "2021-07-26T21:54:26.299683Z",
            "url": "https://files.pythonhosted.org/packages/d0/88/e6346c953d3424b5b977f3b8e0d610c052d04ad41efdc2e284facf39c5bc/datalad_installer-0.5.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "f6c1a7b5d11bfeca9cf87a2512129006",
                "sha256": "1e4cb39ce616192105362b4dc196db730ef9876cfcfdb0668b7c02547ab26c18"
            },
            "downloads": -1,
            "filename": "datalad-installer-0.5.4.tar.gz",
            "has_sig": false,
            "md5_digest": "f6c1a7b5d11bfeca9cf87a2512129006",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "~=3.6",
            "size": 30114,
            "upload_time": "2021-07-26T21:54:27",
            "upload_time_iso_8601": "2021-07-26T21:54:27.761704Z",
            "url": "https://files.pythonhosted.org/packages/92/79/52226469b7a1a889dd8fa9ae9d9e25a8c275d3b3383a928cbecd5813163c/datalad-installer-0.5.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-07-26 21:54:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "datalad",
    "github_project": "datalad-installer",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "appveyor": true,
    "tox": true,
    "lcname": "datalad-installer"
}
        
Elapsed time: 0.26246s