diff options
author | KN4CK3R <admin@oldschoolhack.me> | 2022-09-20 11:37:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-20 17:37:24 +0800 |
commit | c571ac6fd3b6c0685c060613389e8ce094da31d5 (patch) | |
tree | 008e2ca8bc2792e0703d05fb8eef24722e026ae3 | |
parent | f66377320029e1cd4c4ed0c3e1d550e93ddb54eb (diff) | |
download | gitea-c571ac6fd3b6c0685c060613389e8ce094da31d5.tar.gz gitea-c571ac6fd3b6c0685c060613389e8ce094da31d5.zip |
Allow uppercase ASCII alphabet in PyPI package names (#21095) (#21217)
Backport of #21095
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
-rw-r--r-- | routers/api/packages/pypi/pypi.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/routers/api/packages/pypi/pypi.go b/routers/api/packages/pypi/pypi.go index 9209c4edd5..bb2208e01e 100644 --- a/routers/api/packages/pypi/pypi.go +++ b/routers/api/packages/pypi/pypi.go @@ -24,7 +24,7 @@ import ( // https://www.python.org/dev/peps/pep-0503/#normalized-names var normalizer = strings.NewReplacer(".", "-", "_", "-") -var nameMatcher = regexp.MustCompile(`\A[a-z0-9\.\-_]+\z`) +var nameMatcher = regexp.MustCompile(`\A[a-zA-Z0-9\.\-_]+\z`) // https://www.python.org/dev/peps/pep-0440/#appendix-b-parsing-version-strings-with-regular-expressions var versionMatcher = regexp.MustCompile(`^([1-9][0-9]*!)?(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))*((a|b|rc)(0|[1-9][0-9]*))?(\.post(0|[1-9][0-9]*))?(\.dev(0|[1-9][0-9]*))?$`) |