Metadata-Version: 2.0
Name: rehive
Version: 0.2.5
Summary: Rehive SDK for Python
Home-page: https://github.com/rehive/rehive-python
Author: Rehive
Author-email: info@rehive.com
License: MIT
Keywords: rehive api sdk development
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Requires-Dist: requests

# rehive-python
Python SDK for Rehive


# Install
```
pip install rehive
```

# Examples and How-to

```
from rehive import Rehive
rehive = Rehive()  # OR Rehive(API_TOKEN_HERE)
```
You can parse an api token or leave blank if manually logging in. Each object instance will store it's own token and act as another user.

Login:
```
rehive.auth.login({"user": "user", "company": "company", "password": "pass"})
```

Get:
```
rehive.admin.accounts.get()
```

Get nested objects:
```
rehive.admin.accounts.obj('5AT24mW61H').currencies.get()
```

Get with filters:
```
rehive.admin.transactions.get(filters={"status":"confirmed"})
```

Create:
```
rehive.admin.users.emails.create('1d3e584d-ac56-483c-8aa5-d4ef059608ba', 'connor+899@rehive.com', verified=True)
```

Patch/Put:
```
rehive.admin.company.switches.patch('1', enabled=True) # Patch switch with identifier 1
```

Pagination:
```
rehive.admin.currencies.get()
rehive.admin.currencies.get_next()
rehive.admin.currencies.get_previous()
```


