starter-kit/pyproject.toml
2025-09-22 16:49:34 -04:00

74 lines
No EOL
1.7 KiB
TOML

[project]
name = "nuclear-reactor-starter-kit"
version = "0.1.0"
authors = [
{ name="Nick Touran", email="nick@whatisnuclear.com" },
]
description = """\
A baseline set of requirements, procedures, templates, forms, \
and tools supporting efficient nuclear energy endeavors.\
"""
readme = "README.md"
requires-python = ">=3.9"
dependencies = [
"openpyxl",
"pyyaml",
"nltk",
"sphinx",
"sphinx-book-theme",
"sphinx-needs[plotting]",
"sphinxcontrib.plantuml",
"myst-parser",
"sphinx-pyproject",
"beautifulsoup4",
"sphinxcontrib-bibtex >= 2.6.1",
"sphinxcontrib-glossaryused @ git+https://github.com/partofthething/glossaryused@bb321e6581b4c0618cd6dc4f1fd8355d314aee4d",
"sphinx-autobuild",
"sphinxcontrib.datatemplates",
"sphinxcontrib-mermaid",
"sphinxcontrib-svg2pdfconverter",
"sphinx-timeline",
]
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
]
[project.urls]
Homepage = "https://github.com/whatisnuclear/nrsk"
Issues = "https://github.com/whatisnuclear/nrsk/issues"
[project.optional-dependencies]
dev = [
"ruff",
"black",
"isort",
]
test = [
]
[tool.ruff]
fix = true
[tool.ruff.lint]
select = ["E4", "E7", "E9", "F", "W", "C901", "I", "N", "D", "B", "A", "DTZ", "Q", "RET", "SIM"]
unfixable = ["F401"]
[tool.ruff.lint.pydocstyle]
convention = "numpy"
[tool.sphinx-pyproject]
project = "Nuclear Reactor Starter Kit"
copyright = "2025, Nick Touran"
# The full version, including alpha/beta/rc tags
release = "0.1.0"
github_username = "whatisnuclear"
github_repository = "nrsk"
[tool.isort]
multi_line_output = 3
include_trailing_comma = true
force_grid_wrap = 0
line_length = 88
profile = "black"