<filename>src/gamdam/__init__.py
"""
Git-Annex Mass Downloader and Metadata-er

``gamdam`` is the Git-Annex Mass Downloader and Metadata-er.  It takes a stream
of JSON Lines describing what to download and what metadata each file has,
downloads them in parallel to a git-annex_ repository, attaches the metadata
using git-annex's metadata facilities, and commits the results.

This program was written as an experiment/proof-of-concept for a larger
program.  It is my first time using trio_, so there may be some oddness in the
code.

.. _git-annex: https://git-annex.branchable.com
.. _trio: https://github.com/python-trio/trio

Visit <https://github.com/jwodder/gamdam> for more information.
"""

__version__ = "0.1.0"
__author__ = "<NAME>"
__author_email__ = "<EMAIL>"
__license__ = "MIT"
__url__ = "https://github.com/jwodder/gamdam"

from .core import Downloadable, DownloadResult, Report, download

__all__ = ["DownloadResult", "Downloadable", "Report", "download"]

<filename>src/gamdam/__init__.py
"""
Git-Annex Mass Downloader and Metadata-er

``gamdam`` is the Git-Annex Mass Downloader and Metadata-er.  It takes a stream
of JSON Lines describing what to download and what metadata each file has,
downloads them in parallel to a git-annex_ repository, attaches the metadata
using git-annex's metadata facilities, and commits the results.

This program was written as an experiment/proof-of-concept for a larger
program.  It is my first time using trio_, so there may be some oddness in the
code.

.. _git-annex: https://git-annex.branchable.com
.. _trio: https://github.com/python-trio/trio

Visit <https://github.com/jwodder/gamdam> for more information.
"""

__version__ = "0.1.0"
__author__ = "<NAME>"
__author_email__ = "<EMAIL>"
__license__ = "MIT"
__url__ = "https://github.com/jwodder/gamdam"

from .core import Downloadable, DownloadResult, Report, download

__all__ = ["DownloadResult", "Downloadable", "Report", "download"]

Git-Annex Mass Downloader and Metadata-er  ``gamdam`` is the Git-Annex Mass Downloader and Metadata-er.  It takes a stream of JSON Lines describing what to download and what metadata each file has, downloads them in parallel to a git-annex_ repository, attaches the metadata using git-annex's metadata facilities, and commits the results.  This program was written as an experiment/proof-of-concept for a larger program.  It is my first time using trio_, so there may be some oddness in the code.  .. _git-annex: https://git-annex.branchable.com .. _trio: https://github.com/python-trio/trio  Visit <https://github.com/jwodder/gamdam> for more information.