Creates a jetbrains-compatible plugin server with a given list of plugins
- use the script
dl_data.pyto fetch plugins metadata and data from jetbrains server - (optional) upload these data to an artifactory
- use the script
gen_json_cache.pyto generate a JSON file that contains all the metadata together - start the server
- register your server in your IDE
jetbrains_plugin_server/tools/dl_data.pyto fetch plugins specifications, versions and content from jetbrains to a local filesystemjetbrains_plugin_server/tools/gen_json_cache.pyto build a JSON cache to answer faster, using either a filesystem storage or an artifactory
/to get the readme OR the compliant xml content if url parambuildis provided/cacheto get the full JSON cache of the server/packagesto get a nicer view of the available packages/docsthe openapi spec of the app, provided by FastAPI