Paul Hallett
banner
paulwrites.software
Paul Hallett
@paulwrites.software
🐍 Python & HTTP APIs
🌐 Creator of pokeapi.co
⚜️ Building Clientele: https://phalt.github.io/clientele/
🐙 Lead software engineer @ kraken.tech
💻 https://paulwrites.software
Pinned
Hey #python devs.

I’ve spent most of this year planning and building my ultimate API client library for OpenAPI.

I’ve got it to version 1.0.0 and I’d love for you to try it out.

phalt.github.io/clientele/

It’s the result of years of experience dealing with #API integrations.

Enjoy!
I believe the Python ecosystem has excelled massively in the developer experience of API creation but is lagging behind in the developer experience of API integration.

I call it the “API last mile problem” because connecting, configuring and using an API is always tedious.
December 31, 2025 at 8:17 AM
Why does divine inspiration for my personal projects decide to come to me just as I’m about to go to sleep.
December 30, 2025 at 9:56 PM
Small lib update:

⚜️ Clientele 1.2.0

- Print operation information in explorer REPL by typing the name of an operation without parenthesis. Prints information such as the docstring, return type, and input arguments.

github.com/phalt/client...
Release 1.2.0 · phalt/clientele
Print operation information in explorer by typing the name of the operation without parenthesis. Prints information such as the docstring, return type, and input arguments.
github.com
December 30, 2025 at 4:10 PM
AI is forcing us to write good code

bits.logic.inc/p/ai-is-forc...
AI Is Forcing Us To Write Good Code
When Best Practices Are Best
bits.logic.inc
December 30, 2025 at 12:11 PM
Nobody told me how addicted I would get to my child’s hobbies. I’m currently cataloging our rarest Hotwheels.
December 29, 2025 at 6:47 PM
Reposted by Paul Hallett
If you are a programmer and an AI hold-out, and you have some time off during Christmas: gift yourself a 100 USD subscription to Claude Code and … try it. But really try it. Take a week if you can afford it and dive in. It will change your opinion on these tools.
December 29, 2025 at 3:12 PM
This book is a big reason for me rediscovering my passion for programming. Tim’s enthusiastic and optimistic mindset about technology and the potential of it is infectious. I realised so many times in my own life how similar my thoughts have been. I’m a huge fan.

It’s an inspiring book - read it.
December 29, 2025 at 10:00 AM
Clientele can generate a fully typed HTTP client in Python and then load it in explorer mode so you can debug and test the API through a REPL.

You can do this right now with any OpenAPI service like PokeAPI.co

clientele explore -u raw.githubusercontent.com/PokeAPI/poke...

#python #api #fastapi
December 28, 2025 at 7:23 PM
In 2026 I’m going to try and rediscover that social media passion for the tech / coding community I had lost. So I’ll be back on here a bit hopefully 🤞
December 28, 2025 at 3:57 PM
Hey #python devs.

I’ve spent most of this year planning and building my ultimate API client library for OpenAPI.

I’ve got it to version 1.0.0 and I’d love for you to try it out.

phalt.github.io/clientele/

It’s the result of years of experience dealing with #API integrations.

Enjoy!
December 28, 2025 at 3:37 PM
April 7, 2025 at 3:20 PM
For the first time in over a year I've written an article.

paulwrites.software/articles/lac...

My lack of attention for AI art.
April 2, 2025 at 1:07 PM
OpenAPI should change their name back to Swagger because every time I talk about it people skim read the word and I think I am talking about OpenAI. I bet you just did it then too.
April 1, 2025 at 7:33 AM
Love working at a company where the CEO is brave enough to say Trump is not a good idea.
March 21, 2025 at 4:19 PM
Reposted by Paul Hallett
The 2025 Barkley Marathons is over. There are no finishers. #BM100
March 20, 2025 at 7:45 AM
Reposted by Paul Hallett
After a brief memorial, laz lit the cigarette at 11:37. The 2025 Barkley Marathons has begun. #BM100
March 18, 2025 at 3:38 PM
I got pretty invested in Death Stranding 1 lore and when I watch the new trailer I am still like "wtf is happening."
March 11, 2025 at 8:19 AM
Helps to have Japanese work colleagues who visit often.
March 10, 2025 at 10:23 AM
I think Kojima should listen to Sleep Token. He’d rewrite the whole DS2 soundtrack if he did.
March 10, 2025 at 7:39 AM
Another London work trip, another chance to get a Streetpass. Fingers crossed.
March 10, 2025 at 7:36 AM
Found an extra pokewalker in my moving boxes. Nice surprise.
March 9, 2025 at 9:42 AM
Modern gaming is so incredibly frustrating when you’ve not been online for a while. Updates, poor internet connections, it sucks. My son is sat here asking why it’s so slow.

We just put the PS1 on instead.
March 9, 2025 at 9:41 AM
I just want to go out and runnnn
March 7, 2025 at 11:25 AM
Holy shit I didn’t realise Chrono Trigger was this good
March 7, 2025 at 7:49 AM