[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.backends.legacy:build" [project] name = "arshipdesign" version = "0.1.0" description = "Software profesional de diseño naval — AR-ShipDesign" authors = [{ name = "Álvaro Romero" }] license = { file = "LICENSE.txt" } readme = "README.md" requires-python = ">=3.11" keywords = ["naval", "ship design", "hydrostatics", "stability", "CAD"] classifiers = [ "Development Status :: 2 - Pre-Alpha", "Programming Language :: Python :: 3.11", "Topic :: Scientific/Engineering", "Operating System :: Microsoft :: Windows", ] dependencies = [ "PySide6>=6.6.0", "pyvista>=0.43.0", "pyvistaqt>=0.11.0", "pyqtgraph>=0.13.0", "geomdl>=5.3.1", "numpy>=1.26.0", "scipy>=1.11.0", "pandas>=2.1.0", "openpyxl>=3.1.0", "ezdxf>=1.1.0", "trimesh>=4.0.0", "reportlab>=4.0.0", "shapely>=2.0.0", ] [project.scripts] arshipdesign = "main:main" [tool.setuptools.packages.find] where = ["."] include = ["arshipdesign*"] [tool.pytest.ini_options] testpaths = ["tests"] python_files = ["test_*.py"] python_classes = ["Test*"] python_functions = ["test_*"] addopts = "-v --tb=short" [tool.mypy] python_version = "3.11" strict = false ignore_missing_imports = true