All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.