Metadata-Version: 2.1
Name: deling
Version: 0.2.4
Summary: A library for accessing and storing data in remote storage systems
Home-page: https://github.com/rasmunk/deling
Author: Rasmus Munk
Author-email: munk1@live.dk
License: MIT
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: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: fs.sshfs >=1.0.2
Requires-Dist: fs >=2.4.16
Requires-Dist: ssh2-python >=1.0.0
Requires-Dist: PyYAML >=6.0.1
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'
Requires-Dist: Pygments ==2.15.0 ; extra == 'dev'
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'

======
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/>`_
