🗃️ Streams#
Data Streams#
Format Readers#
Reader Profiles#
Extending Streams (Plugins and Extensions)#
Fetchez is generic. If you are building a custom tool and want to create your own format readers or profiles, you can register them either in your project or in the ~/.fetchez configuration directory and they will be discoverable with the fetchez.registry.ReaderRegistry and fetchez.registry.ProfileRegistry.
xs
In your project, make a directory called ‘streams/readers’ and/or ‘streams/profiles’; add any python readers and YAML profiles to the appropriate directory and register them with Fetchez in your pyproject.toml:
Readers
[project.entry-points."fetchez.streams.readers"]
my_project_readers = "my_project.streams.readers"
Profiles
[project.entry-points."fetchez.streams.profiles"]
my_project_presetes = "my_project.streams.profiles"