pysetl

View on PyPIReverse Dependencies (0)

0.1.7rc0 pysetl-0.1.7rc0-py3-none-any.whl

Wheel Details

Project: pysetl
Version: 0.1.7rc0
Filename: pysetl-0.1.7rc0-py3-none-any.whl
Download: [link]
Size: 51136
MD5: d95799c82dfa13fa05c93a5c24cd5f1e
SHA256: c0e2f1d64ba3cf79ae3a87208cfe8be9c569a2bfebf8c0ac988c8be1d5782949
Uploaded: 2023-11-04 22:09:22 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pysetl
Version: 0.1.7rc0
Summary: A PySpark ETL Framework
Author: Jhosse Paul Marquez Ruiz
Author-Email: jpaul.marquez.ruiz[at]gmail.com
Project-Url: Home, https://github.com/JhossePaul/pysetl
Project-Url: Source, https://github.com/JhossePaul/pysetl
License: Apache-2.0
Keywords: spark,aws,etl
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Requires-Python: >=3.9,<3.11
Requires-Dist: pyarrow (<15.0.0,>=14.0.0)
Requires-Dist: pydantic (==2.4.2)
Requires-Dist: pyspark[pyspark] (<4.0.0,>=3.1.1); extra == "pyspark"
Requires-Dist: typedspark (==1.0.13)
Requires-Dist: typing-extensions (<5.0.0,>=4.7.1)
Provides-Extra: pyspark
Description-Content-Type: text/x-rst
[Description omitted; length: 2409 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.7.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pysetl/__init__.py sha256=_m8W0Xh_Sbf5bs_vhVfNUIix6vqKIwBfSeGHH3O6f7o 8990
pysetl/config/__init__.py sha256=y16XUGgKtJn9a0MRk_unLDyYgPh5Hh6RP06iKSEfivw 403
pysetl/config/aws_credentials.py sha256=Ap4UsZUXm_RealDVBm4y1QVTOCt5-bSgEqXhsuXagr4 231
pysetl/config/config.py sha256=4FBduOAuasU6AJCBIFRhMC1AZMa2vifr587NhI3E1s0 2771
pysetl/config/csv_config.py sha256=yNdhctWThTJemip8hRS3W-ilB2_SFCdcOp-SCygoKxo 570
pysetl/config/file_config.py sha256=LuhwHL2cy6ZVStc67uO2mOjb45gM_pI8TBYM0O2P-y8 1508
pysetl/config/json_config.py sha256=TD7qWJjsZmonDN7ohIBq1kZx-sQyUO07Fr4Rtc6X9b0 509
pysetl/config/parquet_config.py sha256=tF_mX5DcQCLWjg_Am7nHa-RcDah9jqQrmRWtUJ6vQQ8 499
pysetl/enums/__init__.py sha256=Fi0gw_v-43XSEznAh3ntBLxbWBxo0wa_36z8oXjxecY 262
pysetl/enums/db_storage.py sha256=AQprdZqQE3K6qkuV3fRfLi--mCrk3cSmhx4Efv4a1RU 221
pysetl/enums/file_storage.py sha256=w0dzZO-4H46kUPb2agg73jlgbgvhLcpcOTUEq1KyvXU 208
pysetl/enums/spark_encodings.py sha256=Pi_w_sCRswXbL-Y7o2KdzZhsXbNm6W9L4RpLC2tqmk8 276
pysetl/enums/spark_savemodes.py sha256=BtOorwr3QstOWgpRCK8tn6udPQbetxQGFqaNXHO8dm4 224
pysetl/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pysetl/storage/__init__.py sha256=gdomllllA9jMdMkPezytEbIBu78NPNt8q5vyfATi3TA 221
pysetl/storage/connector/__init__.py sha256=3oK8Dcg2h8noRUxRZxaXNPBf_ShBl41ooQbK5qtbaJY 483
pysetl/storage/connector/base_connector.py sha256=Hx6x8zi2fiSFW6R1oTNY_o0c1vIbHsaDCVA8m0mygJg 821
pysetl/storage/connector/connector.py sha256=Lkq9W0EZKbG71m9vwgl0-hwxqloJpwGofAP0rPWYnek 496
pysetl/storage/connector/connector_builder.py sha256=ITi5qysAnbnzhml0MfpV4TlOOdXlEmJmuTkWCwLALgE 1362
pysetl/storage/connector/csv_connector.py sha256=ZZQ0xTzFJm9QW4PmzgqkobwmvsigWErOJ4_pGquBiWk 644
pysetl/storage/connector/file_connector.py sha256=GxZwzlKP9NFdWFxqwl5c8srs7h0UWZ0l13iWYB9l4do 4832
pysetl/storage/connector/json_connector.py sha256=rPng_WtiZ6O2rsjm988mwP7cIaeoWqqgRi6Vu5NmDWo 684
pysetl/storage/connector/parquet_connector.py sha256=FdC-0-Ef0hO_XzTQWe9NhBn2tVz_m01Gftf9_-7mpCk 739
pysetl/storage/repository/__init__.py sha256=hDjdLwD58fBoN_jHCfWUQ5FKXnDIC8ugQIWhy_F2p9E 264
pysetl/storage/repository/base_repository.py sha256=mQoZIzk_cI4VeVwXFbd5qzKcA_cnFbzhz3eIpfER0eY 540
pysetl/storage/repository/sparkrepository.py sha256=Euw9SQqGincoXKffYy9uQRi9UmO64zgo11QQHbmkio4 4202
pysetl/storage/repository/sparkrepository_builder.py sha256=vOHA_UGhnZwLT8QP2QCwh1gfKNpyi2riVeVoMY7iik0 1787
pysetl/utils/__init__.py sha256=tHRkBjMdy4UgFYkbIAiZeZb5nGePPdkLRfFoUJn-FB4 276
pysetl/utils/benchmark_modifier.py sha256=rRuXZ2HAOui5w6XJIk8-8A4BCGc1yZBE8152-nJC7j8 1144
pysetl/utils/benchmark_result.py sha256=dbc3A5zmCnXmACywNGQVmL6W6gHR1gie5EPVdgoW1ik 559
pysetl/utils/builder.py sha256=6kZGc9kdWYopYhjbsTFz74IYYUCTUBWxx4IAOZa2SkU 604
pysetl/utils/exceptions/__init__.py sha256=fU593PW9d2afRkXPPECCwnDcz7g5ESbYVzJxOwHwpF0 1032
pysetl/utils/get_signature.py sha256=-l3I38qMn1i8aKllVKfLtgTCwjKz24lZwP5Lo1Wte-o 259
pysetl/utils/mixins/__init__.py sha256=YVK-EEsc0aNqpUiw91V7kdC5GxElVCPZ4VwdA2zxXiI 1002
pysetl/utils/mixins/can_create.py sha256=5lbshoBf6Dk2EIPkNworeF7Xw3szqKthhDNd07UUqc0 346
pysetl/utils/mixins/can_delete.py sha256=7ufJvp8LKOyPDvoWWVShjgoFOQIA8XR4IinpIbuuPfo 230
pysetl/utils/mixins/can_drop.py sha256=cGoyakJkM7EdJ-j86HiZMA2JmZz30zwi3WK_rhYE4po 242
pysetl/utils/mixins/can_partition.py sha256=_9wXAkx_VTwye1nnTBDZvKdiPlG-KuqDXTewR7gTXhA 566
pysetl/utils/mixins/can_update.py sha256=LiEkSQ66_3Wgj62EiCmLLPj0JPttWcGq-J6cRFwmgHw 425
pysetl/utils/mixins/can_wait.py sha256=yhJUqgYZhDx8g5vp54FGnfgAlJshewl40EaPC9jFr9w 506
pysetl/utils/mixins/has_benchmark.py sha256=NmVho4pTZ7QiX8p5rQ4x7ShBhEO0Dq_lKwNC1Lw2A5Y 344
pysetl/utils/mixins/has_diagram.py sha256=ChHF2IlbgO4XURfp3H8sFP2W2xBze5dhydo0DvMd3Yc 877
pysetl/utils/mixins/has_logger.py sha256=DgMsVDhWEDNztNKXArx6K-VK795iYRmrMWD4VrqGWVs 561
pysetl/utils/mixins/has_reader.py sha256=8ySGkWVOg5jTcRN2VK6UEjDZsnr_i4qFsEp9J8cybkk 269
pysetl/utils/mixins/has_registry.py sha256=CjumiednOuAIpzk3dlKvNPO1GwoPYSA0MT-JPyqPfYs 1776
pysetl/utils/mixins/has_spark_session.py sha256=k5iL9oIybzJ_TOW_6cLvSJLOCdVNsRmwbCNbm4C7k84 431
pysetl/utils/mixins/has_writer.py sha256=KSoW6GMbR0G0G48_1PRbRlbBzMlXorq8Kcmjffd7LuY 281
pysetl/utils/mixins/is_configurable.py sha256=pPeBOG42sAQFtF4YBvL8n3AHCNrM-T6LxvjAwYUdI4M 477
pysetl/utils/mixins/is_identifiable.py sha256=KIc6Ub2x35V5Qhf_iypqakO77Cw9ALsGCoxVw1DIC04 369
pysetl/utils/mixins/is_writable.py sha256=HibXDUboh6pgLcKujnVn0mYEB_FidCvcGv6LOTgaPRo 601
pysetl/utils/pretty.py sha256=HC4WCyx7_a8Ldvey_2-XUuT7Tj_i8XPNiJ6sulJYrDc 1012
pysetl/workflow/__init__.py sha256=kiztHqy6ZWJQD26r2TV69SEhGynAxD8z4qQEsjzsnPs 270
pysetl/workflow/dag.py sha256=_pm6vxxtzwLJrHDqav9yWQDk45HvKdSS3cnskX6tFnw 2636
pysetl/workflow/deliverable.py sha256=-RciCl0xy5lOMYe6ivItpRdcHvXYEQhrTxYq1_ldCIc 3306
pysetl/workflow/delivery.py sha256=9YLPMTSrwvTlAaoor4gkO2ZGF0CYZN9Du7onQzPxp8Q 1913
pysetl/workflow/dispatcher.py sha256=N8cOG2SFk3Ll9MveQq6CcyCC3QG8QRaViaFGPQGvf3Q 6265
pysetl/workflow/expected_deliverable.py sha256=Jws-giSgZhlrSz792eYDiMG9bfNwm6pxwn00mMlf5Cs 674
pysetl/workflow/external.py sha256=zO40yKWL49pdJY0nINztmTCrTSWsMU46IwWv48T4e8g 363
pysetl/workflow/factory.py sha256=Tu-6_Gr73UUm7IFsXtu_Wfp4V4qqf5nlifFK-56SuM4 3733
pysetl/workflow/flow.py sha256=gCQHt0xFH8YgvT7u944mVM8lyyxcVo6WnFlmYSmGzlA 2296
pysetl/workflow/inspector.py sha256=QlYMwzsXtsASouSvpgQQZPfm0TYH6hXcG6Q5fnPYWVw 5399
pysetl/workflow/node.py sha256=Ecp_jznGuUFJHi0QWdA3glqgTONrhGstJ_mqsJD50sw 8274
pysetl/workflow/node_output.py sha256=oICCedOCjGi6AAdk0_EWGG0ePK2Tc3BLwXmX0x1irls 2858
pysetl/workflow/pipeline.py sha256=v5Is1kqYMgzzDg9SLSjFhd_nubSjqDUXmobzDqChS2k 10279
pysetl/workflow/stage.py sha256=j2o1gBrA-h3w4nvtHiDxGkw8VUqw4l41W51vkuGORy0 5980
pysetl-0.1.7rc0.dist-info/LICENSE sha256=b0pKuPHg_fpPncDyPgbz7ExDvIOP_hqfyIrUhTO81hY 12022
pysetl-0.1.7rc0.dist-info/METADATA sha256=VU45oM0Xlhjf4RqUpWAOOwTdh6iSf612oYyOmyLXozA 3550
pysetl-0.1.7rc0.dist-info/WHEEL sha256=d2fvjOD7sXsVzChCqf0Ty0JbHKBaLYwDbGQDwQTnJ50 88
pysetl-0.1.7rc0.dist-info/RECORD