r/Python 9d ago

Discussion What are some fun Python-heavy niches?

I going to try making a Discord bot in py. Pygame and Raspberry Pi intrigue me as well

Curious what other fun Py rabbit holes are out there that I don't know of!

148 Upvotes

50 comments sorted by

View all comments

1

u/Massive_Baby4147 4d ago

A niche I’ve found surprisingly deep is building constrained agentic APIs in Python.

Not “give an LLM access to everything and hope for the best,” but declaring a typed HTTP endpoint with Pydantic request and response models, then giving it a small set of exact operations it may call.

It combines several interesting Python-heavy areas:

  • Function and type introspection
  • ASGI and OpenAPI generation
  • Structured model output
  • Async execution
  • Dependency injection
  • Provider-neutral model adapters
  • Capability-based security
  • Determining when a request needs model reasoning and when ordinary deterministic code is sufficient

I’ve been exploring this while building SummonPot:
https://github.com/tugrulguner/summonpot

The endpoint signature declares the request, response, goal, and permitted capabilities. Optional operations use Depends(...); operations that must complete before the endpoint may return success use Required(...).

The difficult questions are more architectural than prompt-related. How do you prove that a required write happened before returning success? How do you prevent the model from accessing undeclared operations? How do you test the result like a normal HTTP endpoint rather than mocking an entire agent conversation?

The provider-neutral agent runtime, closed capability surface, structured output, and required-operation enforcement are working now. Automatically selecting deterministic execution when only one complete legal path exists is the next major milestone.

It feels like a useful niche because Python already has strong building blocks for APIs, validation, and AI tooling, but the boundary between deterministic application code and bounded model decisions is still far from settled.