# Project layout

Part of [Build a custom machine](https://www.ownbox.io/sdk/guide).

```text
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.
