adamghill on Nostr: I am wondering where the line is between “system" and "project” Python package ...
I am wondering where the line is between “system" and "project” Python package dependencies.
For example: I tend to include `ruff` and `mypy` in every project list of dependencies, but maybe those should be installed system-wide via `pipx` (and handled by `just setup`)? Something like:
System:
- ruff
- mypy
Project:
- django-stubs
- pytest
- pytest-django
- pytest-cov
- pytest-benchmark
🤔 Maybe over-thinking this. 😅
Published at
2024-07-02 14:58:05Event JSON
{
"id": "910783da196655f8641e81d766bd4915dd7aad09fa2cba80d2a7d687a7e63efb",
"pubkey": "692cc6e12474dade1aa9520229a4ddcff004f908049582e79633dfdcd618127c",
"created_at": 1719932285,
"kind": 1,
"tags": [
[
"imeta",
"url https://cdn.masto.host/indiewebsocial/media_attachments/files/112/717/481/929/295/808/original/94477a0e83bbbac3.png",
"m image/png"
],
[
"proxy",
"https://indieweb.social/@adamghill/112717482277281315",
"web"
],
[
"proxy",
"https://indieweb.social/users/adamghill/statuses/112717482277281315",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://indieweb.social/users/adamghill/statuses/112717482277281315",
"pink.momostr"
],
[
"expiration",
"1722531104"
]
],
"content": "I am wondering where the line is between “system\" and \"project” Python package dependencies.\n\nFor example: I tend to include `ruff` and `mypy` in every project list of dependencies, but maybe those should be installed system-wide via `pipx` (and handled by `just setup`)? Something like:\n\nSystem:\n- ruff\n- mypy\n\nProject:\n- django-stubs\n- pytest\n- pytest-django\n- pytest-cov\n- pytest-benchmark\n\n🤔 Maybe over-thinking this. 😅\nhttps://cdn.masto.host/indiewebsocial/media_attachments/files/112/717/481/929/295/808/original/94477a0e83bbbac3.png\n",
"sig": "789b30bbc06f2e3397eff03d8a49bbfb63414386e3ba2a81eb00e29bfb4cacbacdc458f7cf9d4343954479031450c3b1edf34b88cced7b6bad6f08a2822ed22c"
}