2018-08-16 09:26:50 -05:00
|
|
|
[build-system]
|
2025-02-22 05:48:11 +06:00
|
|
|
requires = ["setuptools", "setuptools-scm", "wheel"]
|
2024-08-14 15:34:17 +01:00
|
|
|
build-backend = "setuptools.build_meta"
|
2024-07-12 20:17:25 +02:00
|
|
|
|
|
|
|
|
[project]
|
|
|
|
|
name = "openmc"
|
|
|
|
|
authors = [
|
|
|
|
|
{name = "The OpenMC Development Team", email = "openmc@anl.gov"},
|
|
|
|
|
]
|
|
|
|
|
description = "OpenMC"
|
2025-02-22 05:48:11 +06:00
|
|
|
dynamic = ["version"]
|
2026-02-26 18:18:04 -06:00
|
|
|
requires-python = ">=3.12"
|
2024-07-12 20:17:25 +02:00
|
|
|
license = {file = "LICENSE"}
|
|
|
|
|
classifiers = [
|
|
|
|
|
"Development Status :: 4 - Beta",
|
|
|
|
|
"Intended Audience :: Developers",
|
|
|
|
|
"Intended Audience :: End Users/Desktop",
|
|
|
|
|
"Intended Audience :: Science/Research",
|
|
|
|
|
"License :: OSI Approved :: MIT License",
|
|
|
|
|
"Natural Language :: English",
|
|
|
|
|
"Topic :: Scientific/Engineering",
|
|
|
|
|
"Programming Language :: C++",
|
|
|
|
|
"Programming Language :: Python :: 3",
|
|
|
|
|
"Programming Language :: Python :: 3.12",
|
2025-01-08 11:47:25 -06:00
|
|
|
"Programming Language :: Python :: 3.13",
|
2026-02-26 18:18:04 -06:00
|
|
|
"Programming Language :: Python :: 3.14",
|
2024-07-12 20:17:25 +02:00
|
|
|
]
|
|
|
|
|
dependencies = [
|
|
|
|
|
"numpy",
|
|
|
|
|
"h5py",
|
|
|
|
|
"scipy",
|
|
|
|
|
"ipython",
|
|
|
|
|
"matplotlib",
|
|
|
|
|
"pandas",
|
|
|
|
|
"lxml",
|
|
|
|
|
"uncertainties",
|
2024-08-14 05:43:44 +01:00
|
|
|
"endf",
|
2024-07-12 20:17:25 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[project.optional-dependencies]
|
|
|
|
|
depletion-mpi = ["mpi4py"]
|
|
|
|
|
docs = [
|
2026-07-17 10:47:40 -05:00
|
|
|
"breathe",
|
2025-09-18 23:27:41 -05:00
|
|
|
"sphinx",
|
2024-07-12 20:17:25 +02:00
|
|
|
"sphinxcontrib-katex",
|
|
|
|
|
"sphinx-numfig",
|
|
|
|
|
"jupyter",
|
|
|
|
|
"sphinxcontrib-svg2pdfconverter",
|
2025-09-18 23:27:41 -05:00
|
|
|
"sphinx-rtd-theme"
|
2024-07-12 20:17:25 +02:00
|
|
|
]
|
2025-10-14 07:47:26 -05:00
|
|
|
test = [
|
|
|
|
|
"packaging",
|
|
|
|
|
"pytest",
|
|
|
|
|
"pytest-cov>=4.0",
|
|
|
|
|
"pytest-rerunfailures",
|
|
|
|
|
"colorama",
|
|
|
|
|
"openpyxl",
|
|
|
|
|
]
|
2025-10-06 21:14:37 -05:00
|
|
|
ci = ["coverage>=7.4", "gcovr>=7.2"]
|
2024-07-12 20:17:25 +02:00
|
|
|
vtk = ["vtk"]
|
|
|
|
|
|
|
|
|
|
[project.urls]
|
|
|
|
|
Homepage = "https://openmc.org"
|
|
|
|
|
Documentation = "https://docs.openmc.org"
|
|
|
|
|
Repository = "https://github.com/openmc-dev/openmc"
|
|
|
|
|
Issues = "https://github.com/openmc-dev/openmc/issues"
|
|
|
|
|
|
|
|
|
|
[tool.setuptools.packages.find]
|
2025-02-15 05:58:30 +01:00
|
|
|
include = ['openmc*']
|
2024-07-12 20:17:25 +02:00
|
|
|
exclude = ['tests*']
|
|
|
|
|
|
|
|
|
|
[tool.setuptools.package-data]
|
2026-05-07 18:50:23 -05:00
|
|
|
"openmc.data.dose" = ["**/*.txt", "*.h5"]
|
2024-07-12 20:17:25 +02:00
|
|
|
"openmc.data" = ["*.txt", "*.DAT", "*.json", "*.h5"]
|
|
|
|
|
"openmc.lib" = ["libopenmc.dylib", "libopenmc.so"]
|
2025-02-22 05:48:11 +06:00
|
|
|
|
|
|
|
|
[tool.setuptools_scm]
|