butterfree

View on PyPIReverse Dependencies (0)

1.4.5 butterfree-1.4.5-py3-none-any.whl

Wheel Details

Project: butterfree
Version: 1.4.5
Filename: butterfree-1.4.5-py3-none-any.whl
Download: [link]
Size: 112136
MD5: 32e99fda068ad8f0383cf114bb593759
SHA256: c8ffb8df7df285474bace61a04c2a3765fb79dd3e6591caabceafd9c7a1be6be
Uploaded: 2024-10-14 13:30:11 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: butterfree
Version: 1.4.5
Summary: A tool for building feature stores - Transform your raw data into beautiful features.
Author: QuintoAndar
Home-Page: https://github.com/quintoandar/butterfree
License: Copyright
Keywords: feature store sets ETL
Requires-Python: >=3.9, <4
Requires-Dist: cassandra-driver (==3.24.0)
Requires-Dist: mdutils (<2.0,>=1.2.2)
Requires-Dist: pandas (<2.0,>=0.24)
Requires-Dist: parameters-validation (<2.0,>=1.1.5)
Requires-Dist: pyspark (==3.5.1)
Requires-Dist: typer (==0.4.2)
Requires-Dist: typing-extensions (<5,>3.7.4)
Requires-Dist: boto3 (==1.35.*)
Requires-Dist: numpy (==1.26.4)
Requires-Dist: delta-spark (==3.2.0)
Requires-Dist: h3 (<4,>=3.7.4); extra == "h3"
Provides-Extra: h3
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4648 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.44.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
butterfree/__init__.py sha256=iBfnNvdvXUcLymWC6M85mhlj-NbjVRsuUx9Gsf5g1Yo 68
butterfree/_cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
butterfree/_cli/main.py sha256=0uUVjWKXy5rRHLAqUFdaXmeTbrS3a1RtT8tdwEYsQ3M 172
butterfree/_cli/migrate.py sha256=8kHMIOFDoeM534V9hHJMEJv3lV7-MWzkYnjY7ACq8u0 6446
butterfree/automated/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
butterfree/automated/feature_set_creation.py sha256=e9wZONFov1mNbujCiS3BUq0ZOixcbiBP2QAa3jFu5pU 6198
butterfree/clients/__init__.py sha256=w5ulOLrMUqpz0i--TP1B7TsaHCICA5raz30LSBfijN8 279
butterfree/clients/abstract_client.py sha256=UF5uk9dyhivVxLELVQndzUkobTj4F8ASUoFdOdoeftw 867
butterfree/clients/cassandra_client.py sha256=BuE01mdt4grTJqkflTabU-7_zPy_LYIWQB4eQjrwItI 7118
butterfree/clients/spark_client.py sha256=sHZAISzeTrNglA5UakFVyyEuyt9UBULHz6Ut4MM7sLg 11863
butterfree/configs/__init__.py sha256=69LtsWlQYs91qTeW_p26mqmsetxcJMZ3Bs0PzA3qeAE 59
butterfree/configs/environment.py sha256=TcXvQyiiKm_JlcAbShMn-dlv-ID4FgdZltUNAzeoJLM 1813
butterfree/configs/logger.py sha256=XBwq2VNQnK528qkApBuLtdOED1Zy8nny5pGwdrNGXP8 643
butterfree/configs/db/__init__.py sha256=VZEGfax8JfVQNiHlQY_AfAZfyQyMkfUnt3zg6ff-esY 423
butterfree/configs/db/abstract_config.py sha256=PiF5FcQ23cfWoT3_NiY23IM2eOIkjV8TVy_mdrp_XWA 984
butterfree/configs/db/cassandra_config.py sha256=rLLhCGHGtyeIApJ66nemhFThKhkQHnWfE8jP7Z-9B9c 9125
butterfree/configs/db/kafka_config.py sha256=pcXzpNX_-yiZ2ab0_ODGt_x0WaP1BCDfnmOE0zC5gCU 4926
butterfree/configs/db/metastore_config.py sha256=xiXRYsnTN99UIF0bw0w6UD50xuHukGaGudgmfWa9LaI 4568
butterfree/constants/__init__.py sha256=6r666tbcBhsngcuLmRqGO7-tttp7OJgZjTCdCEQ1HtI 141
butterfree/constants/columns.py sha256=A1IRceyR6DLZ6nz2g8apOmTFjDGAXmxkN1t942cOyc4 235
butterfree/constants/data_type.py sha256=oTMaqvbuqUpdCjz45C2MeDG89g5NPtFom7s_KTOUw5o 1480
butterfree/constants/migrations.py sha256=mcGYwAAXc_-v-TKmJ2kQjglFqRYgkNavoo24XfsmuWg 271
butterfree/constants/spark_constants.py sha256=HP4ePYGQr5ejXJXXOVjDWJaGEM3m4HP3YXT9xrTzvGE 434
butterfree/constants/window_definitions.py sha256=LhjhyKCR6hjZnIwq_erbgkw-rZAT2jG3eiULk6wkpx8 307
butterfree/dataframe_service/__init__.py sha256=rSDfoRejJz5p1TL4uArNk3Rn6NmFUg-1t7d17LfPlqo 436
butterfree/dataframe_service/incremental_strategy.py sha256=BHeua4fZPhHquvfCs04vJQHmSv0GM3AVkoo08ceHsJM 4504
butterfree/dataframe_service/partitioning.py sha256=wGHKbT9rARVZ9cjv9uCHRcvgds6wRQGhD5SKSfJMdVk 662
butterfree/dataframe_service/repartition.py sha256=yvJzVM8_xH4Koea_AjCOYPkGoG42nVpgA4coHXKNUqk 1900
butterfree/extract/__init__.py sha256=81QBNe5Wxm9lBOL-VoKDVNfN6ntjpSw12jVHBSldSu0 113
butterfree/extract/source.py sha256=wb-Uk3xjPysbF8zxE9NQ4P2IMbm9JetlwOkZb4Oxkl0 4445
butterfree/extract/pre_processing/__init__.py sha256=J0NQXx0mhmkAxasGlJ9Ybvs7BaIrFa9q6Yf6FcNoz10 530
butterfree/extract/pre_processing/explode_json_column_transform.py sha256=1ODn2NgmKVUscKI64CLRmus5B7QSnHzFrIgDd0XyWWA 2981
butterfree/extract/pre_processing/filter_transform.py sha256=BuF9U_Ghm-Xy5hdkOJph246mZl_qYtE3FE44nPZl9Xs 571
butterfree/extract/pre_processing/forward_fill_transform.py sha256=SDsikwNE3Wpd4tLpG4jqXXqmfecal2C44mSou87df4c 5169
butterfree/extract/pre_processing/pivot_transform.py sha256=jSEN9nv6PzfyU2ourUdL1jQbmlq7WS1vK4gljUHYIKU 6428
butterfree/extract/pre_processing/replace_transform.py sha256=MMjXHz9ojPywSWYUyG4-lCM7QGbfJfHaEfObR5JWbA0 2371
butterfree/extract/readers/__init__.py sha256=s64xo4i4bdytFTNSvTnIOcIv4BhpL2TM0ul4YVvvVns 287
butterfree/extract/readers/file_reader.py sha256=UolhbgjuvZveEYh3yfEGJyi64aCQ3mUZ7qsc0LkoBiA 3983
butterfree/extract/readers/kafka_reader.py sha256=oU4nyxYS8MvnSBundCf050KyMGgyQl3WUUiiJVbzK94 6596
butterfree/extract/readers/reader.py sha256=TiN6sYc6J11-YKlidtriDLDAF2nrwO6Ja4R-X4XLUhA 4557
butterfree/extract/readers/table_reader.py sha256=cowSOxyCTRCabziWzX0ZqA5FdHgOveeyWfq73uKKquI 2220
butterfree/hooks/__init__.py sha256=dGOFm0TORPjhEs_5UOJw-nYovVPzTlU_rUnMGy2F6rc 178
butterfree/hooks/hook.py sha256=AVbe3VCm6f7eMGcQHKs_kSHFPkP9k6hd0t7tn1VXgYA 441
butterfree/hooks/hookable_component.py sha256=teo9aC249PCOGrkYyRxZ5l3SlmVzLCAVSwgn1DgcNYw 5264
butterfree/hooks/schema_compatibility/__init__.py sha256=6lIzMQt_VbkecfckiUvAL6aEI2SuFTUeWnljWrgJFjg 429
butterfree/hooks/schema_compatibility/cassandra_table_schema_compatibility_hook.py sha256=zV6VUv50tThmgeST1dCZDy3tDkOAih17K2zNpeMaX1w 1980
butterfree/hooks/schema_compatibility/spark_table_schema_compatibility_hook.py sha256=RaVcF8zCNLMkeEdqYnR3N9avVoeyZum0IMJ2j-soGJQ 1649
butterfree/load/__init__.py sha256=7dTzQjyWoqw11qWy897CModL1w5O6ugXM116xZwfWao 117
butterfree/load/sink.py sha256=xl-Vsr7hp_6vJBgVsUjdS-S_YoOT-SjmcYhwyaVLA0A 3913
butterfree/load/processing/__init__.py sha256=bUD-uqUfKBS7oPSKUWtAVbqA_qve8Sw0I4RqEtguxH0 151
butterfree/load/processing/json_transform.py sha256=2YbJfw6TAUmApNAizcFCulcOIbsk7__QOryaeGDFR7A 519
butterfree/load/writers/__init__.py sha256=7MGZ-_FbnxKZgAeCbt2pN-H5B9YWoZktbYoxhL4a9Z4 410
butterfree/load/writers/delta_writer.py sha256=E3UAWsRDGX_7fvtUHq2D4O4gtt5jhWpneJX5Muet7CQ 5970
butterfree/load/writers/historical_feature_store_writer.py sha256=m9xBQo2jZuR-6jYS_i7C8bxU_E9D4M1ES2kzBfgx2Xo 11971
butterfree/load/writers/online_feature_store_writer.py sha256=6Jk3lcey8LczI1g6e4E4J2WMTTgFif8-8j9yEgfG_rI 10653
butterfree/load/writers/writer.py sha256=BLaQDoZQK49W6NPsrAi1VfOm3LkWFIbRTQMVpwbaPWk 3992
butterfree/migrations/__init__.py sha256=VMweORb7iwTUCkiEKZt3ccSCY-il97Y1uzQ6LERSgKA 34
butterfree/migrations/database_migration/__init__.py sha256=1ntwmW7fMyiuikaj6yuC9_H1_Ncqq_z1EyqLObM1tPc 490
butterfree/migrations/database_migration/cassandra_migration.py sha256=UaRAjwOkVovsiXtPwd0m_mgVzIhxonSeKtlW5OllZq0 5312
butterfree/migrations/database_migration/database_migration.py sha256=TuCezvzI5WalgYVH9zuInSywC8wT9AsmbLV2SaPsDhY 9795
butterfree/migrations/database_migration/metastore_migration.py sha256=qcg15naqbyW40bSNfYoUdK4dbYMX4OazRY5Ze6Kyf2M 4630
butterfree/pipelines/__init__.py sha256=9dMu30-qMILwvRNpfaFkyuhKKB47PzHAfawUHXprVM8 129
butterfree/pipelines/feature_set_pipeline.py sha256=ysV8tTOtLcNXO4y1QE0v4XXIHkGeoYuYSNs67cu18Ws 10634
butterfree/reports/__init__.py sha256=SBuIYnM0UdxLv3HBuHwOkUe0qhY736PWPcO0t6yS-sY 96
butterfree/reports/metadata.py sha256=c18JjsJeYYaVBrzyQO-PKkBziNgOcRfOewO-o-PHBA0 7618
butterfree/testing/__init__.py sha256=0dNPBdn93YXOW09PoEIG5xzr8K6azlb3rECaGVjxRi4 60
butterfree/testing/dataframe/__init__.py sha256=7NvdLzstJMhPEexF9_NKn8SCjen3shNoxUww-SBHaz0 2890
butterfree/transform/__init__.py sha256=IOilid9aADAFtJRQOJTjK8zvbdFjKK-Wmlqbm75iDIE 131
butterfree/transform/aggregated_feature_set.py sha256=eurOMuekKY2vJYfQCRB1qylD4AcZ_bloj0PVh0WUD6k 26215
butterfree/transform/feature_set.py sha256=E7BxhK7EY28P4wudirMyzpm3VMxTFPKKKk-m2My7NcU 16874
butterfree/transform/features/__init__.py sha256=thMf7Ool5ZkRGz57D_v1Db6JJB-dnHkGhImB3dIXa_8 316
butterfree/transform/features/feature.py sha256=gY5UKl4OG_8X1h11CgbwNjbmMu8u8wkeSZaEKwkYZuU 4924
butterfree/transform/features/key_feature.py sha256=qT_zFgDyAx_PgsAvhoziIba6ZXo4rqygSw3SmFLbwhA 1598
butterfree/transform/features/timestamp_feature.py sha256=RR4IFWZfiGc8ew7F3XNCvndVqnyUHqWturYN5UkpVzE 3016
butterfree/transform/transformations/__init__.py sha256=u0Dg0IEvZNGWUd7SBWMHohwevFPfvLaKM5-tAE48vS4 943
butterfree/transform/transformations/aggregated_transform.py sha256=xggBHKDaNGunu0HV9qOHc2hhsQPzGMr4j6DrMXnBcEg 4901
butterfree/transform/transformations/custom_transform.py sha256=-hYCbckdWziu5C9jOG7SeqHIwUNTNaGNdZtMAZlsVjM 3720
butterfree/transform/transformations/h3_transform.py sha256=FPvIKCebC9B1ZqfZ2VXOgPsU00OcB6QOZBeNwUXSQvU 4977
butterfree/transform/transformations/spark_function_transform.py sha256=7hQ5MUXfxSZPJUnrDtI1zqMd7whYGjfUc6AjaBccc-o 6554
butterfree/transform/transformations/sql_expression_transform.py sha256=TI1b28gcbx3kIH2hWkYfYjit7q6-qdMWTGKQ-3iop9E 3208
butterfree/transform/transformations/stack_transform.py sha256=NNIvr1MFrY-yFYNK3hJawoLNWZbfEsO7FwmPre_qX_U 4767
butterfree/transform/transformations/transform_component.py sha256=i2WBgmyj0s--E2uL-njhOFsa0y9NVuS9uXWCIOoaAU4 957
butterfree/transform/transformations/user_defined_functions/__init__.py sha256=iucBi4V38qWkmVhM51qXiwrtf8VrpxBN1oUsjYM7YcI 468
butterfree/transform/transformations/user_defined_functions/mode.py sha256=v66u0Pd9-RzWDtBt2hJLfIL8gGdF-R6P7C3-6E0-Vdk 2162
butterfree/transform/transformations/user_defined_functions/most_frequent_set.py sha256=OvyERlq-NQF0qm-wF5bUFVZcmXamlrSWyb7osehYEAU 2457
butterfree/transform/utils/__init__.py sha256=ySRBwNjsROpblubKJKYVHNyy-fGEc_7xRO-UNboOc90 211
butterfree/transform/utils/date_range.py sha256=iDul58zvgnnJ9JsIL3_BDcykeFxKB-rmYuJU21wTwc8 1709
butterfree/transform/utils/function.py sha256=bDaAtMAQ4SuHGDWrKQdqF0H1fQqIvEW-FOonpC4lsSI 1787
butterfree/transform/utils/window_spec.py sha256=7LFlInRdQq-jNskuYXcynRvIDT2-9rAOBRf2_mflP2s 3863
butterfree/validations/__init__.py sha256=PowsFOWXBm7gxcS-Gol-sJIx-rb1Jj-J5V949hKHhBc 157
butterfree/validations/basic_validaton.py sha256=OClt6xDj5zKIx4DjY0E1ydM-xKPod0uV24iXQ9-luP8 2086
butterfree/validations/validation.py sha256=pJi6X-Xe4mC2XV675KmpV3ktA84Dz2R2C5200ekPOXg 789
butterfree-1.4.5.dist-info/LICENSE sha256=DGRbcNu0SyAwktIu6rdhTFwLKnXFPvRw2AEfmhSx8KE 11370
butterfree-1.4.5.dist-info/METADATA sha256=LQys10c332O5QntWmty0ZcPwQifPedEDDpjcWWTOdx4 5441
butterfree-1.4.5.dist-info/WHEEL sha256=eOLhNAGa2EW3wWl_TU484h7q1UNgy0JXjjoqKoxAAQc 92
butterfree-1.4.5.dist-info/entry_points.txt sha256=lZt6qvxQbvAk1YCbyzaRKfePb4sXPqivgqWm4H-KTRM 57
butterfree-1.4.5.dist-info/top_level.txt sha256=kXjlVvnkTZadQT3Bnd-6SOivMJbmY1mOxQSrgeJfaok 11
butterfree-1.4.5.dist-info/RECORD

top_level.txt

butterfree

entry_points.txt

butterfree = butterfree._cli.main:app