Skip to main content

Rehive Logo

Rehive Python SDK

A Python SDK for the Rehive Platform API.

Installation

pip install rehive

Documentation

For documentation on the Rehive ecosystem: Docs Portal

For the full Rehive Platform API specification: API Reference

Usage

from rehive import Rehive, APIException
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.

Auth:

rehive = Rehive(REHIVE_API_KEY)

Get:

rehive.admin.accounts.get()

Get nested objects:

rehive.admin.accounts.obj('5AT24mW61H').currencies.get()

Get with filters:

rehive.admin.transactions.get(filters={"status":"complete"})

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()

Exception And Error Handling

from rehive import APIException

try:
  rehive.admin.currencies.get()
except APIException as e:
  print(e.status_code) # Error code status code from Rehive
  print(e.data) # Any custom error messages and data returned from Rehive

Idempotent requests

rehive.user.update(last_name='test7777', idempotent_key='{UNIQUE_KEY}')

Development

Generate a python package.

python setup.py sdist

Install twine if you have not done so already.

pip install twine

Upload the python package:

twine upload dist/*

Release files for rehive 1.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rehive 1.4.0
File Size Uploaded
rehive-1.4.0.tar.gz 15.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rehive 1.4.0
File Interpreter ABI Platform
rehive-1.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 35.7 kB

Release files / rehive-1.4.0.tar.gz

Download URL rehive-1.4.0.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
fedd4900fc69254ec24ae3041a3effc8c76becbab8a5150a744c2f2103ec8a1f
BLAKE2b-256 checksum
How to use checksums
365b7b8ff3d956b282aa414e1b686963e35fe41e973bf8a68ff7092ef6c70436
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / rehive-1.4.0-py3-none-any.whl

Download URL rehive-1.4.0-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
927a9f831549771dc74f4606b01262b63401c62c330db46ba65175dc0a51b8ad
BLAKE2b-256 checksum
How to use checksums
1e79a0654a6264ae1f1a66d8b080c92d69115554bf6a891b4b9e69feae88ef75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release history Release notifications | RSS feed

This release

1.4.0 This release

2 release files

1.3.13

1 release file

1.3.12

1 release file

1.3.11

1 release file

1.3.10

1 release file

1.3.9

1 release file

1.3.8

1 release file

1.3.7

1 release file

1.3.6

1 release file

1.3.5

1 release file

1.3.4

1 release file

1.3.3

1 release file

1.3.2

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.24

1 release file

1.2.23

2 release files

1.2.22

1 release file

1.2.21

1 release file

1.2.20

1 release file

1.2.19

1 release file

1.2.18

1 release file

1.2.17

1 release file

1.2.16

1 release file

1.2.15

1 release file

1.2.14

1 release file

1.2.13

1 release file

1.2.12

1 release file

1.2.11

1 release file

1.2.10

1 release file

1.2.9

1 release file

1.2.8

1 release file

1.2.7

1 release file

1.2.6

1 release file

1.2.5

1 release file

1.2.4

1 release file

1.2.2

1 release file

1.2.1

2 release files

1.2.0

2 release files

1.1.12

2 release files

1.1.10

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page