diff --git a/.license-tools-config.json b/.license-tools-config.json new file mode 100644 index 00000000..7e80e63f --- /dev/null +++ b/.license-tools-config.json @@ -0,0 +1,45 @@ +{ + "author": { + "name": "Chair for Design Automation, TUM\nCopyright (c) 2025 - 2026 Munich Quantum Software Company GmbH", + "years": [2023, 2026] + }, + "force_author": true, + "force_license": true, + "license": "MIT", + "title": false, + "include": ["**/*"], + "style_override_for_suffix": { + ".pyi": "DOCSTRING_STYLE", + ".js": "C_STYLE", + ".ts": "C_STYLE" + }, + "exclude": [ + "^\\.[^/]+", + "/\\.[^/]+", + ".*\\.qasm", + ".*\\.md", + ".*\\.bib", + ".*\\.cff", + ".*\\.css", + ".*\\.json", + ".*\\.html", + ".*\\.tfc", + ".*\\.qc", + ".*\\.real", + ".*\\.tex", + ".*\\.toml", + ".*\\.yaml", + "uv\\.lock", + "py\\.typed", + ".*build.*", + ".*\\.ipynb", + ".*\\.atsp", + ".*\\.csv", + ".*\\.hcp", + ".*\\.tsp", + ".*\\.tsx", + ".*\\.txt", + ".*\\.sop", + ".*\\.vrp" + ] +} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 382051a6..5d9379ec 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -58,6 +58,12 @@ repos: - id: rst-directive-colons - id: rst-inline-touching-normal + # Check for license headers + - repo: https://github.com/emzeat/mz-lictools + rev: v2.9.0 + hooks: + - id: license-tools + # Ensure uv lock file is up-to-date - repo: https://github.com/astral-sh/uv-pre-commit rev: 0.9.24 @@ -102,7 +108,7 @@ repos: - mqt-bench>=2.0.1 # Check for spelling - - repo: https://github.com/crate-ci/typos + - repo: https://github.com/adhtruong/mirrors-typos rev: v1.42.0 hooks: - id: typos diff --git a/LICENSE.md b/LICENSE.md index 1215c7de..8eada1fb 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,7 +1,7 @@ MIT License -Copyright (c) 2023 - 2025 Chair for Design Automation, TUM -Copyright (c) 2025 Munich Quantum Software Company GmbH +Copyright (c) 2023 - 2026 Chair for Design Automation, TUM +Copyright (c) 2025 - 2026 Munich Quantum Software Company GmbH Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/_static/error_budget_approach.svg b/docs/_static/error_budget_approach.svg index 7cb65aea..fddf5d1b 100644 --- a/docs/_static/error_budget_approach.svg +++ b/docs/_static/error_budget_approach.svg @@ -1,4 +1,14 @@ + + + + 2015_Logo_TUM_RGB diff --git a/webpage/types/react-graph.vis.d.ts b/webpage/types/react-graph.vis.d.ts index a374a6bb..c471f0e5 100644 --- a/webpage/types/react-graph.vis.d.ts +++ b/webpage/types/react-graph.vis.d.ts @@ -1,3 +1,13 @@ +/* + * Copyright (c) 2023 - 2026 Chair for Design Automation, TUM + * Copyright (c) 2025 - 2026 Munich Quantum Software Company GmbH + * All rights reserved. + * + * SPDX-License-Identifier: MIT + * + * Licensed under the MIT License + */ + declare module 'react-graph-vis' { export default class Graph extends React.Component {}; }