Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/5] python flask-smorest packages
@ 2023-01-05 12:59 Martin Hundebøll
  2023-01-05 12:59 ` [Buildroot] [PATCH 1/5] package/python-apispec: new package Martin Hundebøll
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Martin Hundebøll @ 2023-01-05 12:59 UTC (permalink / raw)
  To: buildroot; +Cc: Martin Hundebøll

These patches adds a few python packages that we use to run a REST API
backend on our target.

Martin Hundebøll (5):
  package/python-apispec: new package
  package/python-webargs: new package
  package/python-marshmallow: new package
  package/python-marshmallow-sqlalchemy: new package
  package/python-flask-smorest: new package

 package/Config.in                                  |  5 +++++
 package/python-apispec/Config.in                   |  9 +++++++++
 package/python-apispec/python-apispec.hash         |  5 +++++
 package/python-apispec/python-apispec.mk           | 14 ++++++++++++++
 package/python-flask-smorest/Config.in             | 11 +++++++++++
 .../python-flask-smorest/python-flask-smorest.hash |  5 +++++
 .../python-flask-smorest/python-flask-smorest.mk   | 14 ++++++++++++++
 package/python-marshmallow-sqlalchemy/Config.in    | 10 ++++++++++
 .../python-marshmallow-sqlalchemy.hash             |  5 +++++
 .../python-marshmallow-sqlalchemy.mk               | 14 ++++++++++++++
 package/python-marshmallow/Config.in               |  8 ++++++++
 package/python-marshmallow/python-marshmallow.hash |  6 ++++++
 package/python-marshmallow/python-marshmallow.mk   | 14 ++++++++++++++
 package/python-webargs/Config.in                   | 11 +++++++++++
 package/python-webargs/python-webargs.hash         |  5 +++++
 package/python-webargs/python-webargs.mk           | 14 ++++++++++++++
 16 files changed, 150 insertions(+)
 create mode 100644 package/python-apispec/Config.in
 create mode 100644 package/python-apispec/python-apispec.hash
 create mode 100644 package/python-apispec/python-apispec.mk
 create mode 100644 package/python-flask-smorest/Config.in
 create mode 100644 package/python-flask-smorest/python-flask-smorest.hash
 create mode 100644 package/python-flask-smorest/python-flask-smorest.mk
 create mode 100644 package/python-marshmallow-sqlalchemy/Config.in
 create mode 100644 package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.hash
 create mode 100644 package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.mk
 create mode 100644 package/python-marshmallow/Config.in
 create mode 100644 package/python-marshmallow/python-marshmallow.hash
 create mode 100644 package/python-marshmallow/python-marshmallow.mk
 create mode 100644 package/python-webargs/Config.in
 create mode 100644 package/python-webargs/python-webargs.hash
 create mode 100644 package/python-webargs/python-webargs.mk

-- 
2.39.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] [PATCH 1/5] package/python-apispec: new package
  2023-01-05 12:59 [Buildroot] [PATCH 0/5] python flask-smorest packages Martin Hundebøll
@ 2023-01-05 12:59 ` Martin Hundebøll
  2023-02-15 22:24   ` Thomas Petazzoni via buildroot
  2023-01-05 12:59 ` [Buildroot] [PATCH 2/5] package/python-webargs: " Martin Hundebøll
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 7+ messages in thread
From: Martin Hundebøll @ 2023-01-05 12:59 UTC (permalink / raw)
  To: buildroot; +Cc: Martin Hundebøll

apispec is a dependency of to-be-added python-flask-smorest.

Signed-off-by: Martin Hundebøll <martin@geanix.com>
---
 package/Config.in                          |  1 +
 package/python-apispec/Config.in           |  9 +++++++++
 package/python-apispec/python-apispec.hash |  5 +++++
 package/python-apispec/python-apispec.mk   | 14 ++++++++++++++
 4 files changed, 29 insertions(+)
 create mode 100644 package/python-apispec/Config.in
 create mode 100644 package/python-apispec/python-apispec.hash
 create mode 100644 package/python-apispec/python-apispec.mk

diff --git a/package/Config.in b/package/Config.in
index 995dae2c57..cb5af9a7e2 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -955,6 +955,7 @@ menu "External python modules"
 	source "package/python-alembic/Config.in"
 	source "package/python-alsaaudio/Config.in"
 	source "package/python-ansicolors/Config.in"
