semvec/pypi-packages huggingface dataset:
tython-toolkit 0.0.8
Tython goal is to implement cool features from other languages such as Kotlin, into Python.
License: MIT
Requires Python: >=3.10

# Tython - Typed Python

## What is Tython?

Tython goal is to implement cool **features** from other languages such as **Kotlin**, into **Python**.

## What features?

- Functional paradigm
    - List, Set and Dict objects with instatiation methods
        - **list_of**, **set_of**, **dict_of**
        - **list_from**, **set_from**, **dict_from**
    - Base functions access by dot notation, in monadic style
        - iterable.**map**, iterable.**filter**, iterable.**fold**, iterable.**flat_map**, iterable.**map_indexed**, iterable.**nested_map** and a **lot** more
        - iterable.**all**, iterable.**any**, iterable.**none**, iterable.**count**, iterable.**length**, iterable.**sum**, iterable.**average**, iterable.**max**, iterable.**min**
        - iterable.**is_empty**, iterable.**is_not_empty**

    - Combined functions
        - iterable.**map_not_none**, - iterable.**flat_map_indexed_not_none** and a **lot** **lot** more (**almost all combinations**)

- Data holders with **type inference**
    - Access and offer data in a dict like way (or set a ton at a time with the **offer** method)
    - Get IDE static type checks and auto-completion
    - Runtime typechecks
- Externalized configuration and reading
    - Let's use the **.ini**'s !!!
- Nullability checks and safe calls
    - [PEP](https://peps.python.org/pep-0505/) won't hold us back !!!

## How to use it?

     pip install tython-toolkit

## Examples

    WIP