Add schedule processing capabilities, and cleanups.

Fixes a few config issues and warnings
Removes double-import of GDC
Adds mpxj dependency for scheduling
This commit is contained in:
Nick Touran 2025-11-28 14:49:50 -05:00
parent 56a79e3562
commit 7d09eaecb7
10 changed files with 388 additions and 8 deletions

View file

@ -28,6 +28,10 @@ dependencies = [
"sphinxcontrib-mermaid",
"sphinxcontrib-svg2pdfconverter",
"sphinx-timeline",
"mpxj",
"matplotlib",
"pandas",
"jpype1",
]
classifiers = [
"Programming Language :: Python :: 3",
@ -48,6 +52,11 @@ dev = [
test = [
]
[build-system]
requires = ["setuptools>=61", "wheel"]
build-backend = "setuptools.build_meta"
[tool.ruff]
fix = true
@ -71,4 +80,4 @@ multi_line_output = 3
include_trailing_comma = true
force_grid_wrap = 0
line_length = 88
profile = "black"
profile = "black"