Skip to content
This repository was archived by the owner on Apr 13, 2026. It is now read-only.
This repository was archived by the owner on Apr 13, 2026. It is now read-only.

feat: validate and document demo source scenarios (Pokemon, GitHub, CSV, Stripe, Notion) #11

@db-tycoon-stephen

Description

@db-tycoon-stephen

Summary

The following demo source scenarios have been designed but not yet tested end-to-end:

Scenario Source type Notes
Pokemon API rest_api (dlt rest_api source) Best first demo — no auth needed
GitHub github (dlt github source) Requires GitHub token; good catalog demo
CSV / local files filesystem Good for user-supplied data
Stripe stripe_analytics (dlt stripe source) Requires API key
Notion notion (dlt notion source) Requires integration token

What's needed

For each scenario:

  1. Run tycoon sources add <type>tycoon sources install <type>tycoon ingest run <name>
  2. Confirm dlt init succeeds and the _run.py shim works
  3. Confirm dbt staging models exist or scaffold them with tycoon explore
  4. Confirm data appears in Rill once Rill connector (issue Rill: DuckDB connector opens internal temp DB instead of warehouse file #5) is fixed

Start with Pokemon API as it requires no credentials and makes the best first-run demo.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions