!rWxyQqNqMUDLECdsIf:blad.is

Poetry2nix

313 Members
https://github.com/nix-community/poetry2nix58 Servers

Load older messages


SenderMessageTime
16 Nov 2023
@dustee:matrix.orgdustee:D09:28:51
@dustee:matrix.orgdusteehmm how come poetry is not available in the shell, it looks like it should be there packages = [ pkgs.poetry ];09:37:41
@k900:0upti.meK900It should be, yeah09:37:55
@dustee:matrix.orgdusteealso it seems to be building numpy repeatably every time i enter the shell09:39:02
@k900:0upti.meK900You're probably not letting it complete the build09:39:41
@dustee:matrix.orgdusteewell this is weird i was able to enter the shell twice but poetry wasnt available, but there is now an error at building contourpy, i didnt change anything in the flake.nix or pyproject.toml09:42:52
@dustee:matrix.orgdusteei tried to add dotenv but poetry wasnt there09:43:09
@dustee:matrix.orgdusteecan i clear the cache or something?09:43:38
@k900:0upti.meK900You shouldn't have to 09:47:48
@dustee:matrix.orgdusteewell i did the unthinkable, i restarted the machine. and it seemed to help some, the build progressed i got another setuptools error which i solved and was able to build into the shell and now have access to poetry09:58:42
@dustee:matrix.orgdusteebut 'poetry run python manage.py runserver 0.0.0.0:5600' errors with 'ImportError: libstdc++.so.6: cannot open shared object file: No such file or directory '09:59:14
@dustee:matrix.orgdusteei think i solved this one with adding "cppy" to build requirements for some package, but where do i put it now when the shell already built successfully? are there runtime requirements somewhere or something10:02:29
@k900:0upti.meK900
In reply to @dustee:matrix.org
but 'poetry run python manage.py runserver 0.0.0.0:5600' errors with 'ImportError: libstdc++.so.6: cannot open shared object file: No such file or directory
'
You don't need poetry run
10:05:49
@k900:0upti.meK900 You should just run python directly from the shell 10:05:57
@dustee:matrix.orgdusteeok that works, django is running10:10:51
@dustee:matrix.orgdusteethanks so much for your help10:10:57
@qyliss:fairydust.space@qyliss:fairydust.space left the room.10:11:10
17 Nov 2023
@adis:blad.isadisbladisThe behaviour of editable together with flakes is kinda terrible..00:46:33
@adis:blad.isadisbladis

This doesn't work:

poetry2nix.mkPoetryEnv {
    projectDir = ./.;
    editablePackageSources = {
        my-app = ./src;
    };
}

because my-app resolves to a store path

00:46:52
@adis:blad.isadisbladis So it has to be used with --impure 00:47:20
@petrichor:envs.net@petrichor:envs.net I don't know, it kind of makes sense to me that this use-case requires --impure: there's no reproducibility if you can edit one of the dependencies at any time and have those edits reflected immediately in the environment 10:52:19
@petrichor:envs.net@petrichor:envs.net It would be nice to be able to flip the default though, and declare directly in a flake.nix that some actions should be considered impure by default (with a warning message printed 10:53:03
@petrichor:envs.net@petrichor:envs.net * It would be nice to be able to flip the default though, and declare directly in a flake.nix that some actions should be considered impure by default (with a warning message printed) 10:53:05
@adis:blad.isadisbladisI was considering making it relative to an environment variable 11:23:42
@adis:blad.isadisbladisSo you can use something like https://github.com/srid/flake-root11:24:24
18 Nov 2023
@pcloud:matrix.orgcpcloud Seems like the nixpkgs catch_conflicts.py script is now broken for Python 3.9 11:24:21
@pcloud:matrix.orgcpcloudAh, fixed in https://github.com/NixOS/nixpkgs/pull/26766911:38:06
19 Nov 2023
@pederbs:pvv.ntnu.nopbsds changed their display name from pbsds to pbsds (federation borken, may not see reply).03:35:23
@adis:blad.isadisbladis
In reply to @adis:blad.is
The behaviour of editable together with flakes is kinda terrible..
I think the really hard part about editable installs with flakes is that it doesn't fail in a predictable way.
Maybe I should check for if a path is a nix store path when doing editable and fail on that, since it's clearly not the desired behaviour.
06:28:11
@zxgu:matrix.orgZXGU joined the room.11:01:29

Show newer messages


Back to Room ListRoom Version: 6