From 8b735c0d972cd307988f439fd28f16a4bf4a934e Mon Sep 17 00:00:00 2001 From: "Max P." Date: Sat, 26 Apr 2025 13:51:47 +0200 Subject: [PATCH] Adds project-specific configurations and dependencies Updates .gitignore to exclude build artifacts and project-specific files. Introduces pyproject.toml with project metadata, dependencies, and build system configuration using Poetry. Facilitates project reproducibility and dependency management. --- .gitignore | 10 ++++++++++ pyproject.toml | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 pyproject.toml diff --git a/.gitignore b/.gitignore index 36b13f1..7e7a9ca 100644 --- a/.gitignore +++ b/.gitignore @@ -174,3 +174,13 @@ cython_debug/ # PyPI configuration file .pypirc +# hdlbuild specific + +.hdlbuild_deps/ +.working/ +reports/ +output/ +vhdl/ +poetry.lock +project.yml +.project/ \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..cf45865 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,18 @@ +[tool.poetry] +name = "hdlbuild" +version = "0.1.0" +description = "Flexible FPGA Build System" +authors = ["0xMax42 "] +license = "MIT" +readme = "README.md" + +[tool.poetry.dependencies] +python = "^3.12" +pyyaml = "^6.0.2" +doit = "^0.36.0" +pydantic = "^2.11.3" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api"