Skip to content

Commit

Permalink
Merge pull request #501 from SSRQ-SDS-FDS/dev
Browse files Browse the repository at this point in the history
v1.2.0
  • Loading branch information
Bpolitycki authored Aug 27, 2024
2 parents d428c0b + e86b417 commit fafdce6
Show file tree
Hide file tree
Showing 90 changed files with 2,328 additions and 1,057 deletions.
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
# Ruff version.
rev: v0.1.2
rev: v0.3.1
hooks:
- id: ruff
- repo: https://github.com/astral-sh/ruff-pre-commit
# Ruff version.
rev: v0.1.2
rev: v0.3.1
hooks:
- id: ruff-format
args: [--check]
Expand Down
4 changes: 2 additions & 2 deletions Taskfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ function cmd {

function fmt {
cmd ruff format . "${@}"
cmd ruff --fix . "${@}"
cmd ruff check --fix . "${@}"
fmt-xml
}

Expand All @@ -26,7 +26,7 @@ function fmt-xml {

function lint-only {
echo "Linting using ruff..."
cmd ruff ${src}
cmd ruff check ${src}
}

function install {
Expand Down
462 changes: 247 additions & 215 deletions poetry.lock

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ authors = [
"Christian Sonder <[email protected]>",
]
schemas = [
{ title = "SLS TEI-Schema", description = "The main schema used by the Swiss Law Sources to validate TEI XML transcriptions", entry = "main.odd.xml", name = "TEI_Schema", version = "1.1.0", tei_version = "4.5.0" },
{ title = "SLS TEI-Schema", description = "The main schema used by the Swiss Law Sources to validate TEI XML transcriptions", entry = "main.odd.xml", name = "TEI_Schema", version = "1.2.0", tei_version = "4.5.0" },
]

[tool.poetry]
Expand All @@ -21,27 +21,27 @@ readme = "README.md"
version = "0.1.0"

[tool.poetry.dependencies]
pydantic = "^2.6.1"
pydantic = "^2.8.2"
python = "^3.11"
requests = "^2.31.0"
saxonche = "^12.4.2"
saxonche-stubs = "^0.6.0"
requests = "^2.32.3"
saxonche = "^12.5.0"
saxonche-stubs = "^0.7.2"
semver = "^3.0.2"

[tool.poetry.group.dev.dependencies]
mypy = "^1.8.0"
pre-commit = "^3.6.0"
mypy = "^1.11.2"
pre-commit = "^3.8.0"
pyschval = { git = "https://github.com/SSRQ-SDS-FDS/py-schematron-validator.git", rev = "main" }
pytest = "^8.0.0"
pytest-xdist = "^3.5.0"
ruff = "^0.1.14"
pytest = "^8.3.2"
pytest-xdist = "^3.6.1"
ruff = "^0.6.2"
ssrq-cli = { git = "ssh://[email protected]/SSRQ-SDS-FDS/ssrq-cli.git", rev = "main" }
types-requests = "^2.31.0.20240125"
types-requests = "^2.32.0.20240712"

[tool.poetry.group.docs.dependencies]
mike = "^2.0.0"
mkdocs-material = "^9.5.5"
mkdocs-static-i18n = "1.2.0"
mike = "^2.1.3"
mkdocs-material = "^9.5.33"
mkdocs-static-i18n = "1.2.3"
pyuca = "^1.2"
snakemd = "^2.2.0"

Expand All @@ -51,7 +51,7 @@ testpaths = ["tests"]
[tool.mypy]
files = ["utils/**/*.py"]

[tool.ruff]
[tool.ruff.lint]
ignore = ["E501"]
select = ["C90", "E", "F", "I001", "RET", "UP"]

Expand Down
9 changes: 8 additions & 1 deletion src/docs/assets/css/extra.css
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,17 @@
font-weight: 400;
}

@font-face {
font-family: 'Libertinus Serif';
src: url('../fonts/LibertinusSerif-Regular.otf') format('opentype');
font-style: normal;
font-weight: 400;
}

:root {
--md-primary-fg-color: #994443;
--md-footer-bg-color: #e1e1de;
--md-code-font: "Lexia Fontes";
--md-code-font: "Lexia Fontes", "Libertinus Serif";
--md-text-font: Roboto, "Lexia Fontes";

--md-accent-fg-color: #994443;
Expand Down
Binary file added src/docs/assets/fonts/LibertinusSerif-Bold.otf
Binary file not shown.
Binary file not shown.
Binary file added src/docs/assets/fonts/LibertinusSerif-Italic.otf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
8 changes: 5 additions & 3 deletions src/docs/base/dating_guidelines.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ title: Datierungsrichtlinien
Die Datierungsrichtlinien ermöglichen eine einheitliche und sprachunabhängige
Erfassung und Abfrage von Datierungen und Zeiträumen.

## 1 Sortierlogik
## 1 Sortierlogik und Ausgabe

Die Sortierlogik von Datierungen bzw. Zeiträumen ist die folgende:

- Ältere Datierungen stehen vor neueren Datierungen, z. B. steht bei den beiden
folgenden Zeiträumen «7.–10. Jh.» vor «8.–9. Jh.».
- Alles, was vor einem Datum sein könnte, wird auch vor diesem eingeordnet,
so steht z. B. «18. Jh.» (01.01.1701–31.12.1800) vor «1800».
so steht z. B. «18. Jh.» (1.1.1701–31.12.1800) vor «1800».
- Wenn zwei Datierungen mit unterschiedlichen Zeiträumen am selben Datum
starten, dann steht die genauere Datierung vor der ungenaueren, z. B.
«6.–7. Jh.» vor «6.–8. Jh.» und «1300–1350» vor «1300–1375».
Expand All @@ -24,6 +24,8 @@ Die Sortierlogik von Datierungen bzw. Zeiträumen ist die folgende:
Kalender zuerst, also `<date calendar="julian" when="1590-01-01/>` vor
`<date calendar="unknown" when="1590-01-01/>`.

Die Ausgabe aller Datumsangaben erfolgt ohne führende Nullen, z. B. 1.1.1810 statt 01.01.1810

## 2 Eindeutige Datierungen

- Eindeutige Datierungen werden gemäss
Expand Down Expand Up @@ -60,7 +62,7 @@ Die Sortierlogik von Datierungen bzw. Zeiträumen ist die folgende:
Beispiele:

```xml
<date when-custom="--09-11">11.09.</date>
<date when-custom="--09-11">11.9.</date>
```

```xml
Expand Down
2 changes: 1 addition & 1 deletion src/docs/base/transcription/spelling/index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Orthographie

# 2. Orthographie
- [Normalisierung](normalization.de.md)
- [Diakritika, Sonderzeichen und Ligaturen](special.de.md)
- [Sonderzeichen](special.de.md)
- [Gross- und Kleinschreibung](versalia.de.md)
- [Zusammen- und Getrenntschreibung](wordseparation.de.md)
- [Zahlen und Ziffern](numbers.de.md)
Expand Down
6 changes: 3 additions & 3 deletions src/docs/base/transcription/spelling/numbers.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
## Allgemeine Regeln

Arabische und römische Zahlen werden gemäss Vorlage ziffern- bzw.
buchstabengetreu wiedergegeben.

Römische Zahlen werden kleingeschrieben (vgl. [`<num>`](num.de.md)).
buchstabengetreu wiedergegeben. Römische Zahlen werden kleingeschrieben.

Beispiel: «am .x. tag des monats Mey Anno m.d.xxv.»

Bruchzahlen werden mit Schrägstrich und [`<num>`](num.de.md) kodiert.

## Währungen

Zur Bezeichnung von Währungen werden Sonderzeichen verwendet.
Expand Down
Loading

0 comments on commit fafdce6

Please sign in to comment.