2026-05-14
Language: Python
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.
