pytyped
is a collection of Python packages that strive to enable as much type-driven development as possible in Python.
That is, starting from the definition of your type in Python, we try to automate repetitive and mundane tasks for those types.
Currently, pytyped
repository includes following Python packages:
- pytyped-macros introduces an extensible introspective package that takes a type and applies a custom-defined type transformation to that type.
- pytyped-json introduces automatic extraction of JSON decoders and JSON encoders for a given type.
- pytyped-hocon introduces automatic parsing of HOCON format for a given Python type.
- pytyped-metrics introduces automatic metric exporter extraction from Python types.
- pytyped is just a collection of all packages above and an easy way to install all of them together.