+	source "package/python-apispec/Config.in"
 	source "package/python-appdirs/Config.in"
 	source "package/python-argh/Config.in"
 	source "package/python-argon2-cffi/Config.in"
diff --git a/package/python-apispec/Config.in b/package/python-apispec/Config.in
new file mode 100644
index 0000000000..7a322c9969
--- /dev/null
+++ b/package/python-apispec/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PYTHON_APISPEC
+	bool "python-apispec"
+	select BR2_PACKAGE_PYTHON_PACKAGING # runtime
+	help
+	  A pluggable API specification generator. Currently supports
+	  the OpenAPI Specification (f.k.a. the Swagger
+	  specification).
+
+	  https://github.com/marshmallow-code/apispec
diff --git a/package/python-apispec/python-apispec.hash b/package/python-apispec/python-apispec.hash
new file mode 100644
index 0000000000..9d653cc8e8
--- /dev/null
+++ b/package/python-apispec/python-apispec.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/apispec/json
+md5   b4e90006a26215e2e0a6fe2629d12c10 apispec-6.0.2.tar.gz
+sha256  e76d80b739edef4be213092a6384ad7fd933ba7d64f6d5a0aff8d4da1bef7887  apispec-6.0.2.tar.gz
+# Locally computed sha256 checksums
+sha256  a452afcef750956a8396f7e7a6f913a117d28ef99a13170c29dc74c3b7a95f29  LICENSE
diff --git a/package/python-apispec/python-apispec.mk b/package/python-apispec/python-apispec.mk
new file mode 100644
index 0000000000..4674ce0c3d
--- /dev/null
+++ b/package/python-apispec/python-apispec.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-apispec
+#
+################################################################################
+
+PYTHON_APISPEC_VERSION = 6.0.2
+PYTHON_APISPEC_SOURCE = apispec-$(PYTHON_APISPEC_VERSION).tar.gz
+PYTHON_APISPEC_SITE = https://files.pythonhosted.org/packages/a7/2a/b42c17e0d653341b8f5916999892cd2d8489de127dac6118ae44531674f5
+PYTHON_APISPEC_SETUP_TYPE = setuptools
+PYTHON_APISPEC_LICENSE = MIT
+PYTHON_APISPEC_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.39.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [Buildroot] [PATCH 2/5] package/python-webargs: new package
  2023-01-05 12:59 [Buildroot] [PATCH 0/5] python flask-smorest packages Martin Hundebøll
  2023-01-05 12:59 ` [Buildroot] [PATCH 1/5] package/python-apispec: new package Martin Hundebøll
@ 2023-01-05 12:59 ` Martin Hundebøll
  2023-01-05 12:59 ` [Buildroot] [PATCH 3/5] package/python-marshmallow: " Martin Hundebøll
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 7+ messages in thread
From: Martin Hundebøll @ 2023-01-05 12:59 UTC (permalink / raw)
  To: buildroot; +Cc: Martin Hundebøll

webargs is a dependency of to-be-added python-flask-smorest.

Signed-off-by: Martin Hundebøll <martin@geanix.com>
---
 package/Config.in                          |  1 +
 package/python-webargs/Config.in           | 11 +++++++++++
 package/python-webargs/python-webargs.hash |  5 +++++
 package/python-webargs/python-webargs.mk   | 14 ++++++++++++++
 4 files changed, 31 insertions(+)
 create mode 100644 package/python-webargs/Config.in
 create mode 100644 package/python-webargs/python-webargs.hash
 create mode 100644 package/python-webargs/python-webargs.mk

diff --git a/package/Config.in b/package/Config.in
index cb5af9a7e2..e05f4271e3 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1326,6 +1326,7 @@ menu "External python modules"
 	source "package/python-wcwidth/Config.in"
 	source "package/python-weasyprint/Config.in"
 	source "package/python-web2py/Config.in"
+	source "package/python-webargs/Config.in"
 	source "package/python-webencodings/Config.in"
 	source "package/python-webob/Config.in"
 	source "package/python-webpy/Config.in"
diff --git a/package/python-webargs/Config.in b/package/python-webargs/Config.in
new file mode 100644
index 0000000000..f2332d3b70
--- /dev/null
+++ b/package/python-webargs/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PYTHON_WEBARGS
+	bool "python-webargs"
+	select BR2_PACKAGE_PYTHON_MARSHMALLOW # runtime
+	select BR2_PACKAGE_PYTHON_PACKAGING # runtime
+	help
+	  Declarative parsing and validation of HTTP request objects,
+	  with built-in support for popular web frameworks, including
+	  Flask, Django, Bottle, Tornado, Pyramid, Falcon, and
+	  aiohttp.
+
+	  https://github.com/marshmallow-code/webargs
diff --git a/package/python-webargs/python-webargs.hash b/package/python-webargs/python-webargs.hash
new file mode 100644
index 0000000000..619b584807
--- /dev/null
+++ b/package/python-webargs/python-webargs.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/webargs/json
+md5   9fff29294a5db748eca791da2b93e370  webargs-8.2.0.tar.gz
+sha256  99d68940c452e07726485a15fef43f12f8ae6c0c5b391bcba76065d4527fb85d  webargs-8.2.0.tar.gz
+# Locally computed sha256 checksums
+sha256  5973e5dcc20b65e4eb4b4acdf273bb78a18522914ab626f496f1b070f7e6294d  LICENSE
diff --git a/package/python-webargs/python-webargs.mk b/package/python-webargs/python-webargs.mk
new file mode 100644
index 0000000000..e048d8a4ac
--- /dev/null
+++ b/package/python-webargs/python-webargs.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-webargs
+#
+################################################################################
+
+PYTHON_WEBARGS_VERSION = 8.2.0
+PYTHON_WEBARGS_SOURCE = webargs-$(PYTHON_WEBARGS_VERSION).tar.gz
+PYTHON_WEBARGS_SITE = https://files.pythonhosted.org/packages/4b/7d/fece8e6547b3edde8953b1c84a63da02e1a88efcb9d7d485e4d1b25d9c47
+PYTHON_WEBARGS_SETUP_TYPE = setuptools
+PYTHON_WEBARGS_LICENSE = MIT
+PYTHON_WEBARGS_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.39.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [Buildroot] [PATCH 3/5] package/python-marshmallow: new package
  2023-01-05 12:59 [Buildroot] [PATCH 0/5] python flask-smorest packages Martin Hundebøll
  2023-01-05 12:59 ` [Buildroot] [PATCH 1/5] package/python-apispec: new package Martin Hundebøll
  2023-01-05 12:59 ` [Buildroot] [PATCH 2/5] package/python-webargs: " Martin Hundebøll
@ 2023-01-05 12:59 ` Martin Hundebøll
  2023-01-05 12:59 ` [Buildroot] [PATCH 4/5] package/python-marshmallow-sqlalchemy: " Martin Hundebøll
  2023-01-05 13:00 ` [Buildroot] [PATCH 5/5] package/python-flask-smorest: " Martin Hundebøll
  4 siblings, 0 replies; 7+ messages in thread
