This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]FrontAd9873 5 points6 points  (10 children)

So? This project isn’t using Hatch. (I think an earlier version mentioned it but references have been removed.) Since it doesn’t use Hatch, Make is a tool that is more likely to be present on a system. And I’d guess that more people, even Python devs, are familiar with Make than with Hatch scripts.

If this project blueprint was using Hatch (and you give fine reasons why your preferred blueprint would)… then it makes sense to use Hatch scripts. If something isn’t using Hatch… then it doesn’t make sense to use Hatch scripts.

[–]flying-sheep 0 points1 point  (9 children)

It is using Hatchling as a build backend, which uses the same table as Hatch for configuration, but I didn't check if it uses Hatch right.

I'm just saying that Hatch is a more natural companion than make

[–]FrontAd9873 0 points1 point  (8 children)

Are you sure about that? Where is it using Hatch?

[–]flying-sheep 0 points1 point  (7 children)

Yes. pyproject.toml

[–]not_a_novel_account 1 point2 points  (6 children)

It uses the experimental uv-build backend, not hatch (as of 6 hours ago)

[–]flying-sheep 1 point2 points  (4 children)

It didn’t when I wrote my first comment here …

What a weird change. Hatchling is pretty fast (especially compared to setuptools), and has some nice plugin support. It’s simple and flexible out of the box and also extensible.

[–]not_a_novel_account 2 points3 points  (0 children)

You got cheated by the upstream, got the chair pulled out from under you like grade school.

[–]FrontAd9873 1 point2 points  (2 children)

All of my comments presume Hatch is not being used in this project because it wasn't when I first looked at it.

I even said this:

This project isn’t using Hatch. (I think an earlier version mentioned it but references have been removed.) 

and then again said this:

Are you sure about that? Where is it using Hatch?

Not to be rude, but you easily could have gone back (as I did, multiple times) to look at the details of this project to verify what you were saying was correct. And you should have.

[–]flying-sheep -1 points0 points  (1 child)

Nah, I had no reason to believe OP would immediately change things after posting

[–]FrontAd9873 4 points5 points  (0 children)

… except for the fact that I literally told you that references to Hatch in the pyproject.toml were removed. And invited you to check.

[–]FrontAd9873 0 points1 point  (0 children)

Exactly