Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TomBurdge/harley
Polars helper methods to enhance developer productivity
https://github.com/TomBurdge/harley
Last synced: 11 days ago
JSON representation
Polars helper methods to enhance developer productivity
- Host: GitHub
- URL: https://github.com/TomBurdge/harley
- Owner: TomBurdge
- License: apache-2.0
- Created: 2024-06-12T17:20:06.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T16:31:00.000Z (4 months ago)
- Last Synced: 2024-09-17T01:51:16.718Z (4 months ago)
- Language: Python
- Homepage: https://tomburdge.github.io/harley/
- Size: 975 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- trackawesomelist - harley (⭐6) - Polars helper methods to enhance developer productivity by [@TomBurdge](https://github.com/TomBurdge). (Recently Updated / [Sep 16, 2024](/content/2024/09/16/README.md))
- awesome-polars - harley - Polars helper methods to enhance developer productivity by [@TomBurdge](https://github.com/TomBurdge). (Libraries/Packages/Scripts / Python)
README
# Harley
![harley logo](docs/images/harley.jpg)
Harley contains polars helper methods that will make you more productive.
Harley is also a great way to learn about polars best practices like:
* how to validate schemas
* How to use plugins for custom polars functionality.Harley is a polars port of Harley's sister project, [Quinn](https://github.com/MrPowers/quinn).
Harley is neither associated with motorbikes 🏍️, nor the DC universe 🦸.
# Features
Harley supports developer productivity functions for:* [column_functions](https://tomburdge.github.io/harley/reference/harley/column_functions/): boolean expressions for null aware between handling, multi-equals expression evaluation, and approximate equals.
* [dataframe_helpers](https://tomburdge.github.io/harley/reference/harley/dataframe_helper/#harley.dataframe_helper): fast and strict small DataFrame data structure conversion.
* [dataframe_validators](https://tomburdge.github.io/harley/reference/harley/dataframe_validator): Strict Data/LazyFrame schema validation.
* [maths](https://tomburdge.github.io/harley/reference/harley/maths/): Zero-aware division.
* [schema_helpers](https://tomburdge.github.io/harley/reference/harley/schema_helpers/): Print your schema as python code.
* [string_functions](https://tomburdge.github.io/harley/reference/harley/string_functions/): String blankspace transformations without regex.
* [to_boolean](https://tomburdge.github.io/harley/reference/harley/to_boolean/): Null & whitespace aware boolean evaluation. Many valued logic boolean assignment.
* [transformations](https://tomburdge.github.io/harley/reference/harley/transformations/): Flatten struct types columns with reasonable performance.## Documentation
You can check out all the supported functionality in [the documentation](https://tomburdge.github.io/harley/reference/harley).