- .NET 10 SDK — required to build and run the generator (download)
- Dyalog APL v20.0 or later — needed to load and test the generated client output (download)
- Python 3 with MkDocs Material — needed to serve the docs locally (optional)
git clone https://github.com/Dyalog/OpenAPI.git
cd OpenAPIThe docs/documentation-assets directory is a git submodule. Initialise it after cloning:
git submodule update --initdotnet builddotnet run --project src/OpenAPIDyalog -- <spec-file> [output-directory]For example:
dotnet run --project src/OpenAPIDyalog -- petstore.yaml ./outdotnet testInstall MkDocs Material if you haven't already:
pip install mkdocs-materialThen serve:
mkdocs serveThe docs will be available at http://127.0.0.1:8000.