fox-it / dissect.target

The Dissect module tying all other Dissect modules together. It provides a programming API and command line tools which allow easy access to various data sources inside disk images or file collections (a.k.a. targets).
GNU Affero General Public License v3.0
38 stars 42 forks source link

Add custom build step to pre-generate plugin registry #656

Open Schamper opened 3 months ago

Schamper commented 3 months ago

We used to have this in the setup.py era, but it has been lost with the transition to pyproject.toml.

Generating the plugin registry is easily the slowest part about the startup of dissect.target tools. Having a pre-generated plugin registry would lower this dramatically.

It should: