o2a

View on PyPIReverse Dependencies (0)

2.0.1 o2a-2.0.1-py3-none-any.whl

Wheel Details

Project: o2a
Version: 2.0.1
Filename: o2a-2.0.1-py3-none-any.whl
Download: [link]
Size: 145898
MD5: 6347760dc174f0493cd5893c5f8b2dd8
SHA256: 555723d0958e829a754ec856807b5a0562b2a68a90087ae5e83f8441e52b7d64
Uploaded: 2023-10-09 07:57:57 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: o2a
Version: 2.0.1
Summary: Oozie To Airflow migration tool
Author: Jarek Potiuk, Szymon Przedwojski, Kamil Breguła, Feng Lu, Cameron Moberg
Author-Email: jarek.potiuk[at]polidea.com, szymon.przedwojski[at]polidea.com, kamil.bregula[at]polidea.com, fenglu[at]google.com, cjmoberg[at]google.com
Home-Page: https://github.com/GoogleCloudPlatform/oozie-to-airflow
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Dist: apache-airflow (>=2.0.0)
Requires-Dist: autoflake (==1.4)
Requires-Dist: black (==23.1a1)
Requires-Dist: flake8 (==3.8.4)
Requires-Dist: google-api-python-client (==1.12.11)
Requires-Dist: isort (==5.7.0)
Requires-Dist: j2cli (==0.3.10)
Requires-Dist: Jinja2 (==3.1.2)
Requires-Dist: lark-parser (==0.11.1)
Requires-Dist: mypy (==1.0.0)
Requires-Dist: parameterized (==0.7.5)
Requires-Dist: paramiko (==3.1.0)
Requires-Dist: pre-commit (==3.3.1)
Requires-Dist: pydeps (==1.9.13)
Requires-Dist: pylint (==2.6.0)
Requires-Dist: pytest (==7.3.1)
Requires-Dist: pytest-cov (==4.0.0)
Requires-Dist: safety (==1.10.3)
Requires-Dist: sshtunnel (==0.4.0)
Requires-Dist: twine (==4.0.2)
Requires-Dist: tzlocal (==5.0)
Requires-Dist: Werkzeug (==2.2.3)
Requires-Dist: yamllint (==1.31.0)
Description-Content-Type: text/markdown
[Description omitted; length: 45516 characters]

WHEEL

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

RECORD

