Metadata-Version: 2.4
Name: deling
Version: 0.4.2
Summary: A library for accessing and storing data in remote storage systems
Home-page: https://github.com/rasmunk/deling
Author: Rasmus Munk
Author-email: code@munk0.dk
License: GNU General Public License v2 (GPLv2)
Project-URL: Source Code, https://github.com/rasmunk/deling
Keywords: Data IO,Staging data,Data transfer,Data storage,Data management
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
License-File: LICENSE
Requires-Dist: ssh2-python>=1.2.0
Requires-Dist: PyYAML>=6.0.1
Provides-Extra: test
Requires-Dist: docutils>=0.18.1; extra == "test"
Requires-Dist: Pygments>=2.15.0; extra == "test"
Requires-Dist: docker>=6.1.3; extra == "test"
Requires-Dist: pytest>=7.1.2; extra == "test"
Requires-Dist: rstcheck>=6.2.4; extra == "test"
Provides-Extra: dev
Requires-Dist: black==24.3.0; extra == "dev"
Requires-Dist: docutils==0.18.1; extra == "dev"
Requires-Dist: flake8==4.0.1; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

======
deling
======

.. image:: https://readthedocs.org/projects/deling/badge/?version=latest
    :target: https://deling.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status
.. image:: https://badge.fury.io/py/deling.svg
    :target: https://badge.fury.io/py/deling

deling is a set of utilities for accessing and writing data across remote data storages.

Installation
------------

Installation from pypi

.. code-block:: sh

    pip install deling

Installation from source

.. code-block:: sh

    git clone https://github.com/rasmunk/deling.git
    cd deling
    make install

Datastores
----------

This package contains a set of datastores for accessing and conducting IO operations against remote data storage systems.
Currently the package supports datastores that can be accessed through the following protocols:

- `SFTP <https://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol>`_
- `SSHFS <https://en.wikipedia.org/wiki/SSHFS>`_

Helper Datastores
-----------------

To ease the use of the datastores, a set of helper datastores are provided. These datastores are wrappers around the basic datastore that have been implemented.
The helper datastores are:

- ERDAShare/ERDASFTPShare which connects to pre-created `ERDA <https://erda.dk>`_ sharelinks.


Additional documentation can be found at `ReadTheDocs <https://deling.readthedocs.io/en/latest/>`_
