Skip to main content

Dead simple client for interacting with the Metabase dataset API

Project description

CircleCI Actions codecov Language grade: Python 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")
ga.get_dataframe("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.4.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

metabasic-0.4.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: metabasic-0.4.0.tar.gz
  • Upload date:
  • Size: 4.2 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.4.0.tar.gz
Algorithm Hash digest
SHA256 846acff869dfd512424ded46a0a0ac363b702d7ffdfa0dd171aaecd6e912851a
MD5 5dcd4920a3d88e1975548e01db87f165
BLAKE2b-256 3e21cc138bc769aaebe7f51fed650b17aaf722babc15b13b82bcc31b3b4c01f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: metabasic-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 95fe197c528ce6088bb58132eb591b60ffe0235af026f0351636468ecfa95ecd
MD5 bfe41aee865dd4756f4339000d4c4b56
BLAKE2b-256 d1ed465590a04f3244004dda4f5aa2665a22e49104758fa3a0cf3550cb989428

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