Metadata-Version: 2.1
Name: pyhera
Version: 0.5.3
Summary: pyhera is an optimized in-memory database
Home-page: https://github.com/lstil/pyhera
Author: Ali Moghimi
Author-email: thisisjavid@gmail.com
License: MIT
Keywords: dbms,database,nosql,pyhera db,hera,pyhera,pyhera database
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown

# pyhera
## Introduction
>**pyhera** is a lightweight in-memory database management module written in python. An optimized NoSQL database which is fast. Data are stored in JSON format (key-value) thus created databases can be analyzed by other applications in different platforms.

## Features
* Ease of use. **No complicated syntax**
* Fast because of **multithreading implementation**
* It's secure. **Database is not modifiable from outside**
* Reliable. **pyhera automatically takes back-up**
* Capable of **handling data in any scale** (As long as the hardware allows)

## Easy Installition
```
pip install pyhera
```

## Code samples
A very basic instance:
```python
import pyhera # Import pyhera module

h = pyhera.Pool('mydb') # Create database object

h.set('foo', 'bar')
result = h.get('foo')

print(result) # Print 'bar'
```
To compare X and pyhera:
```python
#X (a key-value series database)

r = connection()

r.dset('foo', 'bar1', 1)
r.dset('foo', 'bar2', 2)
r.dset('foo', 'bar3', 3)
d1 = r.dget('foo', 'bar1')
d2 = r.dget('foo', 'bar2')
d3 = r.dget('foo', 'bar3')

print(d1 + d2 + d3) # 6

#pyhera (Above method is also possible in pyhera)

h = pyhera.Pool('mydb')

h.dmls('foo', {
  'bar1': 1,
  'bar2': 2,
  'bar3': 3
})

d, sum = h.dmlg('foo'), 0
for k, v in d.items():
  sum += v

print(sum) # 6
```
## Documentation
> Documentation of pyhera project will be released as soon as possible.

#### Developed by [Ali Moghimi](http://lstil.ml)


