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")
db.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.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

metabasic-0.4.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: metabasic-0.4.1.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.1.tar.gz
Algorithm Hash digest
SHA256 ab37d35475fab7210051a0b6c8313914ddf887ee501484c58f296d6b2443d2a2
MD5 6a09b63e8bbf5e479a9106e0a12cff76
BLAKE2b-256 4e438bdd1312793c5054cfe89c5f9520667130b39e4c12b1733cf6669ae82e0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: metabasic-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 701aeb19f89dc8722ced07493fc30ad59ad0948f9c7b750440a528516f9cdd07
MD5 0c7999c87b5dadd5c8e95a20b6c8eb99
BLAKE2b-256 2b0749c7075f6733390e02c980bcabab27764031241d453c809cfdc58dd5a803

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