From aef66f2e770be794d27c0ec5ba72867d69d40e2d Mon Sep 17 00:00:00 2001 From: Reid 'arrdem' McKenzie Date: Tue, 18 May 2021 19:55:36 -0600 Subject: [PATCH] Make reqsort its own thing --- projects/reqsort/BUILD | 7 +++++++ projects/reqsort/README.md | 3 +++ tools/python/reqsort.py => projects/reqsort/__main__.py | 1 + 3 files changed, 11 insertions(+) create mode 100644 projects/reqsort/BUILD create mode 100644 projects/reqsort/README.md rename tools/python/reqsort.py => projects/reqsort/__main__.py (99%) diff --git a/projects/reqsort/BUILD b/projects/reqsort/BUILD new file mode 100644 index 0000000..7db9662 --- /dev/null +++ b/projects/reqsort/BUILD @@ -0,0 +1,7 @@ +py_binary( + name = "reqsort", + main = "__main__.py", + deps = [ + py_requirement("click"), + ] +) diff --git a/projects/reqsort/README.md b/projects/reqsort/README.md new file mode 100644 index 0000000..b4d4f87 --- /dev/null +++ b/projects/reqsort/README.md @@ -0,0 +1,3 @@ +# reqsort + +A `requirements.txt` formatter and sorter. diff --git a/tools/python/reqsort.py b/projects/reqsort/__main__.py similarity index 99% rename from tools/python/reqsort.py rename to projects/reqsort/__main__.py index cc66717..6d86da9 100644 --- a/tools/python/reqsort.py +++ b/projects/reqsort/__main__.py @@ -6,6 +6,7 @@ import re import click + REQ_PATTERN = re.compile( r"(?P[a-zA-Z0-9_-]+)(?P\[.*?\])?==(?P[^\s;#]+)|(.*?#egg=(?P[a-zA-Z0-9_-]+))" )