From 865c854800383301cb7efc2255a88ad6ae9aa52a Mon Sep 17 00:00:00 2001
From: Thomas Kramer <code@tkramer.ch>
Date: Sun, 28 Jan 2024 22:37:13 +0100
Subject: [PATCH] add missing pyproject.toml

---
 pyproject.toml | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)
 create mode 100644 pyproject.toml

diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000..cae91da
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,58 @@
+# SPDX-FileCopyrightText: 2023 Thomas Kramer
+#
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+[project]
+name = "lclayout"
+version = "0.0.17"
+description='CMOS standard-cell layout generator.'
+readme = {file = "README.md", content-type="text/markdown"}
+license = {text = "OHL-S v2.0"}
+
+requires-python = ">=3.7"
+
+keywords= ["cmos", "cell", "layout", "generator", "klayout", "vlsi", "asic"]
+
+authors = [ 
+  {name = "T. Kramer", email = "code@tkramer.ch"}
+]
+
+
+classifiers = [
+    'Development Status :: 3 - Alpha',
+    'Topic :: Scientific/Engineering',
+    'Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)',
+    'Programming Language :: Python :: 3'
+]
+
+dependencies = [
+  'toml>=0.10',
+  'klayout>=0.27.3', # GPLv3
+  'numpy>=1.0',  # BSD
+  'networkx>=2.5',  # BSD
+  'scipy>=1.5',  # BSD
+  'liberty-parser>=0.0.19',  # GPLv3
+  'pysmt>=0.9',  # Apache-2.0
+  'z3-solver>=4.8' 
+]
+
+[project.scripts]
+lclayout = "lclayout.standalone:main"
+
+[project.urls]
+'Homepage' = 'https://codeberg.org/librecell/lclayout'
+'Repository' = 'https://codeberg.org/librecell/lclayout'
+'Issue Tracker' = 'https://codeberg.org/librecell/lclayout/issues'
+
+[tool.setuptools.packages.find]
+where = ["src"]
+
+# Data files to be included
+[tool.setuptools.package-data]
+lctime = ["examples/*"]
+
+[build-system]
+# These are the assumed default build requirements from pip:
+# https://pip.pypa.io/en/stable/reference/pip/#pep-517-and-518-support
+requires = ["setuptools>=43.0.0"]
+build-backend = "setuptools.build_meta"
-- 
GitLab