From: Martin Hundebøll @ 2023-01-05 12:59 UTC (permalink / raw)
  To: buildroot; +Cc: Martin Hundebøll

marshmallow is a dependency of to-be-added python-flask-smorest.

Signed-off-by: Martin Hundebøll <martin@geanix.com>
---
 package/Config.in                                  |  1 +
 package/python-marshmallow/Config.in               |  8 ++++++++
 package/python-marshmallow/python-marshmallow.hash |  6 ++++++
 package/python-marshmallow/python-marshmallow.mk   | 14 ++++++++++++++
 4 files changed, 29 insertions(+)
 create mode 100644 package/python-marshmallow/Config.in
 create mode 100644 package/python-marshmallow/python-marshmallow.hash
 create mode 100644 package/python-marshmallow/python-marshmallow.mk

diff --git a/package/Config.in b/package/Config.in
index e05f4271e3..f5b7c100ed 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1121,6 +1121,7 @@ menu "External python modules"
 	source "package/python-markdown/Config.in"
 	source "package/python-markdown2/Config.in"
 	source "package/python-markupsafe/Config.in"
+	source "package/python-marshmallow/Config.in"
 	source "package/python-matplotlib/Config.in"
 	source "package/python-mbstrdecoder/Config.in"
 	source "package/python-memory-profiler/Config.in"
