Build a custom machine

Project layout

Python SDK version 1

Markdown
quote-follow-up/              the folder's name is the machine's slug
├── machine.yaml              what it is, and what it may touch
├── __init__.py               the machine: m = sdk.machine("quote-follow-up")
├── test_quote_follow_up.py   its own test (the slug, with - as _)
└── quotes.py                 any other module it needs

A build holds at most 8 files of at most 64 KB each. File names are lowercase letters, digits and _, with no folders. The machine's own data lives in m.data_dir() on the Ownbox, never in its folder.