Login
You're viewing the assemblag.es public feed.
  • Jun 7, 2026, 5:50 PM

    I've become deeply annoyed with Typer, because while I love what it does and how it works in general, the second there's a gap in their (poorly documented) API, you end up reaching for Click underneath -- which was one of the selling points. But now that they've vendored it, they basically made all of it private and actively plan to mess with it -- so you essentially have no stable way of covering these gaps anymore, short of nicely asking if they might consider exposing X or Y for your use case.

    I've been mulling it over and toying with Cyclopts, and the vibe I get is that it was actually designed by someone who wanted a nice API, and knew exactly what they wanted out of it. For the most part it seems to work how you _expect_ Typer to work, except it has all the things I want right there, and clearly documented. I'm considering switching to it, even if that involves sprawling refactors. The result would really be nicer, I think.

    #python #typer #cyclopts #SoftwareDev

    💬 1🔄 1⭐ 1

Replies

  • Jun 8, 2026, 3:57 AM

    Update: I've started migrating to Cyclopts based on the solid foundation of "fuck it, we ball", and lemme tell you:

    The API is so incredibly nice that my custom tab completion parser in the Exosphere REPL shrank in size by like 75%, and does all the same stuff. A bunch of workarounds and annotations are now gone, and it's all just... taking iterables and going through them.

    That alone is kind of sick, and further cements my desire to switch.

    #cyclopts #python #typer

    💬 1🔄 0⭐ 0
  • 💬 0🔄 0⭐ 0