-
-
Notifications
You must be signed in to change notification settings - Fork 26
Description
Create a design for a viewer that can be hosted on GitHub pages, with possibly a file based database such as sqllite,
This tool can be used that can be used to compare the
- modules,
- classes,
- and methods including parameters
- and other Python APIs
Offered by the different boards of the same version
Initially only for the version 1.26.0
To fill the database would require a tool to scan the published stubs for each board for a version using libcst to extract the relevant information.
This tool should also be run once a week via a GitHub action to update the database.
The database should be normalised to limit size. Preferably use something such as pydandic Models
The frontend should preferably be a static site, using pyscript if possible
Overall Python is the preferred language for all tools so the can run on any is.
All tools should be placed in the tools folder of the repo