Skip to content
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

📋 Status tracker #602

Open
8 of 28 tasks
cnpryer opened this issue Apr 12, 2023 · 7 comments
Open
8 of 28 tasks

📋 Status tracker #602

cnpryer opened this issue Apr 12, 2023 · 7 comments

Comments

@cnpryer
Copy link
Owner

cnpryer commented Apr 12, 2023

@cnpryer cnpryer pinned this issue Apr 12, 2023
@cnpryer
Copy link
Owner Author

cnpryer commented Apr 20, 2023

See milestones for more project status visibility.

@Yura52
Copy link

Yura52 commented May 2, 2023

@cnpryer Hi! The project looks cool! I wonder how in your opinion it is compared to rye and why you decided to switch to helping with rye?

@cnpryer
Copy link
Owner Author

cnpryer commented May 2, 2023

Hi! I'd say the main differences right now are probably how far huak is willing to go for a specific ux and that rye has more mature toolchain features.

huak would have similar toolchain features (I may go with PyBI), so for the most part both projects are very similar. rye also has a better story for dependency management at the moment.

Overall rye looks great and aligns mostly with the vision for huak, so it's worth consolidating efforts.

I will mention, however, that I'm not abandoning huak entirely just yet. Anything can happen.

@xhevahir
Copy link

Since discovering Huak last week I've been able to install my project's dependencies in isolation, as well as test and lint my code, all of which I'd struggled to do in Python before. Particularly the testing--does Rye offer any help with that? Maybe it does, and it's only the documentation that's lacking?

@cnpryer
Copy link
Owner Author

cnpryer commented May 24, 2023

So if I understand correctly you're referring to how huak test exists out of the box and rye test would be more like rye run test with the following pyproject.toml configuration:

[tool.rye.scripts]
test = "pytest"

If so the short answer is no this doesn't exist the same way in rye as it does with huak. This is that "specific ux" i mentioned here.

I don't think this ux is completely off the table since a lot of rye's inspiration draws from cargo. It probably depends on what Armin's preference/vision is. You could read more about his thoughts here: https://rye-up.com/philosophy/. Note that, unless I missed it, there is no preference listed in the "opinionated defaults section" related to testing specifically.

@xhevahir
Copy link

Yeah, that's what I meant. If using Pytest in Rye is as easy as adding that tool.rye.script section to the pyproject.toml, then I guess Rye would fit my purposes. Maybe it just needs better documentation. At any rate I'm happy using Huak for now, as it seems to have solved my problems with Python's confusing imports system.

@cnpryer
Copy link
Owner Author

cnpryer commented Oct 27, 2023

Would love feedback for the toolchain plans

@cnpryer cnpryer unpinned this issue Nov 16, 2023
@cnpryer cnpryer changed the title Status tracker 📋 Status tracker Nov 16, 2023
@cnpryer cnpryer pinned this issue Feb 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants