The domain for the Python Requests library is expired

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • requests

    A simple, yet elegant, HTTP library.

    > Weirdly, when I'm evaluating open source libraries having their own domain name rather than a site on GitHub pages or ReadTheDocs is a very slight mark against them in my book - because of exactly this.

    > If a project has its own domain name, it has better be VERY confident that it will be renewing that domain for decades to come.

    The requests documentation is hosted on ReadTheDocs already. Also you can generate the docs yourself:

    https://github.com/psf/requests/blob/main/docs/Makefile#L25

    I find your focus on the domain kind of odd to be honest. I'm not really sure why it's so important.

  • datasette

    An open source multi-tool for exploring and publishing data

    Weirdly, when I'm evaluating open source libraries having their own domain name rather than a site on GitHub pages or ReadTheDocs is a very slight mark against them in my book - because of exactly this.

    If a project has its own domain name, it has better be VERY confident that it will be renewing that domain for decades to come. If it's a relatively concise library I would much rather it use a trustworthy service to host its documentation as opposed to some custom domain that's likely to expire and break links in the future.

    (My own open source projects now mostly hang off my https://datasette.io/ domain, but I was a few years into that project before I committed to a domain name that I plan to renew for the rest of my life.)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • tetra

    Tetra - A full stack component framework for Django using Alpine.js (by samwillis)

    So this is interesting to me in the context of having just realised a Python framework (http://www.tetraframework.com) and choosing to self host the docs.

    It's something that I put a lot of thought into, but I decided to go that route for two reasons:

    - I want to be able to embed into the docs working examples, as you often see in JavaScript front end framework docs. I could have done this by just embedding a Glitch for each example but I also intend the whole docs site to be a good example of how to build with the framework (once I flesh out routing). 15 years ago when I first found Django, it's site was the perfect reference to look at too see how to use Django in a larger context.

    - There is also a marketing aspect to it, I was to present Tetra as something significant. Show how much thought and work is going into it.

    However you comment (and the situation with Requests) has been a nudge, I will be sure to mirror Tetras docs on to a docs hosting site too.

  • httpx

    A next generation HTTP client for Python. 🦋

  • celeryproject

    The official Celery Project website

  • peps

    Python Enhancement Proposals

    - PEP 568 – Generator-sensitivity for Context Variables

    (and that's as far as I cared to look - unfortunately https://peps.python.org/ lists the authors by last name and there are multiple people named "Smith")

    So it seems he has in fact "done much".

  • trio

    Trio – a friendly Python library for async concurrency and I/O

    > I do not recall that the author of this pamphlet has ever done much

    He made the Trio library, which is ridiculously good and also ridiculously hard to implement (just look at this issue [1] for example where he carefully examines the three (!) different async APIs on Windows). Lessons from it are being folded back into the asyncio library in core Python (e.g. exception groups) everyone benefits even if they don't use Trio directly.

    [1] https://github.com/python-trio/trio/issues/52

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • r

    a small subset of Python Requests (by gabrielsroka)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts