Skip to content
Snippets Groups Projects
Commit c8a77789 authored by Martin's avatar Martin
Browse files

allow git requirements to be used

parent 668669c2
No related branches found
No related tags found
1 merge request!40allow git url requirements to be used
Pipeline #78049 passed
......@@ -9,10 +9,25 @@ MODULE = "worker_{{cookiecutter.slug}}"
COMMAND = "worker-{{cookiecutter.slug}}"
def parse_requirements_line(line):
"""Special case for git requirements"""
if line.startswith("git+http"):
assert "@" in line, "Branch should be specified with suffix (ex: @master)"
assert (
"#egg=" in line
), "Package name should be specified with suffix (ex: #egg=kraken)"
package_name = line.split("#egg=")[-1]
return f"{package_name} @ {line}"
else:
return line
def parse_requirements():
path = Path(__file__).parent.resolve() / "requirements.txt"
assert path.exists(), f"Missing requirements: {path}"
return list(map(str.strip, path.read_text().splitlines()))
return list(
map(parse_requirements_line, map(str.strip, path.read_text().splitlines()))
)
setup(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment