-
-
Notifications
You must be signed in to change notification settings - Fork 4
Add UV support for faster development workflows #70
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
Conversation
Hi, I will get to this in a day or two max. |
I would add this: Benefits: to changelog.md. Nice emojis. Also can you bump the version to 0.2.11? I will do a test deployment to testpypi.org The files to change are the |
I understand. I'll start working on these revisions in the next few days. Regarding the section on support for simulation examples mentioned in the issue:
I acknowledge that I haven't been able to implement this part as I would need more clarity on the specific requirements. To ensure proper implementation, I propose:
This way, we can manage example dependencies in a more organized manner and with clear expectations. What do you think of this approach? I'm open to adjusting it based on what you consider most appropriate. |
Agree! Lets just keep this for another issue. I also worked on something in |
Hi @EstebanGZam, I have completed my comments, sorry the delays. There is nothing more to add from my side. Thanks again for this merge request. |
I merged this pull request: #73 You need to git checkout main
git pull
git checkout <this branch>
git rebase main If conflicts occur while rebasing, choose which changes to keep, then git add <file names that were resolved>
git rebase --continue finally, when rebase finishes, which you will see in git status:
If you need more help, just let me know. There are only two commits, so it should be fairly straightforward. |
Hi @EstebanGZam , Would you be still interested to continue this or should I take it further? I can merge it another branch. |
Merged to main using #83 where the comments were resolved. |
This PR implements UV as the primary package manager for the project, addressing issue #64. UV delivers significant improvements in dependency resolution speed (10-100x faster than pip) and simplifies local development setup.
Key Changes:
Project Modernization
setup.py
topyproject.toml
with all metadata preserveduv.lock
for reproducible environmentsNew Workflow Features
Benefits:
uv run
executes tests with minimal overheadVerification:
Resolves #64