mirror of
https://github.com/vale981/poetry2nix
synced 2025-03-05 09:11:39 -05:00

See these docs: 99c7956835/README.md (L86)
They say that any dependency passed as `null` is forced to be non editable, even if it is marked as `develop = true` in `pyproject.toml`.
However, this was not being the case.
Added a test to prove the need for the fix.
@moduon MT-83
21 lines
415 B
Nix
21 lines
415 B
Nix
{ lib, poetry2nix, python3, runCommand }:
|
|
|
|
let env = poetry2nix.mkPoetryEnv {
|
|
python = python3;
|
|
projectDir = ./.;
|
|
editablePackageSources = {
|
|
dep1 = null;
|
|
};
|
|
};
|
|
|
|
in
|
|
lib.debug.runTests {
|
|
testDepFound = {
|
|
expected = "0\n";
|
|
expr = builtins.readFile (runCommand "path-deps-develop-import" { } ''
|
|
echo using ${env}
|
|
${env}/bin/python -c 'import dep1'
|
|
echo $? > $out
|
|
'');
|
|
};
|
|
}
|