Socket
Socket
Sign inDemoInstall

rehive

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rehive

Rehive SDK for Python


Maintainers
1

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/*

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc