butterfree

View on PyPIReverse Dependencies (0)

1.2.4 butterfree-1.2.4-py3-none-any.whl

Wheel Details

Project: butterfree
Version: 1.2.4
Filename: butterfree-1.2.4-py3-none-any.whl
Download: [link]
Size: 107668
MD5: 581633f261dcb33650c27877f95e1d3b
SHA256: 6e2a8526380bf506c685286de9817070871f2f0676784d5877f8a1bb0e95b867
Uploaded: 2024-04-29 13:04:41 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: butterfree
Version: 1.2.4
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.7, <4
Requires-Dist: cassandra-driver (<4.0,>=3.22.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.*)
Requires-Dist: typer (<0.4,>=0.3)
Requires-Dist: typing-extensions (<5,>3.7.4)
Requires-Dist: boto3 (==1.17.*)
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.37.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=vuHQvGI9F22nERvCbsQYlmuwzJ8kVffondik9uroy7Y 152
butterfree/_cli/migrate.py sha256=DSqjJh1s8aHIVd-vrZ8wTBwJnX-bCn3NqH8OavkIHLA 6033
butterfree/automated/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
butterfree/automated/feature_set_creation.py sha256=e9wZONFov1mNbujCiS3BUq0ZOixcbiBP2QAa3jFu5pU 6198
butterfree/clients/__init__.py sha256=PEm4hi-e4_ph4O66c4fP6YVT8TzKFEudreX1-J-XuNU 278
butterfree/clients/abstract_client.py sha256=umKk1dSWQDXD4T_DK1weHj6KMb88vUf2gIgvBZGKiPc 846
butterfree/clients/cassandra_client.py sha256=hD9reCbeIZDTaGgiWgnQJeQ0L5aiBYyxvFEHxXgLF9w 5124
butterfree/clients/spark_client.py sha256=eWw1EnGSXXkYuMq4wH9YOYan92ddFaTdCPf8HyE7DTI 11705
butterfree/configs/__init__.py sha256=69LtsWlQYs91qTeW_p26mqmsetxcJMZ3Bs0PzA3qeAE 59
butterfree/configs/environment.py sha256=lbof812Gc-3dR17u3WRNI-7X08zcGJCkU5r10MmuDBo 1796
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=PfqAbJJuXOzrnO6K0kFrjY5J3CNh5TbLSfMmF_4J2W4 8902
butterfree/configs/db/kafka_config.py sha256=Ig1tSD962fJc15qLV3gUQlP7lGMr4b_I_YTKJ3GBIKg 4848
butterfree/configs/db/metastore_config.py sha256=0Ya3DUOzsaLJJZUmQ7Xl-Av2i-TT7aRPvYI9xLnbDMI 4528
butterfree/constants/__init__.py sha256=X733_A8tty81bN1w_PTdIpc2AX39hxJvftD4F1ae0tA 140
butterfree/constants/columns.py sha256=A1IRceyR6DLZ6nz2g8apOmTFjDGAXmxkN1t942cOyc4 235
butterfree/constants/data_type.py sha256=vHGSPUdCbTqz3jyf68Y68s7rRUBlnkrKBFmPksdDN9M 1387
butterfree/constants/migrations.py sha256=PjbpjYHx0c3sAgvAbpqfYVhDTRCUpcVFVaRlKDbZQFw 270
butterfree/constants/spark_constants.py sha256=HP4ePYGQr5ejXJXXOVjDWJaGEM3m4HP3YXT9xrTzvGE 434
butterfree/constants/window_definitions.py sha256=LhjhyKCR6hjZnIwq_erbgkw-rZAT2jG3eiULk6wkpx8 307
butterfree/dataframe_service/__init__.py sha256=uJzY_sxBhEGtk2hL-VEQOdphPU8ZqW-pPmLstiFai3o 435
butterfree/dataframe_service/incremental_strategy.py sha256=AG197nD_M_Us68cYKFsBxwtA50Adk1F_F0Fm0CwYKUM 4362
butterfree/dataframe_service/partitioning.py sha256=wGHKbT9rARVZ9cjv9uCHRcvgds6wRQGhD5SKSfJMdVk 662
butterfree/dataframe_service/repartition.py sha256=n4fO7-07yNTdRLvYSoQFw_WEgITJyzMrJVoJ2PXb1lc 1829
butterfree/extract/__init__.py sha256=niBaX1H43LcarOuAWbrQaMswuil_AxjLj5uEN7ZiIQE 112
butterfree/extract/source.py sha256=5d8fbpep2VmW1SbyFeWbMM2198paz5wMXHi214lw8Eo 3920
butterfree/extract/pre_processing/__init__.py sha256=b-jJoxQbMcdPpYFB6RCua1gpQLOpIlkVFyQruPntcsw 529
butterfree/extract/pre_processing/explode_json_column_transform.py sha256=ga7yVHNc_7QAEKZniCcvp5kBqkcn2svqkRI061t6wrE 2980
butterfree/extract/pre_processing/filter_transform.py sha256=452zr8lmgqpuSF1KrMejksYe5BAnepdY5BtU33Wc_0Y 570
butterfree/extract/pre_processing/forward_fill_transform.py sha256=1nSssDdW3BYQz5szp2TVAM_4njQJNC6-GHhCTSoajvk 5148
butterfree/extract/pre_processing/pivot_transform.py sha256=p03P0I5MV1L1UgaAQmy1TguMVANOGhfxO5jcTSE2C5Q 6397
butterfree/extract/pre_processing/replace_transform.py sha256=3YeQPuF1QfoFxuZv1MQmRL5Tz-dyNsOeAgA_pZkCLp0 2370
butterfree/extract/readers/__init__.py sha256=NaLiMzigIt6u8xtcLBUs1OMBCFPyoYTuxg7mRA4APIQ 286
butterfree/extract/readers/file_reader.py sha256=97Ou90QHqPV6uFGT2ynP59qHHNsSuxqZIQiE7rYXjrw 3952
butterfree/extract/readers/kafka_reader.py sha256=N04reUQLMT4wHHj14tHmmtzUeFMZRFR5fZEGlKG3ZcE 6565
butterfree/extract/readers/reader.py sha256=AD2eWk2B2XsUQBlz2tRwxtz_R5eMB2XMQN6j2pvTl4I 4503
butterfree/extract/readers/table_reader.py sha256=IO-Bg4EDru38CL_zCghENtmbGqfe_TUHRMtPxVvDy28 2181
butterfree/hooks/__init__.py sha256=37_mXE0ijncuy6OtTqwKJS5GFIeWdxBxdRtosWVFTtA 177
butterfree/hooks/hook.py sha256=AVbe3VCm6f7eMGcQHKs_kSHFPkP9k6hd0t7tn1VXgYA 441
butterfree/hooks/hookable_component.py sha256=teo9aC249PCOGrkYyRxZ5l3SlmVzLCAVSwgn1DgcNYw 5264
butterfree/hooks/schema_compatibility/__init__.py sha256=UwAKb9YyI2_QS7GdyReU_PYy7Rc80YvnIo4OTLBVKDo 428
butterfree/hooks/schema_compatibility/cassandra_table_schema_compatibility_hook.py sha256=zV6VUv50tThmgeST1dCZDy3tDkOAih17K2zNpeMaX1w 1980
butterfree/hooks/schema_compatibility/spark_table_schema_compatibility_hook.py sha256=WH-NX02rrWVD26CIryFCPl-w2I2W8Ef2YZrx9ccAH18 1596
butterfree/load/__init__.py sha256=7dTzQjyWoqw11qWy897CModL1w5O6ugXM116xZwfWao 117
butterfree/load/sink.py sha256=HhetJkSAj_HPUiwjdeXCbPRU2GJMTaiRqBA_Rg2S6wE 3912
butterfree/load/processing/__init__.py sha256=nQ9FqC1ds9pr_JAmc1n-7BwYMX2L8bFy7YW6bHD_Hng 150
butterfree/load/processing/json_transform.py sha256=uQuCypKnvWDR5CjrDVGMMOGmaEyuIeDhkYrnkZuSmxY 518
butterfree/load/writers/__init__.py sha256=UyEJYy6oEsG-egApiWycems7y4wLcenSewpwAZ_eoiw 334
butterfree/load/writers/historical_feature_store_writer.py sha256=jcF2fw-gyfuegf-XGTlbOVhPrLCCdHYN9zQT-VjZVi8 10926
butterfree/load/writers/online_feature_store_writer.py sha256=jq5sv_-L2kqhm8wxyRswhdxpdA42vlY8T2CXHLDv_TY 10470
butterfree/load/writers/writer.py sha256=ziMPTbSFyOUsy24xaRe6GZDTk206hFGXodru0enapQk 3801
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=MNqffqSy_GQOnWMDK7DRJlrIBo1XkPKxobLGHYFdMrs 4686
butterfree/migrations/database_migration/database_migration.py sha256=8o5EOnAYP06OeaIDYfrLXRDlAwn3qHkeQt_JYnsBvHY 9712
butterfree/migrations/database_migration/metastore_migration.py sha256=zDgBkH9wLdvbi3k5_cYk67B8KcTFQH3yTvYWW3BlRX4 4588
butterfree/pipelines/__init__.py sha256=zprZHXaHhrp5itWtaP0IR7YD6nXFd0ufHSTz39ib0YE 128
butterfree/pipelines/feature_set_pipeline.py sha256=JOD_F-j3uTRath-66eoQ2GAUsJNDSzsDymMs7d1-NbE 9655
butterfree/reports/__init__.py sha256=Uk0iurAuiWJRBPMhlc99YDml9ppwoc9iV_E3luFe_Sc 95
butterfree/reports/metadata.py sha256=c18JjsJeYYaVBrzyQO-PKkBziNgOcRfOewO-o-PHBA0 7618
butterfree/testing/__init__.py sha256=0dNPBdn93YXOW09PoEIG5xzr8K6azlb3rECaGVjxRi4 60
butterfree/testing/dataframe/__init__.py sha256=hgjCPlY0Vd-3M-y5x1_bPm-dFsAM6vuhEmqyC4eui-k 2869
butterfree/transform/__init__.py sha256=IOilid9aADAFtJRQOJTjK8zvbdFjKK-Wmlqbm75iDIE 131
butterfree/transform/aggregated_feature_set.py sha256=uuCeLVa3rm9A3u2C7JUveX4OmH2vvIxhwDIMUaNHE-0 25615
butterfree/transform/feature_set.py sha256=6s2kjhqucK7xHZ3dpJ5h_HkS9vP2bM8-6pb--MegfQA 16929
butterfree/transform/features/__init__.py sha256=thMf7Ool5ZkRGz57D_v1Db6JJB-dnHkGhImB3dIXa_8 316
butterfree/transform/features/feature.py sha256=RKvtPyLHQqmDZL4a_p9f0KmeOBK_6Lr3DupDD4Jzi-M 4883
butterfree/transform/features/key_feature.py sha256=seFuyqr1YzD-gH0OUfPuU1JJ5WWEFojw_OzKJN-6BZM 1549
butterfree/transform/features/timestamp_feature.py sha256=60BjLP07TwCx3McwNNL5u7aWMNhOkpwJj2eEi-DGEgc 2897
butterfree/transform/transformations/__init__.py sha256=u0Dg0IEvZNGWUd7SBWMHohwevFPfvLaKM5-tAE48vS4 943
butterfree/transform/transformations/aggregated_transform.py sha256=boKyO_4RsUtg7Nyvg_NvWfRli2ViDVHEyeP25tU84Ko 4808
butterfree/transform/transformations/custom_transform.py sha256=gt4nQaG1flEvIAg3j6tC0Yzm0TYdnCLMMKvryOqLW-U 3692
butterfree/transform/transformations/h3_transform.py sha256=SlOf3lUuHOdaaVn-BRZae_KN2_sWCtFwSxtX7FUdQBQ 4953
butterfree/transform/transformations/spark_function_transform.py sha256=JZmjXVT_uawZg0zYUrruaxqSQOrDt6xcgDdq8S4-RjY 6499
butterfree/transform/transformations/sql_expression_transform.py sha256=cVkMhARk96fidBmB7heCEdrC3x0iDJPCknV6WDmjQT0 3200
butterfree/transform/transformations/stack_transform.py sha256=NNIvr1MFrY-yFYNK3hJawoLNWZbfEsO7FwmPre_qX_U 4767
butterfree/transform/transformations/transform_component.py sha256=4HY-iztsRfIueRCHwOZbQJwPPRVIxvgC9I3xbsgipXc 956
butterfree/transform/transformations/user_defined_functions/__init__.py sha256=iucBi4V38qWkmVhM51qXiwrtf8VrpxBN1oUsjYM7YcI 468
butterfree/transform/transformations/user_defined_functions/mode.py sha256=1ADCLLJUbLmOlUqRsnLr8sv6e8HZFntAsxOdHtXz9LA 2161
butterfree/transform/transformations/user_defined_functions/most_frequent_set.py sha256=KLxe8MtVk9dhfs3076l_jWFd2dlRainhxLcqMgZ-xcY 2456
butterfree/transform/utils/__init__.py sha256=XzSdGyjVrKJ6coxw-C8t8LcbC8blPEJ2QcTZSJsaZyM 210
butterfree/transform/utils/date_range.py sha256=WXt_jxmv7RIcFguBlHe9EEW8qy5XXIDjpuQV_tlgLBc 1673
butterfree/transform/utils/function.py sha256=p-v-nymeXkz1C_HbGURptH0MGSof9uauem2FnjCSchs 1778
butterfree/transform/utils/window_spec.py sha256=belPcLItIDb5Do82lTJE3tb538ehEdhSUZY27ADyHfw 3842
butterfree/validations/__init__.py sha256=PowsFOWXBm7gxcS-Gol-sJIx-rb1Jj-J5V949hKHhBc 157
butterfree/validations/basic_validaton.py sha256=3ZR_1BsmJEZUvdJqezH2suQBKT70_-B4YR1s3jmbB2g 2047
butterfree/validations/validation.py sha256=fEKWmvY5yn3-DnX7j2wo64GyxK4y4WcRAGFoaQWE-7s 750
butterfree-1.2.4.dist-info/LICENSE sha256=DGRbcNu0SyAwktIu6rdhTFwLKnXFPvRw2AEfmhSx8KE 11370
butterfree-1.2.4.dist-info/METADATA sha256=ys5vUX-GE_cgA5ueO4Euix1N-_izYaq7sJbqO0SdJu4 5412
butterfree-1.2.4.dist-info/WHEEL sha256=ewwEueio1C2XeHTvT17n8dZUJgOvyCWCt0WVNLClP9o 92
butterfree-1.2.4.dist-info/entry_points.txt sha256=lZt6qvxQbvAk1YCbyzaRKfePb4sXPqivgqWm4H-KTRM 57
butterfree-1.2.4.dist-info/top_level.txt sha256=kXjlVvnkTZadQT3Bnd-6SOivMJbmY1mOxQSrgeJfaok 11
butterfree-1.2.4.dist-info/RECORD

top_level.txt

butterfree

entry_points.txt

butterfree = butterfree._cli.main:app