1. Extract `PyKustoClientBase` class which is inherited by `PyKustoClient` and `PySparkKustoClient`.
2. Remove dependency of `PySparkKustoClient` on azure-kust-data package.
3. Add `pyspark` installation option, for installing without dependencies which are not needed in PySpark.
4. Replace `tests_require` (which is deprecated) with `extras_require`.
5. Small improvement to test coverage exclusion style.
* Added any_if, fixed some type hints, improved style
* Added percentiles_array
* Add tests
* Add support for sample-distinct + test
* Add support for top-hitters + test
* Implemented countof
closes#79
* #80 Add ingestion_time method
* Add link and fix now() return type
Co-authored-by: Yonatan Most <>
* bug-fix: adding new Kusto types also to the kql_converters
* supporting additional column types in PyKusto
* Assert that type registrars cover all types + some style improvements
* Deduplicate list of number types, support decimal type, some style improvements
* Added link
Co-authored-by: Netanel Zakay <nezakay@microsoft.com>
Co-authored-by: Yonatan Most <>