generated from tweag/project
-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
P3minor: not priorizedminor: not priorizedintegrationIntegrating FawltyDeps with other toolsIntegrating FawltyDeps with other toolsneeds-real-projects-testThis issue is more easily tackled once we have a project in `real_project` that illustrate the issueThis issue is more easily tackled once we have a project in `real_project` that illustrate the issueparsing-depsresearch-neededtype: feature request
Description
Another package management tool in the Conda + Pip space that I've come across is UniDep ("Unified Conda and Pip Dependency Management"): https://github.com/basnijholt/unidep. I am unsure how much it is used, and if there is any demand for supporting it with FawltyDeps. Supporting it with FawltyDeps should be relatively straightforward:
- It is configured either via:
- a
[tool.unidep]
section inpyproject.toml
that contains a dependencies table like this:[tool.unidep] dependencies = [ "some-package >=1:unix", "another-package:win", "special-package:osx64", { pip = "cirq:macos win", conda = "cirq:linux" }, ]
- or a
requirements.yaml
file with a similar dependencies table:dependencies: - some-package >=1 # [unix] - another-package # [win] - special-package # [osx64] - pip: cirq # [macos win] conda: cirq # [linux]
- a
- I'm not 100% sure what a UniDep environment looks like, but their FAQ describes it as a wrapper for pip + conda: "UniDep uses pip and conda under the hood to install dependencies". Therefore I suspect that existing support for such environments in FawltyDeps should be sufficient.
Metadata
Metadata
Assignees
Labels
P3minor: not priorizedminor: not priorizedintegrationIntegrating FawltyDeps with other toolsIntegrating FawltyDeps with other toolsneeds-real-projects-testThis issue is more easily tackled once we have a project in `real_project` that illustrate the issueThis issue is more easily tackled once we have a project in `real_project` that illustrate the issueparsing-depsresearch-neededtype: feature request