Skip to main content

pydbhub

Project description

pydbhub

A Python library for accessing and using SQLite databases on DBHub.io. This is an early stage work in progress

What works now

  • Run read-only queries (eg SELECT statements) on databases, returning the results as JSON
  • Upload and download your databases
  • List the databases in your account
  • List the tables, views, and indexes present in a database
  • List the columns in a table, view or index, along with their details
  • List the branches, releases, tags, and commits for a database
  • Generate diffs between two databases, or database revisions
  • Download the database metadata (size, branches, commit list, etc.)
  • Retrieve the web page URL of a database

Still to do

  • Anything else people suggest and seems like a good idea. Please try it out, submits PRs to extend or fix things, and report any weirdness or bugs you encounter. :smile:

Pre-requisites

  • Python version 3.7
    • Older Python releases should NOT be OK. Newer Python releases should be OK, but only Python 3.7 has been tested (so far).
  • A DBHub.io API key
    • These can be generated in your Settings page, when logged in.

Installation

pip install pydbhub

Further examples

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydbhub-0.0.4.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

pydbhub-0.0.4-py2.py3-none-any.whl (8.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pydbhub-0.0.4.tar.gz.

File metadata

  • Download URL: pydbhub-0.0.4.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.26.0

File hashes

Hashes for pydbhub-0.0.4.tar.gz
Algorithm Hash digest
SHA256 57b184a0f67de70b1bdda56af30e24b8b93c4f6b36e73e0049b28092a0060fb9
MD5 23fe92b15d58efaca744a3bacb0f6afa
BLAKE2b-256 1eaba3aeab312b4a1e04ed97306e0888628dc28f6dbdd93d77e292dcc071b6df

See more details on using hashes here.

File details

Details for the file pydbhub-0.0.4-py2.py3-none-any.whl.

File metadata

  • Download URL: pydbhub-0.0.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.26.0

File hashes

Hashes for pydbhub-0.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a0e5e26261b5bd806a1a028f6d5db3931de2a32a81bc68a897a961a8535396aa
MD5 0fef4291c0bfaae19a7f0e892d119ad8
BLAKE2b-256 e85393ca421bdb4dfc315e4bb042c1b64d5c3f01f69cdc927c78d650149d3728

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page