-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
alternatives to poe
#216
Comments
Any thoughts on this, @wolph? |
probably no reason to use |
Ah alright. I think that I was, however, thinking of publishing |
The first step for getting |
Note that |
Ah I see
That would help a lot! |
pyprojectx is based https://pyprojectx.github.io/config/scripts/ I use it to install uv/poetry themselves and I use it in all my projects |
can i just ask, what is the point of conda-forge over pypi? |
you can install python (okay, I just checked and https://conda.org/learn/faq/#why-should-i-use-conda-and-not-just-install-everything-with-pip says:
|
oh okay, cool
|
it's just too bad that conda is so slow (even with mamba) |
would be interested to see whether you find at least it's not as slow as mypy :) |
one of the jokes in question, have you tried mypy's daemon? |
yea I tried it for a little bit on numpy, but I don't remember if I actually got it to work 🤔 |
Hi there! I think most, if not all, could be baked in In my opinion, this is a good path, because all the custom command are dev tools to test the code in different ways (unit testing, lint checks, stubtest, etc.). They all fit well in the As mentioned, I'll work this upcoming week on cleaning up the initial draft PR I made for
|
I've only done some basic tests with some of these tools so I can't say I've got too much experience with them. I've been burned by the newer/better package manager implementations many times before so I prefer to wait out these types of things until they've existed for a few years since it can be quite a chore to get them working. Tools such as pipenv spring to mind... great in theory, in practice I found it to be too slow to be usable. In any case... I'd suggest a few light tests with these projects before you invest too much time into them. I might follow suit for my projects too ;) |
I kinda like that actually. We could probably also alias those specific I added to the list of contenders 👌🏻. |
Most of my other (active) project are using For that reason I have been wanting to migrate This issue is mostly about the task runner Lines 56 to 116 in 1499c09
So that's a rather nasty mess imho, which is of the reasons we're looking for an alternative. Anyway, that's what I meant with "task runner". In some cases is indeed part of the package manager (e.g. in case of So I guess we're basically looking for a fancier bash |
|
Apparently there's also https://github.com/tox-dev/tox-uv, which could make things even easier 🤔 |
@miloth pointed out in #174 (comment) why we should consider replacing
poe
as task runner, and suggestsjust
as an alternative.Considering the plan to migrate from
poetry
touv
(#49), I believe this makes sense.But there are several other alternative task runners that could be worth considering:
just
- suggested by @miloth in scipy-stubs#174pixi
- suggested by @lucascolley in scipy-stubs#174pyprojectx
- suggested by @KotlinIsland in (at least)mainpy#43
tox-uv
+tox -e
- suggested by @miloth in scipy-stubs#216uv run
oruvx
Personally I have no experience with any of the the task runners, and don't know what their advantages are. So if anyone is willing to share their thoughts on this, that would help a lot :)
The text was updated successfully, but these errors were encountered: