| 12 Apr 2022 |
Justin Frank | Hey all I'm running into issues setting up a devshell environment with poetry as the only dependency using devShell in a flake. I get errors about no module named flit_core when pyparsing is built. I've tried using the overide attribute of mkPoetryEnv to specify flit-core and flit to no luck and since juyter is pretty popular I'd try to figure out what's going on. Any suggesions? | 05:05:51 |
Justin Frank | Unfortunately I have the same issue with jupyterlab as well | 05:20:43 |
Justin Frank | nevermind I was just specifying my overides wrong | 05:46:12 |
avx3 | I got all the overrides working but unfortunately when I moved back to working an my project with more than just jupyterlab I ended up getting a error from duplicate packages, particularly two different versions of pyparsing. Any suggestions on how to start debugging the duplicate packages problem? | 06:26:04 |
| 14 Apr 2022 |
adisbladis | In reply to @artturin:matrix.org adisbladis: probably just hasn't had time to review it Remote tropical islands and internet bound activities don't mix ;) I'm reviewing it rn | 03:52:22 |
adisbladis | It's not such an obvious fix as you'd think | 04:18:08 |
| 15 Apr 2022 |
| ToxicFrog joined the room. | 21:11:27 |
ToxicFrog | Is there a way to tell poetry2nix to run poetry in debug mode (-vvv)? | 21:11:45 |
ToxicFrog | I'm trying to build codex with p2n, and it dies working on one of the dependencies with TypeError: expected str, bytes or os.PathLike object, not list | 21:12:16 |
ToxicFrog | And I can't even tell if that error is coming from Poetry itself or some other tool it's running. | 21:12:27 |
ToxicFrog | Full log: http://ix.io/3Vfm | 21:13:09 |
| 16 Apr 2022 |
adisbladis | In reply to @froxictog:matrix.org Is there a way to tell poetry2nix to run poetry in debug mode (-vvv)? This is pip launching poetry as a PEP build system, not sure how that would be done in this case | 04:28:05 |
adisbladis | It looks like we might want to add --debug to our python -m pip wheel incantation | 04:31:33 |
adisbladis | I don't know if that has any detrimental performance effects though | 04:33:18 |
K900 | adisbladis: any ideas why iso8601 builds fine without poetry in nixpkgs proper, but fails to find it in poetry2nix? | 06:09:47 |
adisbladis | In reply to @k900:0upti.me adisbladis: any ideas why iso8601 builds fine without poetry in nixpkgs proper, but fails to find it in poetry2nix? A guess is that it's because nixpkgs is not defaulting to format = "pyproject" | 06:11:17 |
K900 | https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/iso8601/default.nix#L13= | 06:11:28 |
adisbladis | And ends up using setup.py | 06:11:31 |
K900 | It does set format = "setuptools" but there is no setup.py | 06:11:38 |
K900 | Oh wait | 06:11:45 |
adisbladis | There probably is in the pypi tarball | 06:11:57 |
K900 | Yeah | 06:11:59 |
K900 | I just saw it's pulling from pypi and not github | 06:12:05 |
K900 | I guess I'll just PR nixpkgs to switch it over | 06:14:54 |
adisbladis | I've pushed an override for it | 06:15:30 |
K900 | Still probably better to handle this in nixpkgs | 06:15:43 |
K900 | Poetry's autogenerated setup.py stuff is jank | 06:16:05 |
adisbladis | Python is just layers upon layers of jank | 06:16:20 |
K900 | True, but at least we can try to reduce the jank | 06:16:29 |
adisbladis | I still like it though, don't get me wrong | 06:16:38 |