Skip to content

Commit 0de39d3

Browse files
committed
manifest etc
1 parent b91a561 commit 0de39d3

5 files changed

Lines changed: 22 additions & 15 deletions

File tree

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ repos:
9393
# === REPO: RUFF PRE-COMMIT (for Python code) ===
9494

9595
- repo: https://github.com/astral-sh/ruff-pre-commit
96-
rev: v0.15.10
96+
rev: v0.15.12
9797
hooks:
9898
- id: ruff-check
9999
name: D1) Ruff linter with autofix (runs first in pre-commit)

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Changelog
22

3+
<!-- markdownlint-disable MD024 -->
4+
35
All notable changes to this project will be documented in this file.
46

57
The format is based on **[Keep a Changelog](https://keepachangelog.com/en/1.1.0/)**

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,10 @@ participation systems belong in downstream organizations.
5959

6060
### In a machine terminal
6161

62-
After you get a copy of this repo in your own GitHub account,
63-
open a machine terminal in `Repos` or where you want the project:
62+
Open a machine terminal where you want the project:
6463

6564
```shell
66-
# Replace username with YOUR GitHub username.
67-
git clone https://github.com/username/se-mapping-education-math
65+
git clone https://github.com/structural-explainability/se-mapping-education-math
6866

6967
cd se-mapping-education-math
7068
code .

SE_MANIFEST.toml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
schema = "se-manifest-2"
66

7-
# === Identity ===
7+
# === Repository Identity ===
88

99
[meta]
10-
name = "se-mapping-education-math"
10+
name = { repo = "se-mapping-education-math", kind = "semantic", version = "main" }
1111
org = "structural-explainability"
1212
status = "planned"
1313
version = "0.1.0"
@@ -16,19 +16,21 @@ version = "0.1.0"
1616
class = "mapping"
1717
summary = "Mathematics-domain conformance examples using atomic competency units."
1818

19-
# === Structural contract ===
19+
# === Dependency Declarations ===
2020

2121
[depends]
2222
required = [
23-
"se-constitution",
24-
"se-kernel",
25-
"se-mapspec",
26-
"se-mapping-education",
23+
{ repo = "se-constitution", kind = "semantic", version = "main" },
24+
{ repo = { repo = "se-kernel", kind = "semantic", version = "main" }, kind = "semantic", version = "main" },
25+
{ repo = { repo = "se-mapspec", kind = "semantic", version = "main" }, kind = "semantic", version = "main" },
26+
{ repo = { repo = "se-mapping-education", kind = "semantic", version = "main" }, kind = "semantic", version = "main" },
2727
]
2828
optional = [
29-
"se-mapping-education-math-g8",
29+
{ repo = "se-mapping-education-math-g8", kind = "semantic", version = "main" },
3030
]
3131

32+
# === Provided Artifacts ===
33+
3234
[provides]
3335
artifacts = [
3436
"math-atomic-competency-units",
@@ -37,6 +39,8 @@ artifacts = [
3739
"math-coverage-examples",
3840
]
3941

42+
# === Scope ===
43+
4044
[scope]
4145
includes = [
4246
"mathematics-domain mapping examples",

pyproject.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ dev = [
3535

3636
docs = [
3737
# REQ.DOCS.DEPS: External packages used to generate project documentation.
38-
"zensical",
38+
"zensical==0.0.37", # WHY: Link resolution fails with newer versions; pinning to a known working version.,
3939
]
4040

4141
# ============================================================
@@ -55,7 +55,10 @@ reportMissingTypeStubs = "none" # WHY: Avoid warnings from third-party libraries
5555
reportMissingImports = "warning" # WHY: Warn about missing imports to catch potential issues, but allow flexibility in notebooks and dynamic code.
5656
reportPrivateUsage = "none" # WHY: Allow usage of private members (e.g., _version.py) without warnings, as this is common in Python projects.
5757
typeCheckingMode = "strict" # strict | basic | off
58-
useLibraryCodeForTypes = false # WHY: Avoid type checking third-party library code to reduce noise and improve performance.
58+
59+
[[tool.pyright.executionEnvironments]]
60+
root = "tests"
61+
typeCheckingMode = "basic" # strict | basic | off
5962

6063
# === PYTEST (VERIFY LOGIC) ===
6164

0 commit comments

Comments
 (0)