AutoDiscovery for Asta
To run AutoDiscovery against a local dataset without the full Skiff stack, see
docs/autodiscovery/standalone.md for pip install and release
instructions.
Install all required packages (including those for testing and documentation) using:
make syncExecute the test suites with:
make test # Run main test suite. Excludes Modal Tests
make test-modal # Run Modal tests only
make test-all # Run all tests
make test -- --cov # Run main tests and report coverageRun Ruff via uv to check code style and lint errors:
make lintTo apply Ruff's formatter, use:
make formatRun the static type checker with
make type-checkServe the documentation with
make serve-docsThis is a template Skiff application with:
- A TypeScript, React and Shellac based user interface (uses only HTML and CSS).
- A NextJS HTTP server, that provides capabilities like server rendering.
You can use this template to start a new Skiff application.
First make sure you have Docker installed, then start local environment by running:
docker compose up --build
The site should be accessible at both http://localhost:3000 and http://localhost:8080. As you make edits, the page should automatically refresh with changes.
Most IDEs require the dependencies to be installed locally for things like typechecking and autocompletion.
To do this install nodejs.org and yarn (yes, the version we use is EoL) on your machine. Then run:
cd app/
yarn install --frozen-lockfile
See Skiff's Documentation for more information.
This project is licensed under the Apache License, Version 2.0. See the LICENSE and NOTICE files for details.