Skip to content

Commit 2295a02

Browse files
committed
add git, path, url dependencies
1 parent 9bbb7cc commit 2295a02

File tree

10 files changed

+218
-0
lines changed

10 files changed

+218
-0
lines changed

.idea/.gitignore

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 25 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/jsonSchemas.xml

Lines changed: 119 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/metadata-please.iml

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/tbe-PST.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

metadata_please/source_checkout.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,26 @@ def from_poetry_checkout(path: Path) -> bytes:
214214

215215
if not version:
216216
# e.g. git, path or url dependencies, skip for now
217+
# e.g. git, path or url dependencies:
218+
if "path" in v:
219+
buf.append(v["path"])
220+
221+
elif "url" in v:
222+
buf.append(v["url"])
223+
224+
elif "git" in v:
225+
git_link = f"git+{v['git']}"
226+
227+
# from both poetry and pypa docs, seems like only one of the following should be specified
228+
revision = v.get("rev") or v.get("tag") or v.get("branch")
229+
if revision:
230+
git_link += f"@{revision}"
231+
232+
if "subdirectory" in v:
233+
git_link += f"#subdirectory={v['subdirectory']}"
234+
235+
buf.append(f"{k} @ {git_link}")
236+
217237
continue
218238

219239
# https://python-poetry.org/docs/dependency-specification/#version-constraints

0 commit comments

Comments
 (0)