Algorithm Management Toolkit (AMT) https://amt.rijksapp.nl
  • Python 82.5%
  • Jinja 12.9%
  • JavaScript 1.4%
  • TypeScript 1.3%
  • SCSS 1%
  • Other 0.8%
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-02 11:09:18 +02:00
.devcontainer build(deps): bump the alldevcontainers group with 2 updates 2026-05-25 07:59:05 +00:00
.github ci(deploy): correct BZK ZAD project-id to amtbz-2m9 2026-06-02 11:08:36 +02:00
.husky Run husky in pre-commit hook 2024-10-09 14:56:22 +02:00
.openapi-generator Adding support for publishing in the Algoritmeregister 2026-02-02 09:53:06 +01:00
.vscode Add filter 2024-11-20 16:42:39 +01:00
amt fix(types): cover all pyright 1.1.410 error sites correctly 2026-06-02 09:14:26 +02:00
database Create postgresql test for amt 2024-08-07 16:15:42 +02:00
docs/architecture Rename Instrument Register to Task Registry 2024-09-23 14:59:13 +02:00
example Add CLI check state 2024-07-22 14:08:10 +02:00
references Adding support for publishing in the Algoritmeregister 2026-02-02 09:53:06 +01:00
resources/system_card_templates Add 'confirmation' screen and update AI Act profile on confirmation 2025-03-12 11:36:01 +01:00
script Adding support for publishing in the Algoritmeregister 2026-02-02 09:53:06 +01:00
tests fix(types): cover all pyright 1.1.410 error sites correctly 2026-06-02 09:14:26 +02:00
.dockerignore Verklein aanvalsoppervlak container-image en borg het met een smoke-test 2026-05-19 11:33:35 +02:00
.editorconfig Setup webpack and typescript 2024-08-26 08:41:02 +02:00
.gitattributes Add database 2024-05-07 09:55:07 +02:00
.gitignore Adding support for publishing in the Algoritmeregister 2026-02-02 09:53:06 +01:00
.nvmrc Integrate webpack and jinja 2024-08-26 08:41:08 +02:00
.openapi-generator-ignore Adding support for publishing in the Algoritmeregister 2026-02-02 09:53:06 +01:00
.pre-commit-config.yaml Update .pre-commit-config.yaml 2026-06-01 20:05:39 +00:00
.prettierignore Fix translations 2024-10-14 12:11:55 +02:00
.prettierrc Setup webpack and typescript 2024-08-26 08:41:02 +02:00
.stylelintrc.json Add navigation and general layout fixes 2024-09-18 12:03:34 +02:00
.trivyignore Setup basic project config 2024-04-30 09:48:52 +00:00
act_event.json Integrate webpack and jinja 2024-08-26 08:41:08 +02:00
alembic.ini Fix: add system path so alembic can find the AMT package 2025-01-07 10:23:00 +01:00
babel-mapping.ini Implements editing 2024-10-21 11:28:43 +02:00
BUILD.md Implement GUI roles 2025-06-04 12:34:36 +02:00
check-state Add tasks from project page 2024-07-25 16:07:48 +02:00
CODE_OF_CONDUCT.md Implement GUI roles 2025-06-04 12:34:36 +02:00
compose.test.yml Create postgresql test for amt 2024-08-07 16:15:42 +02:00
compose.yml Verklein aanvalsoppervlak container-image en borg het met een smoke-test 2026-05-19 11:33:35 +02:00
CONTRIBUTING.md update landingpage 2025-05-12 13:55:35 +02:00
database.sqlite3.backup Adding support for publishing in the Algoritmeregister 2026-02-02 09:53:06 +01:00
DCO.md Fix prettier issues 2024-08-26 08:41:08 +02:00
description.md update landingpage 2025-05-12 13:55:35 +02:00
docker-entrypoint.sh Adding support for publishing in the Algoritmeregister 2026-02-02 09:53:06 +01:00
Dockerfile Bouw runtime .venv op $TARGETPLATFORM in een aparte python-deps stage 2026-05-19 15:28:26 +02:00
eslint.config.mjs Setup webpack and typescript 2024-08-26 08:41:02 +02:00
jest.config.ts Integrate webpack and jinja 2024-08-26 08:41:08 +02:00
LICENSE Setup basic project config 2024-04-30 09:48:52 +00:00
package-lock.json build(deps-dev): bump the allnpm group with 6 updates 2026-06-01 19:43:42 +00:00
package.json build(deps-dev): bump the allnpm group with 6 updates 2026-06-01 19:43:42 +00:00
poetry.lock build(deps): bump the allpip group with 15 updates 2026-06-02 09:14:26 +02:00
prod.env Update packages 2026-02-02 09:53:10 +01:00
publiccode.yml Refactor all mentions of TAD to AMT 2024-07-23 11:30:55 +02:00
pyproject.toml build(deps): bump the allpip group with 15 updates 2026-06-02 09:14:26 +02:00
README.md DB pool bug fix 2026-02-18 12:28:29 +01:00
SECURITY.md update landingpage 2025-05-12 13:55:35 +02:00
sonar-project.properties Sonar settings fixed for excluding generated code 2026-02-02 09:53:10 +01:00
TODO.md Adding support for publishing in the Algoritmeregister 2026-02-02 09:53:06 +01:00
trivy.yaml Add Sorting 2024-10-16 16:00:14 +02:00
tsconfig.json Mend integration of frontend build system with nl-design-system 2024-08-28 16:25:26 +02:00
USAGE.md Make logging to file optional and False by default 2025-11-26 09:45:57 +01:00
webpack.config.js Add organizations 2024-11-28 12:43:56 +01:00
webpack.config.prod.js Add navigation and general layout fixes 2024-09-18 12:03:34 +02:00

Algorithm Management Toolkit (AMT)

GitHub Actions Workflow Status Coverage Quality Gate Status GitHub Release GitHub License Lines of Code

AMT is a modern tool for bookkeeping of algorithmic systems (AI or not) and to apply technical and non-technical tests for algorithms.

A demo of the tool is deployed here: https://amt.rijksapp.nl/.

The tool is built by the AI Validation Team.

How to contribute

See contributing docs

How to build and develop AMT

See build docs

How to run AMT

See usage docs

How to run the CLI

The check-state can be executed to see what tasks are waiting to be done.

It requires 2 parameters. The first parameter is a list of instrument urns joined by a comma without spaces. The second parameter is the location of the system card.

An example command:

./check-state urn:nl:aivt:ir:td:1.0,urn:nl:aivt:ir:iama:1.0 example/system_test_card.yaml

For developers

When running the GitHub actions locally you can use act, to do this run the following command:

act -W '.github/workflows/ci.yml' -s GITHUB_TOKEN="$(gh auth token)" --artifact-server-path tmp/artifacts -e act_event.json