semvec/pypi-packages huggingface dataset:
dataplug 3.0.2
Schemaless, NoSQL, multi-model data interactions on top ArangoDB
License: MIT
Requires Python: >=3
Keywords: schemaless,no-sql,multi-model,data,graph,databasea

DataPlug
========

A simple graph data manager, in other words: on the fly schemaless multi-model data client with timeseries wannabees.

Inspired by InfluxDB, ElasticSearch and other cool stuffs that do not cover a little thing: Graphization !


Main requirements for devs
==========================

Dataplug supports the last updates of Arango and its python driver.

 + [Python driver for Arango](https://github.com/joowani/python-arango) version > 4
 + [ArangoDB](https://www.arangodb.com) version >= 3.3
	    A multi-model no-sql graph database



Installation
============

```bash
pip install dataplug
```

Quick start
===========

```python
import dataplug

server_config = { "host":"localhost",
                  "port": 7144,
                  "username": "root",
                  "password":"autoGeneRatEd" }

# Creating a node, locally
A = dataplug.Node(domain="db1",
                  collection="collection1",
                  data={"name":"NODE_A", "value":3.14},
                  client_config=server_config)

# Saving it into database
if A.upsave():
    print(A.key())

# Creating another node
B = dataplug.Node(domain="db1",
                  collection="collection2",
                  data={"name":"NODE_B", "value":1.41},
                  client_config=server_config)

# Saving it into database
B.upsave()

# Creating an edge between these nodes
edgeAB = dataplug.Edge("db1", A, B)

# Adding information to the edge
edgeAB.add_field("strength", "high")

# Saving it into database
edgeAB.upsave()

```

Update your node data
=====================

 - That replaces data totally with newdata dictionnary:
 ```
    node.data = newdata
 ```

 - That searches of similar node in the database and updates/adds data:
 ```
    node.sync()
 ```

 - To append/update data with newdata use:
 ```
    node.data.update(newdata)
 ```

Testing
=======

```
pytest -v tests
```
kmatch 0.5.0
A language for matching/validating/filtering Python dictionaries
License: MIT
Keywords: matching,dictionaries,filtering,validation

.. image:: https://travis-ci.org/ambitioninc/kmatch.png
   :target: https://travis-ci.org/ambitioninc/kmatch

.. image:: https://coveralls.io/repos/ambitioninc/kmatch/badge.png?branch=develop
    :target: https://coveralls.io/r/ambitioninc/kmatch?branch=develop

.. image:: https://pypip.in/v/kmatch/badge.png
    :target: https://crate.io/packages/kmatch/
    :alt: Latest PyPI version

.. image:: https://pypip.in/d/kmatch/badge.png
    :target: https://crate.io/packages/kmatch/
    :alt: Number of PyPI downloads


kmatch
======

A language for matching/validating/filtering Python dictionaries

Installation
------------
To install the latest release, type::

    pip install kmatch

To install the latest code directly from source, type::

    pip install git+git://github.com/ambitioninc/kmatch.git

Documentation
-------------

Full documentation is available at http://kmatch.readthedocs.org

License
-------
MIT License (see LICENSE)
fleming 0.7.0
Python helpers for manipulating datetime objects relative to time zones
License: MIT
Keywords: python datetime pytz timezone timedelta arithmetic floor conversion

This package contains Fleming, which contains a set of routines for doing datetime
        manipulation. Named after Sandford Fleming, the father of worldwide standard timezones,
        this package is meant to aid datetime manipulations with regards to timezones.

        Fleming addresses some of the common difficulties with timezones and datetime objects,
        such as performing arithmetic and datetime truncation across a Daylight Savings Time
        border. It also provides utilities for generating date ranges and getting unix times
        with respect to timezones.

        A brief description of each function in Fleming is below. For more detailed usage examples
        and descriptions, visit https://github.com/ambitioninc/fleming.

        - convert_to_tz: Converts a datetime object into a provided timezone.
        - add_timedelta: Adds a timedelta to a datetime object.
        - floor: Rounds a datetime object down to the previous time interval.
        - ceil: Rounds a datetime object up to the next time interval.
        - intervals: Gets a range of times at a given timedelta interval.
        - unix_time: Returns a unix time stamp of a datetime object.