datagoat
Ask typed questions about cases: yesno, score, choice and rank. Datagoat answers from what
happened to cases like them. Every answered case comes back with a chance, the columns that moved
it, and a signed Verdict. When the record can't support an answer, Datagoat refuses rather than
guess.
pip install datagoat
datagoat signup # a free test key for the sample records
datagoat sample # ask about sample:saas_churn and verify the answer
Every call sends a record (past cases and their outcomes), questions, and the cases to answer:
from datagoat import Client, yesno, score
dg = Client() # DATAGOAT_API_KEY, or the key `datagoat signup` saved
out = dg.ask(
{"churn": yesno("churned", outcome_is_desirable=False),
"risk": score("churned", outcome_is_desirable=False)},
dataset_id="sample:saas_churn", entity_column="customer_id", subject_kind="org",
cases={"ids": ["cust_0001"]},
)
a = out["answers"]["churn"]
a["state"] # "answered" | "refused" | "not_yet": read it first
a["cases"][0]["p"] # 0.7005: the chance cust_0001 churns
a["cases"][0]["reasons"] # the columns that moved it, and which way
dg.verify_all(out) # True: every Verdict is genuine
Records that aren't one row per case take a shape: events, series, panel, signals or
traces.
- Docs: https://datagoat.io/docs
- SDK reference: https://datagoat.io/docs/sdks
- Quick start: https://datagoat.io/docs/quickstart
Release files for datagoat 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| datagoat-1.2.0.tar.gz | 14.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| datagoat-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.7 kB
Release files / datagoat-1.2.0.tar.gz
| Download URL | datagoat-1.2.0.tar.gz |
|---|---|
| Size | 14.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e795328be4c2650ca0a05af08fe26117225211e9f12fbfb52401a21614565e17
|
|
BLAKE2b-256 checksum How to use checksums |
2c319dba33801b508e41dbe47f6ec3849a4517df633020f001d58033f3161ba4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / datagoat-1.2.0-py3-none-any.whl
| Download URL | datagoat-1.2.0-py3-none-any.whl |
|---|---|
| Size | 13.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d6ce5df9bc10164f0934f8ed0e7879ac48dadae4a31b0e8a4f2b4d19f1a1a765
|
|
BLAKE2b-256 checksum How to use checksums |
7cab47375fdee63f4ef48264fd16e247197a0c7e05f91ab86174ef77c28e0e0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|