* [Buildroot] [PATCH 1/2] package/python-dotenv: new package
@ 2024-09-27 23:08 James Hilliard
2024-09-27 23:08 ` [Buildroot] [PATCH 2/2] package/python-pydantic-settings: " James Hilliard
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: James Hilliard @ 2024-09-27 23:08 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard, Asaf Kahlon, Thomas Petazzoni
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
package/Config.in | 1 +
package/python-dotenv/Config.in | 7 +++++++
package/python-dotenv/python-dotenv.hash | 5 +++++
package/python-dotenv/python-dotenv.mk | 13 +++++++++++++
4 files changed, 26 insertions(+)
create mode 100644 package/python-dotenv/Config.in
create mode 100644 package/python-dotenv/python-dotenv.hash
create mode 100644 package/python-dotenv/python-dotenv.mk
diff --git a/package/Config.in b/package/Config.in
index e1ceb81dc0..77216dc70b 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1092,6 +1092,7 @@ menu "External python modules"
source "package/python-docopt/Config.in"
source "package/python-docutils/Config.in"
source "package/python-dominate/Config.in"
+ source "package/python-dotenv/Config.in"
source "package/python-dpkt/Config.in"
source "package/python-dtschema/Config.in"
source "package/python-ecdsa/Config.in"
diff --git a/package/python-dotenv/Config.in b/package/python-dotenv/Config.in
new file mode 100644
index 0000000000..f9b42bd28e
--- /dev/null
+++ b/package/python-dotenv/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_DOTENV
+ bool "python-dotenv"
+ help
+ Read key-value pairs from a .env file and set them as
+ environment variables.
+
+ https://github.com/theskumar/python-dotenv
diff --git a/package/python-dotenv/python-dotenv.hash b/package/python-dotenv/python-dotenv.hash
new file mode 100644
index 0000000000..710922fba3
--- /dev/null
+++ b/package/python-dotenv/python-dotenv.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/python-dotenv/json
+md5 68abb78e05460ce558ca255de550e1ea python-dotenv-1.0.1.tar.gz
+sha256 e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca python-dotenv-1.0.1.tar.gz
+# Locally computed sha256 checksums
+sha256 80619b7049f08c81683ad0e01f08f257a840652dd71ee83146d36658c7d2c2b9 LICENSE
diff --git a/package/python-dotenv/python-dotenv.mk b/package/python-dotenv/python-dotenv.mk
new file mode 100644
index 0000000000..324eea239e
--- /dev/null
+++ b/package/python-dotenv/python-dotenv.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# python-dotenv
+#
+################################################################################
+
+PYTHON_DOTENV_VERSION = 1.0.1
+PYTHON_DOTENV_SITE = https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58
+PYTHON_DOTENV_SETUP_TYPE = setuptools
+PYTHON_DOTENV_LICENSE = BSD-3-Clause
+PYTHON_DOTENV_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
--
2.34.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread* [Buildroot] [PATCH 2/2] package/python-pydantic-settings: new package
2024-09-27 23:08 [Buildroot] [PATCH 1/2] package/python-dotenv: new package James Hilliard
@ 2024-09-27 23:08 ` James Hilliard
2024-09-30 9:32 ` [Buildroot] [PATCH 1/2] package/python-dotenv: " Marcus Hoffmann via buildroot
2024-10-29 21:27 ` Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: James Hilliard @ 2024-09-27 23:08 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard, Asaf Kahlon, Thomas Petazzoni
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
package/Config.in | 1 +
package/python-pydantic-settings/Config.in | 9 +++++++++
.../python-pydantic-settings.hash | 5 +++++
.../python-pydantic-settings.mk | 15 +++++++++++++++
4 files changed, 30 insertions(+)
create mode 100644 package/python-pydantic-settings/Config.in
create mode 100644 package/python-pydantic-settings/python-pydantic-settings.hash
create mode 100644 package/python-pydantic-settings/python-pydantic-settings.mk
diff --git a/package/Config.in b/package/Config.in
index 77216dc70b..df5e5ec141 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1290,6 +1290,7 @@ menu "External python modules"
source "package/python-pydal/Config.in"
source "package/python-pydantic/Config.in"
source "package/python-pydantic-core/Config.in"
+ source "package/python-pydantic-settings/Config.in"
source "package/python-pydevmem/Config.in"
source "package/python-pydyf/Config.in"
source "package/python-pyelftools/Config.in"
diff --git a/package/python-pydantic-settings/Config.in b/package/python-pydantic-settings/Config.in
new file mode 100644
index 0000000000..0e8dbc29b5
--- /dev/null
+++ b/package/python-pydantic-settings/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PYTHON_PYDANTIC_SETTINGS
+ bool "python-pydantic-settings"
+ depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-pydantic -> python-pydantic-core
+ select BR2_PACKAGE_PYTHON_DOTENV # runtime
+ select BR2_PACKAGE_PYTHON_PYDANTIC # runtime
+ help
+ Settings management using Pydantic.
+
+ https://github.com/pydantic/pydantic-settings
diff --git a/package/python-pydantic-settings/python-pydantic-settings.hash b/package/python-pydantic-settings/python-pydantic-settings.hash
new file mode 100644
index 0000000000..1a45f34cea
--- /dev/null
+++ b/package/python-pydantic-settings/python-pydantic-settings.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/pydantic-settings/json
+md5 38eecfeda26d332803c540fd86105509 pydantic_settings-2.5.2.tar.gz
+sha256 f90b139682bee4d2065273d5185d71d37ea46cfe57e1b5ae184fc6a0b2484ca0 pydantic_settings-2.5.2.tar.gz
+# Locally computed sha256 checksums
+sha256 eb355a753e020346d33d83bf9769135b89fc610568ac531a01c295bcee7fd998 LICENSE
diff --git a/package/python-pydantic-settings/python-pydantic-settings.mk b/package/python-pydantic-settings/python-pydantic-settings.mk
new file mode 100644
index 0000000000..36add45527
--- /dev/null
+++ b/package/python-pydantic-settings/python-pydantic-settings.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-pydantic-settings
+#
+################################################################################
+
+PYTHON_PYDANTIC_SETTINGS_VERSION = 2.5.2
+PYTHON_PYDANTIC_SETTINGS_SOURCE = pydantic_settings-$(PYTHON_PYDANTIC_SETTINGS_VERSION).tar.gz
+PYTHON_PYDANTIC_SETTINGS_SITE = https://files.pythonhosted.org/packages/68/27/0bed9dd26b93328b60a1402febc780e7be72b42847fa8b5c94b7d0aeb6d1
+PYTHON_PYDANTIC_SETTINGS_SETUP_TYPE = pep517
+PYTHON_PYDANTIC_SETTINGS_LICENSE = MIT
+PYTHON_PYDANTIC_SETTINGS_LICENSE_FILES = LICENSE
+PYTHON_PYDANTIC_SETTINGS_DEPENDENCIES = host-python-hatchling
+
+$(eval $(python-package))
--
2.34.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH 1/2] package/python-dotenv: new package
2024-09-27 23:08 [Buildroot] [PATCH 1/2] package/python-dotenv: new package James Hilliard
2024-09-27 23:08 ` [Buildroot] [PATCH 2/2] package/python-pydantic-settings: " James Hilliard
@ 2024-09-30 9:32 ` Marcus Hoffmann via buildroot
2024-10-29 21:27 ` Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Marcus Hoffmann via buildroot @ 2024-09-30 9:32 UTC (permalink / raw)
To: buildroot
Hi James,
On 28.09.24 01:08, James Hilliard wrote:
> Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
I submitted this package in a similar patch a while ago as well:
https://patchwork.ozlabs.org/project/buildroot/patch/20240822123936.726609-1-buildroot@bubu1.eu/
So, I guess:
Reviewed-by: Marcus Hoffmann <buildroot@bubu1.eu>
> ---
> package/Config.in | 1 +
> package/python-dotenv/Config.in | 7 +++++++
> package/python-dotenv/python-dotenv.hash | 5 +++++
> package/python-dotenv/python-dotenv.mk | 13 +++++++++++++
> 4 files changed, 26 insertions(+)
> create mode 100644 package/python-dotenv/Config.in
> create mode 100644 package/python-dotenv/python-dotenv.hash
> create mode 100644 package/python-dotenv/python-dotenv.mk
>
> diff --git a/package/Config.in b/package/Config.in
> index e1ceb81dc0..77216dc70b 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1092,6 +1092,7 @@ menu "External python modules"
> source "package/python-docopt/Config.in"
> source "package/python-docutils/Config.in"
> source "package/python-dominate/Config.in"
> + source "package/python-dotenv/Config.in"
> source "package/python-dpkt/Config.in"
> source "package/python-dtschema/Config.in"
> source "package/python-ecdsa/Config.in"
> diff --git a/package/python-dotenv/Config.in b/package/python-dotenv/Config.in
> new file mode 100644
> index 0000000000..f9b42bd28e
> --- /dev/null
> +++ b/package/python-dotenv/Config.in
> @@ -0,0 +1,7 @@
> +config BR2_PACKAGE_PYTHON_DOTENV
> + bool "python-dotenv"
> + help
> + Read key-value pairs from a .env file and set them as
> + environment variables.
> +
> + https://github.com/theskumar/python-dotenv
> diff --git a/package/python-dotenv/python-dotenv.hash b/package/python-dotenv/python-dotenv.hash
> new file mode 100644
> index 0000000000..710922fba3
> --- /dev/null
> +++ b/package/python-dotenv/python-dotenv.hash
> @@ -0,0 +1,5 @@
> +# md5, sha256 from https://pypi.org/pypi/python-dotenv/json
> +md5 68abb78e05460ce558ca255de550e1ea python-dotenv-1.0.1.tar.gz
> +sha256 e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca python-dotenv-1.0.1.tar.gz
> +# Locally computed sha256 checksums
> +sha256 80619b7049f08c81683ad0e01f08f257a840652dd71ee83146d36658c7d2c2b9 LICENSE
> diff --git a/package/python-dotenv/python-dotenv.mk b/package/python-dotenv/python-dotenv.mk
> new file mode 100644
> index 0000000000..324eea239e
> --- /dev/null
> +++ b/package/python-dotenv/python-dotenv.mk
> @@ -0,0 +1,13 @@
> +################################################################################
> +#
> +# python-dotenv
> +#
> +################################################################################
> +
> +PYTHON_DOTENV_VERSION = 1.0.1
> +PYTHON_DOTENV_SITE = https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58
> +PYTHON_DOTENV_SETUP_TYPE = setuptools
> +PYTHON_DOTENV_LICENSE = BSD-3-Clause
> +PYTHON_DOTENV_LICENSE_FILES = LICENSE
> +
> +$(eval $(python-package))
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH 1/2] package/python-dotenv: new package
2024-09-27 23:08 [Buildroot] [PATCH 1/2] package/python-dotenv: new package James Hilliard
2024-09-27 23:08 ` [Buildroot] [PATCH 2/2] package/python-pydantic-settings: " James Hilliard
2024-09-30 9:32 ` [Buildroot] [PATCH 1/2] package/python-dotenv: " Marcus Hoffmann via buildroot
@ 2024-10-29 21:27 ` Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-10-29 21:27 UTC (permalink / raw)
To: James Hilliard; +Cc: buildroot, Asaf Kahlon
On Fri, 27 Sep 2024 17:08:47 -0600
James Hilliard <james.hilliard1@gmail.com> wrote:
> Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
> ---
> package/Config.in | 1 +
> package/python-dotenv/Config.in | 7 +++++++
> package/python-dotenv/python-dotenv.hash | 5 +++++
> package/python-dotenv/python-dotenv.mk | 13 +++++++++++++
> 4 files changed, 26 insertions(+)
> create mode 100644 package/python-dotenv/Config.in
> create mode 100644 package/python-dotenv/python-dotenv.hash
> create mode 100644 package/python-dotenv/python-dotenv.mk
Thanks, both patches applied!
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-10-29 21:27 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-27 23:08 [Buildroot] [PATCH 1/2] package/python-dotenv: new package James Hilliard
2024-09-27 23:08 ` [Buildroot] [PATCH 2/2] package/python-pydantic-settings: " James Hilliard
2024-09-30 9:32 ` [Buildroot] [PATCH 1/2] package/python-dotenv: " Marcus Hoffmann via buildroot
2024-10-29 21:27 ` Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.