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)
ga.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, session_id="foo")
m.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.2.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: metabasic-0.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 b81f0740c26b372e71bd6b1ae99f60553e89f52e2f2dca6ceecdba85c07a697b
MD5 f91240ccb5f413330da9189993a571b2
BLAKE2b-256 027f5263323790cb5d5f38b1981c3c1bbe413b041321651812115f3a0d9a791c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: metabasic-0.2.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6a90543e2698ae43ccfab5688c5592b6e087a54629b6932d4b09b92e0930ec6c
MD5 99be0b5a4334aa0de181ecb110959a87
BLAKE2b-256 da45b1a124f7fd7af45af20c37cf8fdecf3d3f53d34c710e385a054b9997a76a

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