Files
speckle-server/packages/ifc-importer/pyproject.toml
T
Gergő Jedlicska 520e931211 Gergo/web 3685 create new standalone python app for speckleifc based parser (#5051)
* feat(backgroundjobs): add new background jobs module for file imports
queueing

* fix(fileuploads): a merge gone wrong

* feat(backgroundjobs): rename rhino queue env var

* test(backgroundjob): use deep equal claude

* fix(fileuploads): sync PR review

* feat(ifc_importer): initial importer app implementation with a sleeping
worker

* chore(pre-commit): remove black as a formatter, its now handled by ruff

* fix(ifc-importer): better handling of max job attempt

* feat(eslint): ignore package from eslint
2025-07-11 20:12:43 +02:00

44 lines
737 B
TOML

[project]
name = "ifc_importer"
version = "0.1.0"
description = "Speckle IFC importer worker app"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"asyncpg>=0.30.0",
"typed-settings>=24.5.0",
"pydantic>=2.11.7",
"python-dotenv>=1.0.0",
"specklepy>=3.0.1",
]
[dependency-groups]
dev = ["asyncpg-stubs>=0.30.2", "ruff>=0.12.2"]
[tool.ruff]
exclude = [".venv", "**/*.yml"]
[tool.ruff.lint]
select = [
"A",
# pycodestyle
"E",
# Pyflakes
"F",
# pyupgrade
"UP",
# flake8-bugbear
"B",
# flake8-simplify
"SIM",
# isort
"I",
# PEP8 naming
"N",
"ASYNC",
]
[build-system]
requires = ["hatchling", "hatch-vcs"]
build-backend = "hatchling.build"