diff --git a/package/python-marshmallow/Config.in b/package/python-marshmallow/Config.in
new file mode 100644
index 0000000000..cc1b42f465
--- /dev/null
+++ b/package/python-marshmallow/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_MARSHMALLOW
+	bool "python-marshmallow"
+	select BR2_PACKAGE_PYTHON_PACKAGING # runtime
+	help
+	  A lightweight library for converting complex datatypes to
+	  and from native Python datatypes.
+
+	  https://github.com/marshmallow-code/marshmallow
diff --git a/package/python-marshmallow/python-marshmallow.hash b/package/python-marshmallow/python-marshmallow.hash
new file mode 100644
index 0000000000..dc277d16e5
--- /dev/null
+++ b/package/python-marshmallow/python-marshmallow.hash
@@ -0,0 +1,6 @@
+# md5, sha256 from https://pypi.org/pypi/marshmallow/json
+md5  3cf5c42917509a199c3105466435c425  marshmallow-3.19.0.tar.gz
+sha256  90032c0fd650ce94b6ec6dc8dfeb0e3ff50c144586462c389b81a07205bedb78  marshmallow-3.19.0.tar.gz
+# Locally computed sha256 checksums
+sha256  759dc79c383ad79340c6e41f712e80407fe0d2cb3cbaad1ed98aa9c3e28a602c  LICENSE
+sha256  f982e6fd97ba00973e94605b972ff04894b22c4fa937b868828b32ae8f0a7c2e  docs/license.rst
diff --git a/package/python-marshmallow/python-marshmallow.mk b/package/python-marshmallow/python-marshmallow.mk
new file mode 100644
index 0000000000..6427296508
--- /dev/null
+++ b/package/python-marshmallow/python-marshmallow.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-marshmallow
+#
+################################################################################
+
+PYTHON_MARSHMALLOW_VERSION = 3.19.0
+PYTHON_MARSHMALLOW_SOURCE = marshmallow-$(PYTHON_MARSHMALLOW_VERSION).tar.gz
+PYTHON_MARSHMALLOW_SITE = https://files.pythonhosted.org/packages/5e/59/dd465e5ab0ccb879c410f88c75189a19fd437b12cd9a03b31579aef58709
+PYTHON_MARSHMALLOW_SETUP_TYPE = setuptools
+PYTHON_MARSHMALLOW_LICENSE = MIT
+PYTHON_MARSHMALLOW_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.39.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [Buildroot] [PATCH 4/5] package/python-marshmallow-sqlalchemy: new package
  2023-01-05 12:59 [Buildroot] [PATCH 0/5] python flask-smorest packages Martin Hundebøll
                   ` (2 preceding siblings ...)
  2023-01-05 12:59 ` [Buildroot] [PATCH 3/5] package/python-marshmallow: " Martin Hundebøll
@ 2023-01-05 12:59 ` Martin Hundebøll
  2023-01-05 13:00 ` [Buildroot] [PATCH 5/5] package/python-flask-smorest: " Martin Hundebøll
  4 siblings, 0 replies; 7+ messages in thread
From: Martin Hundebøll @ 2023-01-05 12:59 UTC (permalink / raw)
  To: buildroot; +Cc: Martin Hundebøll

Signed-off-by: Martin Hundeboll <martin@geanix.com>
---
 package/Config.in                                  |  1 +
 package/python-marshmallow-sqlalchemy/Config.in    | 10 ++++++++++
 .../python-marshmallow-sqlalchemy.hash             |  5 +++++
 .../python-marshmallow-sqlalchemy.mk               | 14 ++++++++++++++
 4 files changed, 30 insertions(+)
 create mode 100644 package/python-marshmallow-sqlalchemy/Config.in
 create mode 100644 package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.hash
 create mode 100644 package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.mk

diff --git a/package/Config.in b/package/Config.in
index f5b7c100ed..e3a0900866 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1122,6 +1122,7 @@ menu "External python modules"
 	source "package/python-markdown2/Config.in"
 	source "package/python-markupsafe/Config.in"
 	source "package/python-marshmallow/Config.in"
+	source "package/python-marshmallow-sqlalchemy/Config.in"
 	source "package/python-matplotlib/Config.in"
 	source "package/python-mbstrdecoder/Config.in"
 	source "package/python-memory-profiler/Config.in"