Path Digest Size
o2a/__init__.py sha256=ct3Ue_WIEuj_EOeTkPfAX0m68RdnsEZCzwAp_hqeH7o 640
o2a/definitions.py sha256=qCEX6_G9SAhWPbok2oYqERzVJECPWfn1qPYFVP8Ew7c 1155
o2a/o2a.py sha256=0A6LFfN6XVHNMygbu1c3O2rGSspUMCJtis_bUTTxKgA 6038
o2a/converter/__init__.py sha256=seogdJKD-G_7sv51MHv0WnhDo6zDto7B1AwLP9P6hg0 626
o2a/converter/constants.py sha256=bogiIalLUUJJ-IsHArSe0DINn1duRs-oTJBTpvqSGAg 797
o2a/converter/exceptions.py sha256=-QJcSpff0tnEBKXVjBOxkckNRo7bAwCv3cE-rHyYyJ0 817
o2a/converter/mappers.py sha256=Xniz4UVF-iJe2XYOITq_nn2ngvC1TNDnFAiIx4lYC_0 1807
o2a/converter/oozie_converter.py sha256=egOFl1jrzAxEIMBlFpQFyGSLhJrGe6HYzJaCAytPrbQ 8356
o2a/converter/oozie_node.py sha256=Jtr88L91hUhHte3dO-vJe-V6Xn0E5B0hneItQ1qRXpA 2570
o2a/converter/property_parser.py sha256=-jWlZtK8FgVU4vfQWPpEDuGbssedLR4Oz504Z2KbJ-c 2033
o2a/converter/relation.py sha256=hY1MOgFteAkvJlvshP-uJszrPtwlgU8vK6a_pYVef0I 790
o2a/converter/renderers.py sha256=b8gga3z1ZRyOecEXVNOScfIHRN5BT-yModxEtNHXNIc 6987
o2a/converter/task.py sha256=vXDkr1lBD_wwtkeb7icVOAuasZcLcKvm8gQauL04S9Q 1981
o2a/converter/task_group.py sha256=k8PSy7YoKJTuKKn20P5psLDYakEJsd1T3_AIUaxgu8c 4953
o2a/converter/workflow.py sha256=JILw91-pL3bc9m73twVO1PS4AVHllMUCW0dHiVz8b38 5007
o2a/converter/workflow_xml_parser.py sha256=13dIB6Z2UPKzhhHY5u1YZlF9KIYfxvFr1nGW9Ap2peA 11641
o2a/mappers/__init__.py sha256=onJn9w7vKNnsRHcG1AVZseUwVtldRGH9NNKxT-mbXz8 669
o2a/mappers/action_mapper.py sha256=tbVSOPri7zJqshje3KOZGX-FexiSZ_m_3QgWGuRyPNw 3596
o2a/mappers/base_mapper.py sha256=gW_YUaU39ZII7LkGFmqL9AK7RqXm3ZHOXgPLnnHMd5k 2748
o2a/mappers/decision_mapper.py sha256=wqH2rI-bnY-B9EThMIhy-DTBUu6kq-B_PXSqfqBolNk 3157
o2a/mappers/distcp_mapper.py sha256=EbGFxR_AifZE_UoG9ZxI6QKB-2vnEOInlaTYjczrqqo 3372
o2a/mappers/dummy_mapper.py sha256=qllkOL8nvTsu8rKXx1VktLwQYPB5yIDf-tWsOwE33As 1812
o2a/mappers/email_mapper.py sha256=Wi47LQeyTXOT9is7bByfvSEvHjM5QHMkhYmROuGskgc 2828
o2a/mappers/end_mapper.py sha256=rL95Htulvahy33VCxcnmWWT9-SJnBuCORISu1YoieD0 727
o2a/mappers/fork_mapper.py sha256=Ea21qU6sIo9gQEjfiaHo47WhP-eMr8QNo0THoUgtT0Y 784
o2a/mappers/fs_mapper.py sha256=amf1aIVfad8BozTgun3sjLH2UXF5tuh_eP6PGeaZETY 5587
o2a/mappers/git_mapper.py sha256=tXRObaukRluvvxEvziUhC1j3--s4AiNhQIdIzUe_pgs 3788
o2a/mappers/hive_mapper.py sha256=okSYXoQYMY8wIezQzTdH8EsuHGavxcKESFT89grBHkU 4355
o2a/mappers/java_mapper.py sha256=-85s1nXT4I2yt0BGD492oTAUtnlc6ACdloMu8YUXNtM 4753
o2a/mappers/join_mapper.py sha256=nrwQIaeLxTuo4P4CSBM_qcNefolVDLHL8P7xG_INn00 1192
o2a/mappers/kill_mapper.py sha256=kyUe2IEG0AsY2qyDvRbu9HMZM5STtQc-gKi9TLX7FDo 786
o2a/mappers/mapreduce_mapper.py sha256=pL35AIr0A6Wc6CWzahkxlY8QAahW0Wzy5TB-DX31YYc 3716
o2a/mappers/pig_mapper.py sha256=7M1gIsDzVxLCR2PYAjIZ-7W0ip51kuUVg6ZvWzmXli0 5086
o2a/mappers/shell_mapper.py sha256=R0oasAWsOHJoS2ZAExg9CH4cWI8nkTp2qG1KF75MN7Y 2890
o2a/mappers/spark_mapper.py sha256=4cmNJG4Bnmzwbde0vqqSyNWI8wE3e1Ivv8SwF7s-wb4 5843
o2a/mappers/ssh_mapper.py sha256=dkB4knFWh0GWA5Nqq5NPWK3N0fHxNs2wsfATqZnzl0U 3659
o2a/mappers/start_mapper.py sha256=sGBSeRAsISOUGkN9VnwIuvn0plmmcVrtpWl6yTiwAPA 749
o2a/mappers/subworkflow_mapper.py sha256=aaMfo262Krw-xZ7zeis3v5OUJ_Wj4nislGhb9lEpuhE 4302
o2a/mappers/extensions/prepare_mapper_extension.py sha256=xWq30pw-0O-L4zSGUZ_POOE_Mg905gyR5g5_5O-gs4Y 2879
o2a/o2a_libs/__init__.py sha256=RFSZXhTFVmgrI4twMMw6nGADIPMMWnydTCKYrJPxvAM 668
o2a/o2a_libs/src/__init__.py sha256=RFSZXhTFVmgrI4twMMw6nGADIPMMWnydTCKYrJPxvAM 668
o2a/o2a_libs/src/o2a_lib/__init__.py sha256=RFSZXhTFVmgrI4twMMw6nGADIPMMWnydTCKYrJPxvAM 668
o2a/o2a_libs/src/o2a_lib/el_fs_functions.py sha256=uprJnD8P5ZnlhunL9gbGz86p3IEpBCn8WHujOcHXbKc 3793
o2a/o2a_libs/src/o2a_lib/el_parser.py sha256=JDpfzewGa_WF0JDj1Q6gbokL47X5_W7PkaOqE7zoOaM 10126
o2a/o2a_libs/src/o2a_lib/el_wf_functions.py sha256=Avr3S6QRTPmkzzD1KOZZ3vAKBMniHws15udwJ0BsybA 6581
o2a/o2a_libs/src/o2a_lib/functions.py sha256=a9SS8Yv_iWDjEkMH5we3nZkithpmQTkAF6FEcyhToCA 4831
o2a/o2a_libs/src/o2a_lib/property_utils.py sha256=kswBC5UoGNhugYUT1WWlRDltqEnIQ5JZp516iBzXR5k 2980
o2a/schema/all-schemas-1.0.xsd sha256=zrMepOlyFFNeX1UUOIpKtUDzWJm51tp1PxTdp22jrHM 939
o2a/schema/distcp-action-1.0.xsd sha256=013kuPq6hGU6QIKlc3tpXTyAFFP1uZ-hxkPhENJi_sg 2049
o2a/schema/email-action-0.2.xsd sha256=S3rjz89Mjc9yKNT03hIycsTUj-uPR8hR-ZGjRoo12Do 1787
o2a/schema/git-action-1.0.xsd sha256=BjcMgMM2oeCEuWtMXQM8jnFbaF3llwNRLWn3raBkYXY 1970
o2a/schema/hive-action-1.0.xsd sha256=R7EEpYnTZy9XO0h3AW_vtZOtIgA3p0XRjtta9j7sv78 2588
o2a/schema/hive2-action-1.0.xsd sha256=4WrQP2CqXJa5PFdS7QGmfy7s7IP_ZFEcgmii1GvSteg 2757
o2a/schema/oozie-common-1.0.xsd sha256=owDUIiiHc8VyTETfrAgRdRjQxEeR0evdn8OlvGk9joI 3994
o2a/schema/oozie-workflow-1.0.xsd sha256=ABIxBFSd4bzo3B7Aly44XnmaBxpeMNejqJfP2Rz8WTo 15750
o2a/schema/shell-action-1.0.xsd sha256=vad4gqz3WJ_vZH70cnTeQGikeaT3GD4zN3iwtup57rQ 2522
o2a/schema/spark-action-1.0.xsd sha256=CJHF2qZswetzdb6xEDeiT7b92tiD_-N9InM71yt8NnI 2740
o2a/schema/ssh-action-0.2.xsd sha256=RrGGCxDUox-Acjg0XRZh55xy1spGGTAUiaPc_1CvCws 1719
o2a/scripts/git.sh sha256=xIu9zVPWUoqfZKegKD-6Aa0Mfa511o6rbLbAJcM0og0 6419
o2a/scripts/prepare.sh sha256=Yjeo07sTToCuP13JmjUBFSb3_SXUL3yLFt-Xp56lXf4 1576
o2a/templates/dag_body.tpl sha256=kEp1B1pajz1oT32pXH0txcM6FXbR9LVkRCSP3lc5lHw 981
o2a/templates/decision.tpl sha256=QIDCpjQUURDzxEw15YDukwYyU8Qu5yrJRgM_wybWH-I 1189
o2a/templates/distcp.tpl sha256=SH93bAGorKDXHJ7K-fuz4LHU529MUNKkE5peDxl5kpI 981
o2a/templates/dummy.tpl sha256=lTWWs6qP8kKDkDF_jMa7rAc6BaaKaaC4D0rKvZXTKEY 708
o2a/templates/email.tpl sha256=W51DUFCBjrieCA1PJR1rVlisHxhL-xVZTqY_iYDd7BM 1023
o2a/templates/fs_op.tpl sha256=N7Fbk_Oi3bIGtfAjZjtvtSnIkPPKCJZOVoEhkX0ReN4 992
o2a/templates/git.tpl sha256=bE4LJ2xMe20YyiMmNdWSqgNaAmITXSt-fneRoTkOZ0s 887
o2a/templates/git_command.tpl sha256=masvqBs5NOBf-46fxSmu1HcoIVFvYn7pERGj0TxalSU 1078
o2a/templates/hadoop_command.tpl sha256=kv_cBgwJYpe5M9Zl82ODa5YtVuXlOgqVQq1m9LePj58 647
o2a/templates/hive.tpl sha256=R7AykKo8jWHljVSm5ewJNPShCPSviL7EcGWa0ZpBMYI 1353
o2a/templates/http.tpl sha256=rGNto-ZvZcN_f5_ZFc4uC_PyGGXJRH0LnAboPomNfBE 889
o2a/templates/http_command.tpl sha256=cu0RHsgX6XFOqR3Fmd4y0ee_A0M4w1qsUHJdG7VYvxY 648
o2a/templates/java.tpl sha256=uKfLmKlzzBK8yhvJwIvpdTzhh3UoJK5MrUxilqQsXqU 1075
o2a/templates/kill.tpl sha256=PZZWN5YCOijv5Kv1VSqEUKDrdox4rpWuuap6bMdbHyM 734
o2a/templates/mapreduce.tpl sha256=vXCEsHYDncatQfkIyXM3AqKtkVXUvGm92Am-5WafoV0 1627
o2a/templates/pig.tpl sha256=bGD7SfDXgAGcAgBhvpi0lmIY8xc6tgr7qHm2QVhjuSk 1200
o2a/templates/pig_command.tpl sha256=fdlH8no_MoPd5ZWt5i8bHgg1XvoTFFhs-8PZGV3vXVs 654
o2a/templates/prepare.tpl sha256=5yvYVZfBjMLW6Vk0Ccm7NJwgFiOhbHttQVWptCZlIIc 892
o2a/templates/prepare_command.tpl sha256=8Pae_w1Ywxagw4jgwC1en59oLaU0mCwYdlfJlIJ9UBY 925
o2a/templates/props.tpl sha256=ISoMIzIixoyFgXgo3NhUqL4NeuUBrNnND_UdBPuwuXU 921
o2a/templates/shell.tpl sha256=N7Fbk_Oi3bIGtfAjZjtvtSnIkPPKCJZOVoEhkX0ReN4 992
o2a/templates/spark.tpl sha256=UKiNUzeD5nJm5-Cr7EjKrIB3PJUVUpZ6M25Z_Q8-gOk 1072
o2a/templates/ssh.tpl sha256=qCfdKlTpWVB-vZG4XDgMxYlwkyXGp2RQYMJpYYnKw8I 1062
o2a/templates/subwf.tpl sha256=ObGnMmH3IG8z9FPEgWmMWp6ua9z1HssYHQVjtRbCyaQ 859
o2a/templates/subworkflow.tpl sha256=iGq9e2LWAqoZBJegx5zb6Aphhwz7IfFl-DpeDQsiKzU 1224
o2a/templates/workflow.tpl sha256=_1xEVD6VeJV3807QZfJNMALuIJqFfm7CGk9ysVzzFQU 1249
o2a/templates/workflow_dot.tpl sha256=8aShu3gUz_fQLUzLY7XU5dQy9OLym2uu43cQagppAXM 3122
o2a/templates/xml_escaped_props.tpl sha256=NWh2Fhcx4OzAy0TJ0FgbKXtxySueGEY8a9xuXLiv0Vk 945
o2a/templates/macros/props.tpl sha256=1IiAMYf6UAxmJQi8C-b_Hsj48yDhH0x3DitoiSNG240 1085
o2a/transformers/__init__.py sha256=FFo6q-rjVP0dK0bsnueU4Cb3OGTx88fCwTg-CQ9IFIE 594
o2a/transformers/add_node_notificaton_transformer.py sha256=bxMCGJ5HLkfkdRmYcJP1UxX-PKE3-sLFBv94g7-QbKM 7500
o2a/transformers/add_workflow_notificaton_transformer.py sha256=EWjeCKAcbOVKeLPnZRRpWyRZvh9R2IBM7zXMq6tu93A 4313
o2a/transformers/base_transformer.py sha256=p3shpLZ3pAgQOcTdo34va_fYCp_299vRiGjFHNGULsg 1018
o2a/transformers/remove_end_transformer.py sha256=HouBrxz2LFR1pVlMS-bwdO32gJFJ1De8ardGgDCpgxs 1823
o2a/transformers/remove_fork_transformer.py sha256=IiwBfpZXODxMvMRHfZOjGxncTRSpt8KeBpSWS_esUt0 1283
o2a/transformers/remove_inaccessible_node_transformer.py sha256=xfxF50oQz7fMPFqmhvhdUpMJvmDtCqQlmLi3Jlw0VOA 2321
o2a/transformers/remove_join_transformer.py sha256=04pCNy26gljdGMXsbGv4fHdR7Pr2TEeTr34T25uCQvU 1228
o2a/transformers/remove_kill_transformer.py sha256=B0ShblV9UgjkovAtOXHbOeAaENd8tMVJsbV2xG8hqEU 1355
o2a/transformers/remove_start_transformer.py sha256=-OV1QlYvFrpI0EsDeluDAs6mNGlZ8RRMsminjVB9Iko 1172
o2a/utils/__init__.py sha256=2QQvBGF16nRoFNxlI_2cBUWShQlwvJFxgrxWeYarqUg 672
o2a/utils/config_extractors.py sha256=PwGdVzhaBv5EAJ1R1DEUVvjBiIaA_9B8vBKS50MEjuQ 3333
o2a/utils/constants.py sha256=dj302JgjojQQJQvVqJ3Dg6z97KJHKaSVeHAQd-dw2Os 729
o2a/utils/el_utils.py sha256=BcubLcDiRB-TJJOl-stGRuNmmv_Gn7jm2NHNnYYyuTI 6697
o2a/utils/file_archive_extractors.py sha256=NayfbS7uxkLg_jrwj8ldyFCheYBgWkDOGoLv8s-SlJ8 4833
o2a/utils/file_utils.py sha256=IWKm8NJQhwiNz0fCvt3UpKBq-IBlBJ-jMNXM3AH0_Q0 1433
o2a/utils/param_extractor.py sha256=RFK-9Ct-KI9a8-87A4zA7pKjC5gTg3iKjwqlQcq_15g 1152
o2a/utils/python_serializer.py sha256=6CcOw7SOdcCh7eD9u28MEAVSXhXyBkejoMi6WMkUh3g 2583
o2a/utils/relation_utils.py sha256=qNgxG6EnRgxP_dB5LXIcAW2qqw9bydlBTmblZII1ZLQ 1454
o2a/utils/template_utils.py sha256=ub-kVUIjeBgKlzozeyPuu4EMb-DmibcaoW3_5CdUuLU 1521
o2a/utils/variable_name_utils.py sha256=sCP30S3h9Ll-0EIrtLyEQYiyPDxgZfX2PkkJvBPm7Ww 1077
o2a/utils/xml_utils.py sha256=yoafalqhd-6SFrIZgoGYW76ZCOEKt10Vt7DVQfoInPE 4287
o2a-2.0.1.data/scripts/o2a sha256=EXhLfsvKv8P08D-a2Dr4zF69ANUk-Bm-fv6sEiE5dU8 1216
o2a-2.0.1.data/scripts/o2a-validate-workflows sha256=F9anhMHUoTf-VVe8pisGBylGHmgAtmRddwVixn7kTZI 1749
o2a-2.0.1.dist-info/LICENSE sha256=5lyTyZKimsUaJ4fyWH4lQgNfd_H3s8aInncwuEYP2M4 10833
o2a-2.0.1.dist-info/METADATA sha256=lc4Rx6duHEwf_t4-CwEftzcKHZriJkFKdkW4IWZ92V0 46979
o2a-2.0.1.dist-info/WHEEL sha256=yQN5g4mg4AybRjkgi-9yy4iQEFibGQmlz78Pik5Or-A 92
o2a-2.0.1.dist-info/top_level.txt sha256=7n-aZoHm-4M5nblH1lM83lzyjJF292iPlOiaLWf_FP8 4
o2a-2.0.1.dist-info/RECORD

top_level.txt

o2a