Show HN: PyDist – Private Python Package Hosting

  • Charging for uploads and downloads? isn't that making the whole service inconvenient

    It says 2000 monthly downloads. I will consume that in a single day with my automated CI pipeline. Is hard to take this into consideration.

    Uploads and downloads makes sense to be unlimited. At least having bandwidth limits like any basic hosting service.

  • > Helpful

    > Browse your packages and read their documentation just like on the public Python Package Index.

    I don't remember the last time I read package information from pypi. It's all on Github or readthedocs or similar. And given that it isn't especially difficult to host your own index [0] or make docker images with all the dependencies pre-installed, I don't see how this justifies the price.

    If it were available as an extension on Github or a self-hosted git server solution like GitLab, Gitea or Bitbucket, then that would be more interesting to me.

    [0]: https://packaging.python.org/guides/hosting-your-own-index/

  • For those looking to secure their systems from external source failures, I'd recommend taking a look at Sonatype's Nexus Repository [1]. It supports a wide range of package sources and has the option to self-host.

    I almost didn't know that Github was down the other day because all the packages I was using were already cached on Nexus.

    [1] https://www.sonatype.com/nexus-repository-software-component...

  • I've used DevPi [1] in my previous job while my current team uses Artifactory [2] and both are pretty decent solutions while the latter of course is rather expensive.

    Personally I've found DevPi to be more than sufficient for a small-medium team that can spare a little time to set it up and maintain it but PyDist's pricing plans would make it an attractive alternative (except for that download limit, that won't fly).

    That being said I wonder how a service like this will fare once the GitHub Package Registry [3] becomes mainstream and introduces Python support.

    [1] https://github.com/devpi/devpi [2] https://jfrog.com/artifactory/ [3] https://github.com/features/package-registry

  • No offense, but I'm getting to the point of hating free trials.

    Why?

    1. Because you're fixed in an arbitrary point of time, which means you have to focus on the free trial above other things, many of which might deliver higher value.

    2. If you decide to not use it, it's wasted time. Like a design decision that you don't discover that's a showstopper 40 hours into the trial.

    3. 14 days really isn't a good metric to decide if it's worth using your service or not. You may not see real issues until you get at least a month into the service.

    4. Anyone who is seriously considering purchasing the service isn't going to bat an eye at the actual cost.

  • It says it mirrors PyPI. Does that mean I can use --index-url rather than --extra-index-url? The latter has some properties that make it less than ideal for private packages.

  • I 'like' how instead of Pricing, the link to the pricing is ambiguously titled Plans, as if it were a link to their project roadmap instead of a payed service.

  • Nice work.

    Obligatory question: how does it compare to DevPI?