Nikolas Dimitroulakis

For Pythons Devs: How do you handle scripting when working with API Clients?

Most API tools I have seen don’t go seem to go far enough when it comes to scripting. They stop at JavaScript, a limited sandbox, and systems that aren’t really extensible.

That might work for small tests, but it can quickly break down when you want to build real, multi-step workflows.

We wanted to go further.

While talking to python devs, I observed:

  • Rotations handled manually

  • Helper scripts scattered across repos, and

  • Python engineers forced into JavaScript

That shaped an idea of scripting in an “ideal” API tool:

  • Python (first-class): use the language you already know and trust

  • Real runtimes & package imports: run actual code, import libraries, and reuse logic

  • Stateful workflows: share variables, store data, and chain requests dynamically

  • Orchestration-ready: automate multi-step flows, token rotations, and dependent API calls

We built it, open sourced it and to be honest, I believe this is one of the most powerful scripting systems available in any API client today (will not be happy to be proven wrong but welcome you to take a look and let me know if this makes sense).

You can try the beta here (there is also a stable release but the scripting feature in python is on beta):

https://voiden.md/download#beta repo: https://github.com/VoidenHQ/voiden

4 views

Add a comment

Replies

Be the first to comment