Skip to main content

No project description provided

Project description

Harley

harley logo

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.

Harley is neither associated with motorbikes 🏍️, nor the DC universe 🦸.

Features

Harley supports developer productivity functions for:

  • column_functions: boolean expressions for null aware between handling, multi-equals expression evaluation, and approximate equals.
  • dataframe_helpers: fast and strict small DataFrame data structure conversion.
  • dataframe_validators: Strict Data/LazyFrame schema validation.
  • maths: Zero-aware division.
  • schema_helpers: Print your schema as python code.
  • string_functions: String blankspace transformations without regex.
  • to_boolean: Null & whitespace aware boolean evaluation. Many valued logic boolean assignment.
  • transformations: Flatten struct types columns with reasonable performance.

Documentation

You can check out all the supported functionality in the documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

harley-0.1.0.tar.gz (71.7 kB view details)

Uploaded Source

Built Distributions

harley-0.1.0-cp38-abi3-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.8+ Windows x86-64

harley-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ x86-64

harley-0.1.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (4.3 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ i686

harley-0.1.0-cp38-abi3-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

harley-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8+ macOS 10.12+ x86-64

File details

Details for the file harley-0.1.0.tar.gz.

File metadata

  • Download URL: harley-0.1.0.tar.gz
  • Upload date:
  • Size: 71.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for harley-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cbaf58911a5fe1798836891fefc8814dfae9565149bdd4651b2ea8772fab334c
MD5 5c7ec3e50fc34a6cd506b8adc3177070
BLAKE2b-256 b1bd06f21adb3cc1019e3e081a5e6fc653048c295324d9d8cd94cb451eea94ab

See more details on using hashes here.

File details

Details for the file harley-0.1.0-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: harley-0.1.0-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for harley-0.1.0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b8e8ce12ebd5f51b06958bd5d6116b54c2e856ea9c67ce1181c53838f4abba77
MD5 2d6b75c6b7d2509876c74e957952fc5d
BLAKE2b-256 4511068641dc9f23eebd424b43ac6d4efcebd497509ea7d1e5597082e4cba08d

See more details on using hashes here.

File details

Details for the file harley-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for harley-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd7eb32d9c55f4128b742a4ae830c77f3264b0f3de46b3b6ca9ed03e1fcb2987
MD5 aa62f316cf31b8baeb6ded45978a1ecb
BLAKE2b-256 278f2b99be255b213390ec52551d14f4573a48084aebc79daef82a5bdc77923b

See more details on using hashes here.

File details

Details for the file harley-0.1.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for harley-0.1.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cd0312a78617c5ba8b9f9808aa05108bdbb0a1d24d41156dc6f9db0d58df4687
MD5 bbe2cc737286fa427e8d15aa62a3600f
BLAKE2b-256 2d536182ade866c9759e7862ef9b68d917e80098b0a6bc301a56bb724bea803f

See more details on using hashes here.

File details

Details for the file harley-0.1.0-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for harley-0.1.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 572c72b25928a71452704c376fc79729d62c095251bbf25ed57791540e7b89bd
MD5 392ab03efdebe6413a835f43e7ab12b0
BLAKE2b-256 271dfe2719872d98285001344abce5deb0a2618b2b4cc5b868bbbf620d0e7254

See more details on using hashes here.

File details

Details for the file harley-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for harley-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c36d9609155e3d26417724a3de6e238cfc2d44b7ea90dab8ffefab6695f0db91
MD5 e9eb77d9a7f049052d3ec56664de6a61
BLAKE2b-256 e0abab5c0a0156d29897e7e1d17fea0b7d7376da29f4548ac5b41089baa17410

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page