malte-ux/pyselectline

2026-05-14

Language: Python

Link: https://github.com/malte-ux/pyselectline

This repo is a quietly useful piece of infrastructure: a typed Python client for the SelectLine Mobile API (slmobileApi). SelectLine is a German ERP/business management suite widely used by small and mid-sized businesses across the DACH region for accounting, inventory, and order processing. Its mobile API exposes core business objects over REST, but — like many enterprise vendor APIs — using it directly means hand-rolling request plumbing, parsing loosely-documented JSON, and hoping the field names you guessed today still work tomorrow.

pyselectline wraps that surface in a proper Python client with Pydantic models for the three workhorse entities:

What makes this interesting isn't novelty — it's the integration gap it fills. ERP vendor SDKs in the German SMB space are notoriously thin or non-existent for Python; most shops end up with brittle PHP glue or Excel macros bridging SelectLine to the rest of their stack. A typed client with validated models means you get IDE autocomplete, runtime validation, and refactor safety for free — the difference between a one-week integration and a one-afternoon integration.

Who benefits:

The zero-star status is almost certainly just a function of audience size — this is a niche-but-real tool, not a toy. Worth a star and a watch if you live anywhere near the German ERP world.

Why check it out: A typed, Pydantic-backed Python wrapper for the SelectLine Mobile API that turns a painful ERP integration into a normal afternoon's work.

All newsletters