starter-kit/pyproject.toml
Nick Touran 8c73123862 Add postgresql persistence of data in data dict
Moved back to sqlmodel because we do need some way
of putting this info into a database.
2026-01-05 12:04:22 -05:00

100 lines
2.2 KiB
TOML

[project]
name = "ams-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.12"
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",
"mpxj",
"matplotlib",
"pandas",
"jpype1",
"ruamel-yaml>=0.18.16",
"pydantic>=2.12.5",
"sphinx-autodoc-typehints>=3.5.2",
"email-validator>=2.3.0",
"sphinxcontrib-apidoc>=0.6.0",
"autodoc-pydantic>=2.2.0",
"sqlmodel>=0.0.31",
"fastapi>=0.128.0",
"uvicorn>=0.38.0",
"python-dotenv>=1.2.1",
"psycopg2>=2.9.11",
]
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 = [
]
[build-system]
requires = ["setuptools>=61", "wheel"]
build-backend = "setuptools.build_meta"
[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"
[dependency-groups]
dev = [
"ipython>=8.18.1",
"pytest>=9.0.2",
]