From 1ae12de707079db6a51fb95e895b2023d97c77c4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7oise=20Conil?= <francoise.conil@insa-lyon.fr>
Date: Tue, 5 Dec 2023 17:07:53 +0100
Subject: [PATCH] Add description, license and package requirements

---
 LICENSE          | 22 ++++++++++++++++++++++
 README.md        |  8 ++++++++
 requirements.in  |  4 ++++
 requirements.txt | 43 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 77 insertions(+)
 create mode 100644 LICENSE
 create mode 100644 README.md
 create mode 100644 requirements.in
 create mode 100644 requirements.txt

diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..bcc7e8c
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,22 @@
+MIT License
+
+Copyright (c) 2023 Françoise CONIL
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..2da1cb8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,8 @@
+# Get PyPI packages backends
+
+Get Python packages backends found in `pyproject.toml` files with the
+`build-backend` key from [PyPI](https://pypi.org/).
+
+This could be done thanks to [Querying every file in every release on the Python Package Index](https://sethmlarson.dev/security-developer-in-residence-weekly-report-18)
+from Seth Michael Larson.
+
diff --git a/requirements.in b/requirements.in
new file mode 100644
index 0000000..6c931d8
--- /dev/null
+++ b/requirements.in
@@ -0,0 +1,4 @@
+duckdb
+urllib3
+matplotlib
+pandas
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..10f1251
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,43 @@
+#
+# This file is autogenerated by pip-compile with Python 3.10
+# by the following command:
+#
+#    pip-compile requirements.in
+#
+contourpy==1.2.0
+    # via matplotlib
+cycler==0.12.1
+    # via matplotlib
+duckdb==0.9.2
+    # via -r requirements.in
+fonttools==4.46.0
+    # via matplotlib
+kiwisolver==1.4.5
+    # via matplotlib
+matplotlib==3.8.2
+    # via -r requirements.in
+numpy==1.26.2
+    # via
+    #   contourpy
+    #   matplotlib
+    #   pandas
+packaging==23.2
+    # via matplotlib
+pandas==2.1.3
+    # via -r requirements.in
+pillow==10.1.0
+    # via matplotlib
+pyparsing==3.1.1
+    # via matplotlib
+python-dateutil==2.8.2
+    # via
+    #   matplotlib
+    #   pandas
+pytz==2023.3.post1
+    # via pandas
+six==1.16.0
+    # via python-dateutil
+tzdata==2023.3
+    # via pandas
+urllib3==2.1.0
+    # via -r requirements.in
-- 
GitLab