-
-
Notifications
You must be signed in to change notification settings - Fork 24
Used conda-tox plugin to get conda to orchestrate all the tox envs. #79
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
base: master
Are you sure you want to change the base?
Conversation
to clear out a CI issue
revert this fix
|
OK, CI is missing setuptools of all things somehow here... |
|
OK, I'm lost here, on how to get the CI runner to see setuptools... Suffice it to say, of course this works on my local install. Anybody have any experience with this? |
|
OK, this cleans up the setuptools CI issue, and was was -- predictably, in the fresh light of dawn -- the better way of doing this. Would be glad for a review; this does make things work for the conda crowd, but not clear how it affects non-conda users.... |
See if pyicu changes this
…at conda and pip dont provide
|
OK, motivated by being annoyed, I understood the issue. Normality versions greater than 3.0.0 require explicit local installs of pyicu (https://pypi.org/project/normality/) which "involves more than just a pip call" (https://pypi.org/project/pyicu/) and changes all sorts of libicu versions on the CI machines and my three machines (which are all Debian Trixie at the moment). Solution here is to limit ourselves to normality < 3.0.0, (much like bibtexparser < 2.0.0) which does show all tests passing on my machines and should work cleanly with CI. Should probably lock that down -- if we want to use tox-conda and all that, still an open question. |
|
CI pipeline, five green checks -- yay. |
|
Just an afterthought on timing here, 3.9 goes EOL and 3.14 releases in October... |
|
Hi @boyanpenkov , I appreciate your work on this, but I personally don't use conda and am not inclined to make it an essential part of the testing workflow. I would not know how to include your work without adding these extra conda dependencies. BTW I just removed the dependency on |
|
Hey @perrette OK, not a problem -- I'm not married to I can think of a few things: -- if you tell me what your workflow is for running 5 interpreters and keeping them all updated, no conda, I can try to reproduce it. -- I can merge this (with conda) into my local branch, commit to maintaining it (largely for myself at this point) and run with it for the next few months, to see how things go. For the foreseeable future, I would prefer to keep conda (over stepping up to some other uv poetry solution, or stepping down to re-running the deps manually). Let me know -- ultimately, its your project; I'm just happy it exists and I can slowly start molding it to keep my giant dump of PDFs organized. PS -- I merged in the |
|
Can confirm adding 3.14 to the tox deps ran OK on my machine as well, with all tests passing with the new interpreter. |
|
Do I understand correctly that |
|
re: re: workflow -- OK, I get it, you just check the one python version that is your Let me know -- it's your lead here; I can merge this for myself and be responsible for dealing with it for me, and if the situation changes, the code can still be here in my branch. |
|
Also, I read the CI fail logs here -- they are because github does not yet have 3.14 up, so their |
Hello,
Throughout, I've been using
toxto run the tests; however, sincecondaruns my python envs, this only yields test coverage on the one python env thattoxcan find -- namely, 3.13 for the last little bit here.This PR adds
tox-condato the tox section ofpyproject.toml,and I see all test pass in all five envs that are created. Not sure how it plays without conda, however, but wanted to put this out there.