>Modern I'll pass. I'd rather have the battle-tested old thing, thanks.
I've been limiting myself to whatever is available on debian and it's been fine for me since several years. I don't understand why people who don't do weird AI stuff would use any of that instead of sticking to distribution packages and having the occasional 1 or 2 external modules that aren't packaged.
PYX: The next step in Python packaging
141–150 of 479 posts
Re: PYX: The next step in Python packaging
#142>Modern I'll pass. I'd rather have the battle-tested old thing, thanks.
I've been limiting myself to whatever is available on debian and it's been fine for me since several years. I don't understand why people who don't do weird AI stuff would use any of that instead of sticking to distribution packages and having the occasional 1 or 2 external modules that aren't packaged.
Re: PYX: The next step in Python packaging
#143Earlier quoted context omitted.
I'm surprised to hear that. Ruby was the first language in my life/career where I felt good about the dependency management and packaging solution. Even when I was a novice, I don't remember running into any problems that weren't obviously my fault (for example, installing the Ruby library for PostgreSQL before I had installed the Postgres libraries on the OS). Meanwhile, I didn't feel like Python had reached the bar…
Bundler has always been the best package manager of any language that I've used, but dealing with gem extensions can still be a pain. I've had lots of fun bugs where an extension worked in dev but not prod because of differences in library versions. I ended up creating a docker image for development that matched our production environment and that pretty much solved those problems.
docker has massively improved things - but it still has edge cases (you have to be really pushing it hard to find them though)
Re: PYX: The next step in Python packaging
#144I'm brushing up with Python for a new job, and boy what a ride. Not because of the language itself but the tooling around packages. I'm coming from Go and TS/JS and while these two ecosystems have their own pros and cons, at least they are more or less straightforward to get onboarded (there are 1 or 2 tools you need to know about). In Python there are dozens of tools/concepts related to packaging: pip, easy_install,…
> easy_install I don't know what guides you're reading but I haven't touched easy_install in at least a decade. It's successor, pip, had effectively replaced all use cases for it by around 2010.
It is mentioned in the "Explanations and Discussions" section [0] of the linked Python Packaging guide.
Old indeed, but can still be found at the top level of the current docs.
[0] https://packaging.python.org/en/latest/#explanations-and-dis...
Re: PYX: The next step in Python packaging
#145Re: PYX: The next step in Python packaging
#146Re: PYX: The next step in Python packaging
#147Re: PYX: The next step in Python packaging
#148Re: PYX: The next step in Python packaging
#149I do not trust Astral. Much ad language. They do not explain what an installation of their software does to my system. They use the word "platform".
Re: PYX: The next step in Python packaging
#150Is there a big enough commercial market for private Python package registries to support an entire company and its staff? Looks like they're hiring for $250k engineers, starting a $26k/year OSS fund, etc. Expenses seem a bit high if this is their first project unless they plan on being acquired?