Generate random followthemoney entities.
Run it with uvx (requires uv).
$ uvx ftm-random
or install it with pip:
$ pip install ftm-random
$ ftm-random --help
Usage: ftm-random [OPTIONS]
Generate random followthemoney entities.
Options:
--count INTEGER Number of entities to generate.
--count-per-schema INTEGER Number of entities to generate per schema
(overrides --count).
--schema TEXT FTM schema name (can be specified multiple
times).
--random-schema Use a random schema for each entity.
--connected Link edge entities (e.g. Directorship) to other
generated entities.
--outfile TEXT JSONL output file (leave this out for STDOUT)
--list List all available FTM schemas with their type
and description.
--help Show this message and exit.
This project uses uv and prek.
Run tests with:
$ uv run pytest
or run tests and linters with:
$ prek run