Skip to main content

Dead simple client for interacting with the Metabase dataset API

Project description

CircleCI codecov Language grade: Python Code style: black License Tag PyPI

Metabasic

Dead simple client for interacting with the Metabase dataset API

Install

pip install metabasic

Examples

from metabasic import Metabasic
domain = "https://my-metabase-domain.com"

# Authentication with an existing session
db = Metabasic(domain, session_id="foo" database_id=1)
db.query("SELECT * FROM bar")

# Email/Password authentication
ga = Metabasic(domain, database_id=2).authenticate("foo@email.com", "password")
ga_query = {
    "ids": "ga:1234567890",
    "start-date": "30daysAgo",
    "end-date": "today",
    "metrics": "ga:someMetric",
    "dimensions": "ga:someDimension",
    "sort": "ga:someDimension",
    "max-results": 10000
)
ga.query(json.dumps(ga_query))

# Select a database interactively
m = (
  Metabasic(domain)
  .authenticate("foo@email.com", "password")
  .select_database()
)

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

metabasic-0.3.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

metabasic-0.3.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file metabasic-0.3.0.tar.gz.

File metadata

  • Download URL: metabasic-0.3.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.2 CPython/3.6.9 Linux/4.19.104-microsoft-standard

File hashes

Hashes for metabasic-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3f5ab34c3d0430560a115e3758f47e151e6d7416db188534f46eabca4ba250f2
MD5 0ce2a16dc3b63573b3abcf2f6b3ed405
BLAKE2b-256 dcd02c29f912743566c9a477dd7ddcc4ef486ccb03bac255649663410c2a33e4

See more details on using hashes here.

File details

Details for the file metabasic-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: metabasic-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.2 CPython/3.6.9 Linux/4.19.104-microsoft-standard

File hashes

Hashes for metabasic-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 549cee0e999938ca0aac1fb518bccacfb5af5b642cab62ad33a6a3cc6e5569c0
MD5 1f62727b97ddfff5e866dcb720aa1b35
BLAKE2b-256 ccfbc0dc8c8ba77f7abb849fb7944efe151ea8f36cc0bd4d4b3a39ad00e07098

See more details on using hashes here.

Supported by

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