File tree Expand file tree Collapse file tree 5 files changed +130
-60
lines changed
Expand file tree Collapse file tree 5 files changed +130
-60
lines changed Original file line number Diff line number Diff line change 1- 3.11
1+ 3.12
Original file line number Diff line number Diff line change 11# Copyright 2024 UT-Battelle, LLC, and other Celeritas developers.
22# See the top-level LICENSE file for details.
33# SPDX-License-Identifier: Apache-2.0
4- from typing import Optional
4+ from typing import Annotated , Optional
55
66import typer
77from pydantic import ValidationError
88from rich import print as rprint
9- from typing_extensions import Annotated
109
1110app = typer .Typer ()
1211
Original file line number Diff line number Diff line change 44"""Manage models used for JSON I/O with Celeritas."""
55
66from enum import Enum
7- from typing import Annotated , List , Literal , Optional
7+ from typing import Annotated , Literal , Optional
88
99from pydantic import (
1010 BaseModel ,
@@ -129,7 +129,7 @@ class TraceInput(TraceSetup):
129129class TraceOutput (_Model ):
130130 trace : TraceSetup
131131 image : ImageParams
132- volumes : Optional [List [str ]] = None
132+ volumes : Optional [list [str ]] = None
133133 sizeof_int : PositiveInt
134134
135135
Original file line number Diff line number Diff line change 11# This file was autogenerated by uv via the following command:
22# uv pip compile --output-file=requirements-dev.txt --extra=dev pyproject.toml
3- annotated-types == 0.6 .0
3+ annotated-types == 0.7 .0
44 # via pydantic
5- attrs == 23.2 .0
5+ attrs == 25.3 .0
66 # via glom
7- boltons == 24 .0.0
7+ boltons == 25 .0.0
88 # via
99 # face
1010 # glom
11- build == 1.2.1
11+ build == 1.2.2.post1
12+ # via celerpy (pyproject.toml)
1213cfgv == 3.4.0
1314 # via pre-commit
14- click == 8.1.7
15+ click == 8.1.8
1516 # via typer
16- coverage == 7.5.1
17+ contourpy == 1.3.1
18+ # via matplotlib
19+ coverage == 7.8.0
1720 # via pytest-cov
21+ cycler == 0.12.1
22+ # via matplotlib
1823dapperdata == 0.4.0
19- distlib == 0.3.8
24+ # via celerpy (pyproject.toml)
25+ distlib == 0.3.9
2026 # via virtualenv
21- face == 20.1.1
27+ face == 24.0.0
2228 # via glom
23- filelock == 3.14 .0
29+ filelock == 3.18 .0
2430 # via virtualenv
25- glom == 23.5.0
26- identify == 2.5.36
31+ fonttools == 4.57.0
32+ # via matplotlib
33+ glom == 24.11.0
34+ # via celerpy (pyproject.toml)
35+ identify == 2.6.9
2736 # via pre-commit
28- iniconfig == 2.0 .0
37+ iniconfig == 2.1 .0
2938 # via pytest
39+ kiwisolver == 1.4.8
40+ # via matplotlib
3041markdown-it-py == 3.0.0
3142 # via rich
43+ matplotlib == 3.10.1
44+ # via celerpy (pyproject.toml)
3245mdurl == 0.1.2
3346 # via markdown-it-py
34- mypy == 1.10.0
47+ mypy == 1.15.0
48+ # via celerpy (pyproject.toml)
3549mypy-extensions == 1.0.0
3650 # via mypy
37- nodeenv == 1.8.0
51+ nodeenv == 1.9.1
3852 # via pre-commit
39- numpy == 1.26.4
40- packaging == 24.0
53+ numpy == 2.2.4
54+ # via
55+ # celerpy (pyproject.toml)
56+ # contourpy
57+ # matplotlib
58+ packaging == 24.2
4159 # via
4260 # build
61+ # matplotlib
4362 # pytest
44- platformdirs == 4.2.1
63+ pillow == 11.1.0
64+ # via matplotlib
65+ platformdirs == 4.3.7
4566 # via virtualenv
4667pluggy == 1.5.0
4768 # via pytest
48- pre-commit == 3.7.0
49- pydantic == 2.7.1
69+ pre-commit == 4.2.0
70+ # via celerpy (pyproject.toml)
71+ pydantic == 2.11.2
5072 # via
73+ # celerpy (pyproject.toml)
5174 # dapperdata
5275 # pydantic-settings
53- pydantic-core == 2.18.2
76+ pydantic-core == 2.33.1
5477 # via pydantic
55- pydantic-settings == 2.2.1
56- # via dapperdata
57- pygments == 2.18.0
78+ pydantic-settings == 2.8.1
79+ # via
80+ # celerpy (pyproject.toml)
81+ # dapperdata
82+ pygments == 2.19.1
5883 # via rich
59- pyproject-hooks == 1.1.0
84+ pyparsing == 3.2.3
85+ # via matplotlib
86+ pyproject-hooks == 1.2.0
6087 # via build
61- pytest == 8.2.0
88+ pytest == 8.3.5
6289 # via
90+ # celerpy (pyproject.toml)
6391 # pytest-cov
6492 # pytest-pretty
65- pytest-cov == 5.0.0
93+ pytest-cov == 6.1.0
94+ # via celerpy (pyproject.toml)
6695pytest-pretty == 1.2.0
67- python-dotenv == 1.0.1
96+ # via celerpy (pyproject.toml)
97+ python-dateutil == 2.9.0.post0
98+ # via matplotlib
99+ python-dotenv == 1.1.0
68100 # via pydantic-settings
69- pyyaml == 6.0.1
101+ pyyaml == 6.0.2
70102 # via pre-commit
71- rich == 13.7.1
103+ rich == 14.0.0
72104 # via
73105 # pytest-pretty
74106 # typer
75- ruamel-yaml == 0.18.6
76- # via dapperdata
77- ruamel-yaml-clib == 0.2.8
78- # via ruamel-yaml
79- ruff == 0.4.4
80- setuptools == 69.5.1
81- # via nodeenv
107+ ruamel-yaml == 0.18.10
108+ # via
109+ # celerpy (pyproject.toml)
110+ # dapperdata
111+ ruff == 0.11.4
112+ # via celerpy (pyproject.toml)
82113shellingham == 1.5.4
83114 # via typer
84- toml-sort == 0.23.1
85- tomlkit == 0.12.5
115+ six == 1.17.0
116+ # via python-dateutil
117+ toml-sort == 0.24.2
118+ # via celerpy (pyproject.toml)
119+ tomlkit == 0.13.2
86120 # via toml-sort
87- typer == 0.12.3
88- # via dapperdata
89- typing-extensions == 4.11.0
121+ typer == 0.15.2
122+ # via
123+ # celerpy (pyproject.toml)
124+ # dapperdata
125+ typing-extensions == 4.13.1
90126 # via
91127 # mypy
92128 # pydantic
93129 # pydantic-core
94130 # typer
95- uv == 0.1.42
96- virtualenv == 20.26.1
131+ # typing-inspection
132+ typing-inspection == 0.4.0
133+ # via pydantic
134+ uv == 0.6.12
135+ # via celerpy (pyproject.toml)
136+ virtualenv == 20.30.0
97137 # via pre-commit
Original file line number Diff line number Diff line change 11# This file was autogenerated by uv via the following command:
22# uv pip compile --output-file=requirements.txt pyproject.toml
3- annotated-types == 0.6 .0
3+ annotated-types == 0.7 .0
44 # via pydantic
5- click == 8.1.7
5+ click == 8.1.8
66 # via typer
7+ contourpy == 1.3.1
8+ # via matplotlib
9+ cycler == 0.12.1
10+ # via matplotlib
11+ fonttools == 4.57.0
12+ # via matplotlib
13+ kiwisolver == 1.4.8
14+ # via matplotlib
715markdown-it-py == 3.0.0
816 # via rich
17+ matplotlib == 3.10.1
18+ # via celerpy (pyproject.toml)
919mdurl == 0.1.2
1020 # via markdown-it-py
11- numpy == 1.26.4
12- pydantic == 2.7.1
13- # via pydantic-settings
14- pydantic-core == 2.18.2
21+ numpy == 2.2.4
22+ # via
23+ # celerpy (pyproject.toml)
24+ # contourpy
25+ # matplotlib
26+ packaging == 24.2
27+ # via matplotlib
28+ pillow == 11.1.0
29+ # via matplotlib
30+ pydantic == 2.11.2
31+ # via
32+ # celerpy (pyproject.toml)
33+ # pydantic-settings
34+ pydantic-core == 2.33.1
1535 # via pydantic
16- pydantic-settings == 2.2.1
17- pygments == 2.18.0
36+ pydantic-settings == 2.8.1
37+ # via celerpy (pyproject.toml)
38+ pygments == 2.19.1
1839 # via rich
19- python-dotenv == 1.0.1
40+ pyparsing == 3.2.3
41+ # via matplotlib
42+ python-dateutil == 2.9.0.post0
43+ # via matplotlib
44+ python-dotenv == 1.1.0
2045 # via pydantic-settings
21- rich == 13.7.1
46+ rich == 14.0.0
2247 # via typer
2348shellingham == 1.5.4
2449 # via typer
25- typer == 0.12.3
26- typing-extensions == 4.11.0
50+ six == 1.17.0
51+ # via python-dateutil
52+ typer == 0.15.2
53+ # via celerpy (pyproject.toml)
54+ typing-extensions == 4.13.1
2755 # via
2856 # pydantic
2957 # pydantic-core
3058 # typer
59+ # typing-inspection
60+ typing-inspection == 0.4.0
61+ # via pydantic
You can’t perform that action at this time.
0 commit comments