diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2024-09-28 12:45:56 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2024-09-28 12:45:56 +0000 |
| commit | 4636778dc4c932df662f3087d1ff65366b2c4a61 (patch) | |
| tree | 95b9542f53db68dbd6e429c00210e334c57ea9a8 /dev-python/python-mimeparse | |
| parent | 267c6b1fcee2052fff5dcc8cb6a09b65bf15fc02 (diff) | |
| download | baldeagleos-repo-4636778dc4c932df662f3087d1ff65366b2c4a61.tar.gz baldeagleos-repo-4636778dc4c932df662f3087d1ff65366b2c4a61.tar.xz baldeagleos-repo-4636778dc4c932df662f3087d1ff65366b2c4a61.zip | |
Adding metadata
Diffstat (limited to 'dev-python/python-mimeparse')
4 files changed, 1 insertions, 109 deletions
diff --git a/dev-python/python-mimeparse/Manifest b/dev-python/python-mimeparse/Manifest index 68ee0bf84526..7a686c93e0f1 100644 --- a/dev-python/python-mimeparse/Manifest +++ b/dev-python/python-mimeparse/Manifest @@ -1,2 +1 @@ -DIST python-mimeparse-1.6.0.tar.gz 6541 BLAKE2B 15de86feddf892ee4599e0fe7c113a93f343d5b8afc09725263e2fcb3869f8f152612b9f30dbf68279aa95e2ce8f6ba9d4dc6e8e2b75366a972dcdb705220742 SHA512 cc2ec8059034fc224c59bffeb77e7fd0ba86b753373c8daf3a182fd56d647f0b96d7bacb6708be285dd7e246ebc19b813e2bfb8ac79a86f6d4e702c223f5187e DIST python_mimeparse-2.0.0.tar.gz 7162 BLAKE2B c87e391a87d06a0c967f51df4c9010c8f415a6a96d7b10f58ede9fb225ebabb9f85b42c22fef9ef583537e86341c9050527b1f8d38eec2c78cc1cf3f56f443ac SHA512 02fd28d6a5b1754ab9317571037b38dae94309694bc5d758c189acdda596a5e1e9c4cb2439abb9e932ddf1d6926930874f00d3c685a7edf568d339f9fe0c712a diff --git a/dev-python/python-mimeparse/files/python-mimeparse-1.6.0-py3.13.patch b/dev-python/python-mimeparse/files/python-mimeparse-1.6.0-py3.13.patch deleted file mode 100644 index 90b4c4fc7d8a..000000000000 --- a/dev-python/python-mimeparse/files/python-mimeparse-1.6.0-py3.13.patch +++ /dev/null @@ -1,79 +0,0 @@ -From 5427072b12119fe28fd66f19f74beb7da0c1de8b Mon Sep 17 00:00:00 2001 -From: Stanis Trendelenburg <stanis.trendelenburg@gmail.com> -Date: Mon, 1 Jan 2024 12:48:19 +0100 -Subject: [PATCH] chore(cgi): include `parse_header()` from the deprecated cgi - module (#46) - -* Include functions from the deprecated cgi module - -* Document source of vendored functions from cgi.py - -* Fix linter error ---- - -Upstream-PR: https://github.com/falconry/python-mimeparse/pull/46 - -diff --git a/mimeparse.py b/mimeparse.py -index 0de6d57..506e138 100644 ---- a/mimeparse.py -+++ b/mimeparse.py -@@ -1,5 +1,3 @@ --import cgi -- - __version__ = '1.6.0' - __author__ = 'Joe Gregorio' - __email__ = 'joe@bitworking.org' -@@ -11,6 +9,44 @@ class MimeTypeParseException(ValueError): - pass - - -+# Vendored version of cgi._parseparam from Python 3.11 (deprecated and slated -+# for removal in 3.13) -+def _parseparam(s): -+ while s[:1] == ';': -+ s = s[1:] -+ end = s.find(';') -+ while end > 0 and (s.count('"', 0, end) - s.count('\\"', 0, end)) % 2: -+ end = s.find(';', end + 1) -+ if end < 0: -+ end = len(s) -+ f = s[:end] -+ yield f.strip() -+ s = s[end:] -+ -+ -+# Vendored version of cgi.parse_header from Python 3.11 (deprecated and slated -+# for removal in 3.13) -+def _parse_header(line): -+ """Parse a Content-type like header. -+ -+ Return the main content-type and a dictionary of options. -+ -+ """ -+ parts = _parseparam(';' + line) -+ key = parts.__next__() -+ pdict = {} -+ for p in parts: -+ i = p.find('=') -+ if i >= 0: -+ name = p[:i].strip().lower() -+ value = p[i + 1:].strip() -+ if len(value) >= 2 and value[0] == value[-1] == '"': -+ value = value[1:-1] -+ value = value.replace('\\\\', '\\').replace('\\"', '"') -+ pdict[name] = value -+ return key, pdict -+ -+ - def parse_mime_type(mime_type): - """Parses a mime-type into its component parts. - -@@ -23,7 +59,7 @@ def parse_mime_type(mime_type): - - :rtype: (str,str,dict) - """ -- full_type, params = cgi.parse_header(mime_type) -+ full_type, params = _parse_header(mime_type) - # Java URLConnection class sends an Accept header that includes a - # single '*'. Turn it into a legal wildcard. - if full_type == '*': diff --git a/dev-python/python-mimeparse/python-mimeparse-1.6.0-r5.ebuild b/dev-python/python-mimeparse/python-mimeparse-1.6.0-r5.ebuild deleted file mode 100644 index 359961302615..000000000000 --- a/dev-python/python-mimeparse/python-mimeparse-1.6.0-r5.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Basic functions for handling mime-types in python" -HOMEPAGE=" - https://github.com/falconry/python-mimeparse/ - https://pypi.org/project/python-mimeparse/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -PATCHES=( - "${FILESDIR}/${P}-py3.13.patch" -) - -python_test() { - "${EPYTHON}" mimeparse_test.py -v || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild b/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild index 47cde3ab7a8c..b321d249362e 100644 --- a/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild +++ b/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" python_test() { "${EPYTHON}" mimeparse_test.py -v || die "Tests fail with ${EPYTHON}" |
