semvec/pypi-packages huggingface dataset:
dataworkspaces 1.6.0
Easy management of source data, intermediate data, and results for data science projects
Requires Python: >=3.7

===============
Data Workspaces
===============
`Data Workspaces <https://dataworkspaces.ai>`_ is an open source framework for maintaining the
state of a data science project, including data sets, intermediate
data, results, and code. It supports reproducability through snapshotting
and lineage models and collaboration through a push/pull model
inspired by source control systems like Git.

Data Workspaces is installed as a Python 3 package and provides a
Git-like command line interface and programming APIs. Specific data
science tools and workflows are supported through extensions
called *kits*. Currently, this includes Scikit-learn, TensorFlow,
and Jupyter Notebooks. The goal is to provide the reproducibility and collaboration
benefits with minimal changes to your current projects and processes.

Data Workspaces runs on
Unix-like systems, including Linux, MacOS, and on Windows via the
Windows Subsystem for Linux.

.. image:: https://github.com/data-workspaces/data-workspaces-core/workflows/Run-tests-on-push/badge.svg

Quick Start
===========
Please see the
`Quickstart Section <https://data-workspaces-core.readthedocs.io/en/latest/intro.html#quick-start>`_
of the documentation.

Documentation
=============
The documentation is available here: https://data-workspaces-core.readthedocs.io/en/latest/. The source for the documentation is under ``docs``. To build it locally, install
`Sphinx <https://www.sphinx-doc.org/en/master/>`_ and run the following::

  cd docs
  pip install -r requirements.txt # extras needed to build the docs
  make html

To view the local documentation, open the file ``docs/_build/html/index.html`` in your
browser.

License
=======
This code is copyright 2018 - 2021 by the Max Planck Institute for Software Systems and Benedat LLC.
It is licensed under the Apache 2.0 license. See the file LICENSE.txt for details.
ldap-hopper 3.3.7
'Client library for fast+easy access and manipulation of an LDAP directory-information-tree(DIT).'
Requires Python: >=3.6

# LDAP-Hopper

`ldap_hopper` is a small `Python3` package that allows you to easily navigate and manipulate an LDAP directory-information-tree(DIT).
It neatly wraps around the standard `ldap` package and takes away all the nasty bits and pieces of boiler-plating, while making your code more readable.

## Installation

```
pip install ldap_hopper
```

## Usage
```python
#!/usr/bin/env python3
from ldap_hopper import Config, Cursor

# define an access configuration
config = Config(
    server='ldap://localhost',
    dn='dc=example.dc=com',
#    bind_dn='',
#    bind_pw='',
#    use_tls=True,
)

# creating a cursor
root = Cursor(config)
print(root.attrs)

# traversal via standard generators
[child for child in root.children]
[sub for sub in root.subtree]

# adding a child node
dn = 'ou=crew,dc=example,dc=com'
attrs = {
    'objectClass': ['organizationalUnit'],
    'ou': ['crew'],
}
cursor = root.add(dn, attrs)

# searching defaults to ldap.SCOPE_SUBTREE
[result for result in root.search('ou=crew')]

from ldap_hopper import Scope
[r for r in root.search('objectClass=*', Scope.onelevel)]

# manipulating attributes
cursor.attrs['description'] = 'Lorem ipsum...'
del cursor.attrs['desciption']

# deleting an entire object
cursor.delete()
```

## Development

```
git clone github.com:baccenfutter/ldap_hopper.git
cd ldap_hopper
pipenv install --dev
```

## Resources

Source: https://github.com/baccenfutter/ldap_hopper  
PyPi  : https://pypi.python.org/pypi/ldap_hopper/