diff --git a/package/python-marshmallow-sqlalchemy/Config.in b/package/python-marshmallow-sqlalchemy/Config.in
new file mode 100644
index 0000000000..f48d27edd6
--- /dev/null
+++ b/package/python-marshmallow-sqlalchemy/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_PYTHON_MARSHMALLOW_SQLALCHEMY
+	bool "python-marshmallow-sqlalchemy"
+	select BR2_PACKAGE_PYTHON_MARSHMALLOW # runtime
+	select BR2_PACKAGE_PYTHON_PACKAGING # runtime
+	select BR2_PACKAGE_PYTHON_SQLALCHEMY # runtime
+	help
+	  SQLAlchemy integration with the marshmallow
+	  (de)serialization library.
+
+	  https://github.com/marshmallow-code/marshmallow-sqlalchemy
diff --git a/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.hash b/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.hash
new file mode 100644
index 0000000000..4fbbd86eb5
--- /dev/null
+++ b/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/marshmallow-sqlalchemy/json
+md5  5e012b07ccf4ad67dbd3f38cc68cb1f4  marshmallow-sqlalchemy-0.28.1.tar.gz
+sha256  aa376747296780a56355e3067b9c8bf43a2a1c44ff985de82b3a5d9e161ca2b8  marshmallow-sqlalchemy-0.28.1.tar.gz
+# Locally computed sha256 checksums
+sha256  6de41a12f5147c7cbec2a890def8529b14156317cd6755ebec761375d791acb0  LICENSE
diff --git a/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.mk b/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.mk
new file mode 100644
index 0000000000..293ea29be6
--- /dev/null
+++ b/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-marshmallow-sqlalchemy
+#
+################################################################################
+
+PYTHON_MARSHMALLOW_SQLALCHEMY_VERSION = 0.28.1
+PYTHON_MARSHMALLOW_SQLALCHEMY_SOURCE = marshmallow-sqlalchemy-$(PYTHON_MARSHMALLOW_SQLALCHEMY_VERSION).tar.gz
+PYTHON_MARSHMALLOW_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/eb/96/3895bde2247fa653c36d887ff08e439665668aa7c991a3924ae199be88d6
+PYTHON_MARSHMALLOW_SQLALCHEMY_SETUP_TYPE = setuptools
+PYTHON_MARSHMALLOW_SQLALCHEMY_LICENSE = MIT
+PYTHON_MARSHMALLOW_SQLALCHEMY_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.39.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [Buildroot] [PATCH 5/5] package/python-flask-smorest: new package
  2023-01-05 12:59 [Buildroot] [PATCH 0/5] python flask-smorest packages Martin Hundebøll
                   ` (3 preceding siblings ...)
  2023-01-05 12:59 ` [Buildroot] [PATCH 4/5] package/python-marshmallow-sqlalchemy: " Martin Hundebøll
@ 2023-01-05 13:00 ` Martin Hundebøll
  4 siblings, 0 replies; 7+ messages in thread
From: Martin Hundebøll @ 2023-01-05 13:00 UTC (permalink / raw)
  To: buildroot; +Cc: Martin Hundebøll

Signed-off-by: Martin Hundebøll <martin@geanix.com>
---
 package/Config.in                                  |  1 +
 package/python-flask-smorest/Config.in             | 11 +++++++++++
 .../python-flask-smorest/python-flask-smorest.hash |  5 +++++
 .../python-flask-smorest/python-flask-smorest.mk   | 14 ++++++++++++++
 4 files changed, 31 insertions(+)
 create mode 100644 package/python-flask-smorest/Config.in
 create mode 100644 package/python-flask-smorest/python-flask-smorest.hash
 create mode 100644 package/python-flask-smorest/python-flask-smorest.mk

diff --git a/package/Config.in b/package/Config.in
index e3a0900866..0564d86885 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1055,6 +1055,7 @@ menu "External python modules"
 	source "package/python-flask-expects-json/Config.in"
 	source "package/python-flask-jsonrpc/Config.in"
 	source "package/python-flask-login/Config.in"
+	source "package/python-flask-smorest/Config.in"
 	source "package/python-flask-sqlalchemy/Config.in"
 	source "package/python-flask-wtf/Config.in"
 	source "package/python-flatbuffers/Config.in"
diff --git a/package/python-flask-smorest/Config.in b/package/python-flask-smorest/Config.in
new file mode 100644
index 0000000000..a8ccfbd9f7
--- /dev/null
+++ b/package/python-flask-smorest/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PYTHON_FLASK_SMOREST
+	bool "python-flask-smorest"
+	select BR2_PACKAGE_PYTHON_APISPEC # runtime
+	select BR2_PACKAGE_PYTHON_FLASK # runtime
+	select BR2_PACKAGE_PYTHON_MARSHMALLOW # runtime
+	select BR2_PACKAGE_PYTHON_WEBARGS # runtime
+	select BR2_PACKAGE_PYTHON_WERKZEUG # runtime
+	help
+	  Flask/Marshmallow-based REST API framework.
+
+	  https://github.com/marshmallow-code/flask-smorest
diff --git a/package/python-flask-smorest/python-flask-smorest.hash b/package/python-flask-smorest/python-flask-smorest.hash
new file mode 100644
index 0000000000..5abe0c5033
--- /dev/null
+++ b/package/python-flask-smorest/python-flask-smorest.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/flask-smorest/json
+md5  1dad52f26c59ca2dcaf0c5d109879605  flask-smorest-0.40.0.tar.gz
+sha256  9b46b4937ccf78702d99fed8cfd1cd5c37608ddefd65ff16a86d1ad5c7f7d8c0  flask-smorest-0.40.0.tar.gz
+# Locally computed sha256 checksums
+sha256	40999ea1d9c1b8202fa44f8e6849a557e22df892481e067abf999879064b9521  LICENSE
diff --git a/package/python-flask-smorest/python-flask-smorest.mk b/package/python-flask-smorest/python-flask-smorest.mk
new file mode 100644
index 0000000000..069d9244dd
--- /dev/null
+++ b/package/python-flask-smorest/python-flask-smorest.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-flask-smorest
+#
+################################################################################
+
+PYTHON_FLASK_SMOREST_VERSION = 0.40.0
+PYTHON_FLASK_SMOREST_SOURCE = flask-smorest-$(PYTHON_FLASK_SMOREST_VERSION).tar.gz
+PYTHON_FLASK_SMOREST_SITE = https://files.pythonhosted.org/packages/e6/b5/1b81ea4f7e377cf8a653aa10c249656a1c73de7a3695b2544d7a713ea3c2
+PYTHON_FLASK_SMOREST_SETUP_TYPE = setuptools
+PYTHON_FLASK_SMOREST_LICENSE = MIT
+PYTHON_FLASK_SMOREST_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.39.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [Buildroot] [PATCH 1/5] package/python-apispec: new package
  2023-01-05 12:59 ` [Buildroot] [PATCH 1/5] package/python-apispec: new package Martin Hundebøll
@ 2023-02-15 22:24   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 7+ messages in thread
From: Thomas Petazzoni via buildroot @ 2023-02-15 22:24 UTC (permalink / raw)
  To: Martin Hundebøll; +Cc: buildroot

Hello Martin,

On Thu,  5 Jan 2023 13:59:56 +0100
Martin Hundebøll <martin@geanix.com> wrote:

> apispec is a dependency of to-be-added python-flask-smorest.
> 
> Signed-off-by: Martin Hundebøll <martin@geanix.com>
> ---
>  package/Config.in                          |  1 +
>  package/python-apispec/Config.in           |  9 +++++++++
>  package/python-apispec/python-apispec.hash |  5 +++++
>  package/python-apispec/python-apispec.mk   | 14 ++++++++++++++
>  4 files changed, 29 insertions(+)
>  create mode 100644 package/python-apispec/Config.in
>  create mode 100644 package/python-apispec/python-apispec.hash
>  create mode 100644 package/python-apispec/python-apispec.mk

Thanks for your contribution! I have applied all 5 patches. One thing
was missing on all patches: adding yourself to the DEVELOPERS file for
each package.

There was also an issue on PATCH 4/5, on the LICENSE file: the hash you
had was not up-to-date. I double checked and the hash you had for the
license file was from a previous version of the package. The license
file just changed due to copyright years, so I updated the hash file
with the correct hash for the LICENSE file when applying.

Again, thanks for this contribution!

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] 7+ messages in thread

end of thread, other threads:[~2023-02-15 22:24 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-05 12:59 [Buildroot] [PATCH 0/5] python flask-smorest packages Martin Hundebøll
2023-01-05 12:59 ` [Buildroot] [PATCH 1/5] package/python-apispec: new package Martin Hundebøll
2023-02-15 22:24   ` Thomas Petazzoni via buildroot
2023-01-05 12:59 ` [Buildroot] [PATCH 2/5] package/python-webargs: " Martin Hundebøll
2023-01-05 12:59 ` [Buildroot] [PATCH 3/5] package/python-marshmallow: " Martin Hundebøll
2023-01-05 12:59 ` [Buildroot] [PATCH 4/5] package/python-marshmallow-sqlalchemy: " Martin Hundebøll
2023-01-05 13:00 ` [Buildroot] [PATCH 5/5] package/python-flask-smorest: " Martin Hundebøll

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox