boundary-layer

View on PyPIReverse Dependencies (0)

1.9.18 boundary_layer-1.9.18-py2.py3-none-any.whl

Wheel Details

Project: boundary-layer
Version: 1.9.18
Filename: boundary_layer-1.9.18-py2.py3-none-any.whl
Download: [link]
Size: 153653
MD5: 6d7b8c536b79b445f310f1d7bad85c9c
SHA256: e81fb7a09dc04e4694133a4b23ba9d22ed62385bef75bca039307a6ed5a0ac20
Uploaded: 2023-01-04 14:08:15 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: boundary-layer
Version: 1.9.18
Summary: Builds Airflow DAGs from configuration files
Author: Kevin McHale
Author-Email: kmchale[at]etsy.com
Home-Page: https://github.com/etsy/boundary-layer
License: Apache License 2.0
Keywords: airflow
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Requires-Dist: semver (<3.0,>=2.7.0)
Requires-Dist: jsonschema (<3.0,>=2.6.0)
Requires-Dist: jinja2 (>=2.8.1)
Requires-Dist: pyyaml (>=4.2b1)
Requires-Dist: marshmallow (<3.0,>=2.13.6)
Requires-Dist: networkx (<2.5,>=2.4)
Requires-Dist: xmltodict (<1.0,>=0.11.0)
Requires-Dist: six (<2.0,>=1.11.0)
Requires-Dist: markupsafe (==2.0.1)
Requires-Dist: importlib-metadata (<5.0)
Requires-Dist: github3.py (>=1.1); extra == "github"
Provides-Extra: github
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
[Description omitted; length: 13452 characters]

WHEEL

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

RECORD

Path Digest Size
boundary_layer/__init__.py sha256=pvOnH-Y4rDdX_YtiI1hBTV98fo4lt00vj6iV-GqDJ5Y 1322
boundary_layer/_version.py sha256=53rz8mUf9lwahC7-3upLoNofkB8gvLA9JuZgX5eYjPE 18459
boundary_layer/containers.py sha256=q7Nba0UPuZfXCgg32otzpr0LLcxp-4JCdBJyGP9jeQc 1079
boundary_layer/exceptions.py sha256=Y19hhBnfDERK8ZjKLRb-cJHKgRs3D_3Mhpso-rGYWiI 1391
boundary_layer/graph.py sha256=1pEW41YaIx001a0tPun8cG0M7jRB4UWbT-_VKZMVnGA 20954
boundary_layer/logger.py sha256=BxZgAGgipcLe2Z7sT5S9KALRx3NhudJVx15JxNC0sKQ 1079
boundary_layer/pretty_yaml.py sha256=bZAABYdU2xywDlPxQwTVoI3FxlTUgGSs6nD6vcxJA48 2926
boundary_layer/util.py sha256=L6tn7zfs1bHv2liWTeLZtAbGBR4SH9IIJAaUPSm5L80 4434
boundary_layer/validator.py sha256=y_F5znAAhbBLTJYniVQGTKUlX9lz561L_PuWflHixnE 1619
boundary_layer/workflow.py sha256=8oJUd59HljVLEogDxW3Chk5wwa369tmgPWRX5kkXfTs 37044
boundary_layer/builders/__init__.py sha256=v4Whw1oV-s81H_MwzQbr9WmqPXIJdoZJhZwNChyB5Tw 731
boundary_layer/builders/base.py sha256=YQKP27Gh7accYUtKfF8ViQg_KkJqeNRHxEtpvKz0hnY 8829
boundary_layer/builders/generator.py sha256=UmzAv7J5JeoTjHOWFC76SBkTZ4ny-8z_lAdy9wSD0nk 1501
boundary_layer/builders/primary.py sha256=voV-10s9WP7r0dzX0r63_oo_xmjJiyLuGVyz_NGCWAE 2123
boundary_layer/builders/subdag.py sha256=YcOGtbspBkSb4vNU946M2MaOfAaPRJt0AzxM5n7P89o 1309
boundary_layer/builders/util.py sha256=U7_zWuhvtwa6WRo4cvSFwDc9IdnXgAy-Gn-Jpvv9bn8 5249
boundary_layer/builders/templates/generator_epilogue.j2 sha256=8tYTl9iIsnT-ClZoBO57TLKfYSI7VsmUOm-0t2swBTM 976
boundary_layer/builders/templates/generator_operator.j2 sha256=RgE4nC54R3sAvC3yX27jry7Mw3Ohe122sTPVJ_KXo2c 2226
boundary_layer/builders/templates/generator_preamble.j2 sha256=dtj3uPKRKjyE6NvkxqrR751_eyBkvPQj30skEldmJX4 770
boundary_layer/builders/templates/operator.j2 sha256=mGIpROYrFj4EIGREwMVNvMVAtYqVBJ9dMPz8CFn5fnk 1055
boundary_layer/builders/templates/primary_preamble.j2 sha256=RzGu9O_03fMlBjOeajbEllLS1kjV4RO-8OFAv60m6f0 1828
boundary_layer/builders/templates/subdag_epilogue.j2 sha256=o5ShJjCcyqO8304oRY9JbE748szeutgWgymO8ZYd_7M 592
boundary_layer/builders/templates/subdag_operator.j2 sha256=gVwF3WmnXwo3hoI6fc2UvIgltgexJw0VGVvkie9_B9s 1126
boundary_layer/builders/templates/subdag_preamble.j2 sha256=l0Yg8epOKUyTpQ8vWDblLrHv6kxUHb0-aCLmk8KqBSI 886
boundary_layer/oozier/__init__.py sha256=KZGl1tKLP4x-_YnuOBxgcRsZj2yAb8-UWofFBJMZOJs 617
boundary_layer/oozier/actions.py sha256=S0IO0iZBP4tHwYOpT4B0qzkPlcIRr8FWpSXGpWL6594 3158
boundary_layer/oozier/cluster_config.py sha256=PNKSiLKzNG0usLN8k-kKftpb8bR1eS-Erbdbwz6iKaQ 1674
boundary_layer/oozier/file_fetcher.py sha256=eyVw8M9EDJUgk9x7LTmavHTz7T0tVxswNt2rKZDe2Po 3336
boundary_layer/oozier/jsp_macros.py sha256=HNcBVmEWZS0h5vyUWD9Kll9jvjMBFXYxnUPdAuL57tg 3615
boundary_layer/oozier/parse.py sha256=bMckrpYvaYYIq9kAcVDGUHlprzngxU59lxpWKxM7lgo 14180
boundary_layer/oozier/schema.py sha256=_Pjfg4nYvipsvlo-Tm55HHx4VRApBOVTB43V6_ccwcU 5096
boundary_layer/plugins/__init__.py sha256=yWRaUYPhIZWqGVjlgmIPiRS_C4lOJtvddG9-bvXRNwE 780
boundary_layer/plugins/base.py sha256=Sya-bhLXisbGr79wBn7ho-OYPLf8Hw530fvSKC3Ehrc 3353
boundary_layer/plugins/oozie_plugin.py sha256=hXTk14WsNJGMO-_GvgTLmxCfctqBYiQGQ6dMP_0kVsY 3842
boundary_layer/plugins/plugin_manager.py sha256=iURt1l4_nMWLJzdaau7OKE-OsN12VcdT9jTNHDKUTlQ 7642
boundary_layer/plugins/util.py sha256=zrgj2Bzt4EsL3Hpy2rsCNzaMY0M3bFhaxygcDYezk5Q 1103
boundary_layer/registry/__init__.py sha256=5_I-MF927xKYBALlMN_tEaBeTIJh24NsX2oV-pcW0Wg 694
boundary_layer/registry/registry.py sha256=yFtQWtAb6gk-f2sPSkgw4J0eqXp-VuI6F6E-s9Lqk1I 6702
boundary_layer/registry/types/__init__.py sha256=YVLTBeN34oaFrZLVF-gWYMRCPbJBYLzV6gIWZvhRJwo 827
boundary_layer/registry/types/generator.py sha256=MYIOn7NmYHGLwJGecDcIMHmD-DK1pcC8CRFECUheUSc 1161
boundary_layer/registry/types/operator.py sha256=ITxs9T0WV9mEcqqL6ellmEmP8xt8bITWI34J9eXALZk 17387
boundary_layer/registry/types/preprocessor.py sha256=Z0zbRCjclRR9Cvf6Ep5xgTBl4N2CAgsz4f8S0kfXMIs 2681
boundary_layer/registry/types/resource.py sha256=rLYFWphdnqBWrE_l0xGIRDK7nZwjRqw_zX8TkuwZhNo 4742
boundary_layer/registry/types/subdag.py sha256=co455fIVw9i80Fbs04PN7LofhwW1fm8OBpToJPGekPI 1060
boundary_layer/schemas/__init__.py sha256=KZGl1tKLP4x-_YnuOBxgcRsZj2yAb8-UWofFBJMZOJs 617
boundary_layer/schemas/base.py sha256=n57h-TvO2sqwmyowcl5TmZwC3bu9y_FUvCr3G4ds1q4 1334
boundary_layer/schemas/dag.py sha256=h4lrZQcTseo4pbCimkXK0k_jqd_Ayj-1S4HrBXlag0o 8004
boundary_layer/schemas/internal/__init__.py sha256=KZGl1tKLP4x-_YnuOBxgcRsZj2yAb8-UWofFBJMZOJs 617
boundary_layer/schemas/internal/base.py sha256=XKbxFJgnkaQm8RsJMZq2DUyZXXHueaEyHSVFyVAsN-M 2340
boundary_layer/schemas/internal/generators.py sha256=gboETU68wqv3nyTR_0IRHKXupFrDVlc6yUIa0VAvBHQ 880
boundary_layer/schemas/internal/operators.py sha256=kJi3jmLxWSqTS4ccNFcUxdDniqTugjslfjm3vxx0Src 2781
boundary_layer/schemas/internal/resources.py sha256=lCDqiyGpY4NAiIq_3tASEs1Ar6j0EKvxOdiGLlTZvZo 1005
boundary_layer/schemas/internal/subdags.py sha256=bIo-4gmFjL4S4BQ_7iRuu_-__Rob8fRtUwi7GEuFwgU 715
boundary_layer-1.9.18.data/scripts/boundary-layer sha256=9CjjfHxI2kSJB_r8FLHKtZmKqrueBux3Lq_0hMRBPEk 4799
boundary_layer_default_plugin/__init__.py sha256=KZGl1tKLP4x-_YnuOBxgcRsZj2yAb8-UWofFBJMZOJs 617
boundary_layer_default_plugin/oozie_actions.py sha256=t7n8nIYKElfJ6QqBKmOAlURhNCOetJSeFgarkb-7gro 4764
boundary_layer_default_plugin/oozie_plugin.py sha256=gMId6bkIMsAHmuSLXi6G9deex0lDHtDx1rO3gG7yCoU 5388
boundary_layer_default_plugin/plugin.py sha256=2PMOYtgf9xM7fazyb2pD4FkJIT0HQ6nfeGCwZl1Ef0I 1395
boundary_layer_default_plugin/preprocessors.py sha256=RvKmxJJuBguc6jCxbZLvPs4k6fv0booXegI9q7c0GJc 10612
boundary_layer_default_plugin/config/generators/dict_generator.yaml sha256=ILhzuQxeLcS79_9MWmHaBabzj4NhW13JFe7C_6RLoQM 1120
boundary_layer_default_plugin/config/generators/fixed.yaml sha256=EIpsKLKDbJ7K5mN4BJESlLUtaW8123rSzOW8PNbXrGY 883
boundary_layer_default_plugin/config/generators/gcs_list_generator.yaml sha256=93kligoOD0U2Orsb_FXEefRDPsgfjUIlQRjOb3h1U4M 1160
boundary_layer_default_plugin/config/generators/list_generator.yaml sha256=0rELl6K7ejrMBSyqCq00LLir0Lwf0iGl7ZYznvlTiO4 882
boundary_layer_default_plugin/config/generators/list_object_generator.yaml sha256=YnkekWSKRs7cu_i67x8VUormBkAxHHgQLkku4WOZjzc 897
boundary_layer_default_plugin/config/generators/requests_json_generator.yaml sha256=5ji4aUEJ_0IdTaAsGEex6j8JSHL_knYfHT_ut_oSTqw 1766
boundary_layer_default_plugin/config/operators/base.yaml sha256=1zIws4Rt5NmSLmI-hW_XSO_mhWxHIT0Fm5I5Vrpnmoo 2681
boundary_layer_default_plugin/config/operators/base_sensor.yaml sha256=NwWumGxqMQNIL9UipCLSSe-Q1NWOBH-DGfD_csqWojo 1168
boundary_layer_default_plugin/config/operators/bash.yaml sha256=GoJtCVJlRDKp6T2EkHbhEJk3z21ygP2LKmZPxyS4SCo 1170
boundary_layer_default_plugin/config/operators/bigquery_create_table.yaml sha256=D7iV5itese_Ukn7MxlFDnv2Y-bmFGDje5lOlkTffIjY 2787
boundary_layer_default_plugin/config/operators/bigquery_operator.yaml sha256=_LOdUNigXp7_OosOvGUvSKZ_aWK7eB8KY1xspJTKToc 2204
boundary_layer_default_plugin/config/operators/bigquery_to_gcs.yaml sha256=OkG3l-3ixHox5clPJetZaVgzQ3S9agY4q5UuheYjXB4 1862
boundary_layer_default_plugin/config/operators/branch_python_operator.yaml sha256=MK_MABbGITupNo38pvvtQCcfZLSAoQsfli3YWCIilLo 827
boundary_layer_default_plugin/config/operators/cloud_sql_base_operator.yaml sha256=2NFyxpBI4iEoQh41E-J8rz92HXMLAFJaCvhcxL8cqiY 1102
boundary_layer_default_plugin/config/operators/cloud_sql_export_operator.yaml sha256=hP4yAsRGG_1N_6jclEbg4BZALGPXxQvcCrlN0JK7fCA 2680
boundary_layer_default_plugin/config/operators/dataflow_template.yaml sha256=q5qfyvPPnn-TEVJM-_aTloHTOE8XnrrXmp7eUPLx_0I 1806
boundary_layer_default_plugin/config/operators/dataproc_cluster_create.yaml sha256=mFRpl5btXzRhEIQbbyEWVnqZnGqQbFmow93mm1tdhu4 3013
boundary_layer_default_plugin/config/operators/dataproc_cluster_delete.yaml sha256=I7cGiQ6dzaebcgz5VZIPICA7rGOrm5eG3I0m-kJD43M 1260
boundary_layer_default_plugin/config/operators/dataproc_hadoop.yaml sha256=kG6bJzICdgnb5i-65j3eOLBdRbjZ_D48FBN-e0h7VW0 1902
boundary_layer_default_plugin/config/operators/dataproc_pyspark.yaml sha256=uK3L6fqCr60z1lzFMr8rcsBI3XdxWPyadrBbyS37WOU 1962
boundary_layer_default_plugin/config/operators/dataproc_spark.yaml sha256=MVjaHVkLHIRFc2Ap-3d2BmWPHj59rBkQgAlXaMMJ86I 1875
boundary_layer_default_plugin/config/operators/docker.yaml sha256=4zUIpNI15sPCJ3eGdRtULuTn-dYqMXTFB_Jf2gWy_es 1872
boundary_layer_default_plugin/config/operators/dummy.yaml sha256=N8Lhtb5D95kw2wmJtjTCM58x1d9Y-N41xa6BFpTeVNY 713
boundary_layer_default_plugin/config/operators/email_operator.yaml sha256=Du_R7Fe10DuL0cbwFhLqMNCdRoszKfd8Pn_Rnz3NUZw 1525
boundary_layer_default_plugin/config/operators/external_task_sensor.yaml sha256=YBIqxwbzbyrBAU2HjXfv1mVL3VEqqXKlVCbjse5OLdc 1372
boundary_layer_default_plugin/config/operators/flow_control.yaml sha256=sWPN3TJxDFksIJHSuMfI5vrtDTpgZ7KVTN6rqSaf-bA 721
boundary_layer_default_plugin/config/operators/gcp_pubsub_publish.yaml sha256=XBuTdFLPHt8nWgrPrZShrGrVM53GAE8ovwqLAarZGqk 1587
boundary_layer_default_plugin/config/operators/gcp_pubsub_pull_sensor.yaml sha256=3nWyhKDMzjaf6I72-Q644sOMooONDEW5mv85r023PhE 1257
boundary_layer_default_plugin/config/operators/gcs_delete_operator.yaml sha256=zfhqz6g1y3rHeiHn7GWaa_goadYS-JhkLjdwXnGihCY 1224
boundary_layer_default_plugin/config/operators/gcs_object_sensor.yaml sha256=cccZ6gIGV5P-f6Jj-6gujZagWAnrg2sIgMEAwFK1qoM 1061
boundary_layer_default_plugin/config/operators/gcs_prefix_sensor.yaml sha256=AYz6KRxtWhD5ZzXQIs2eJEtdLjKN2xB6k0vZoqzJl0Q 1061
boundary_layer_default_plugin/config/operators/gcs_to_bigquery.yaml sha256=QGCK_fQ-v2MbIRRC0rBb93mQFh_4fsAEc6vgg66srkQ 4029
boundary_layer_default_plugin/config/operators/gcs_to_gcs.yaml sha256=7wam46d___L9eIJFBAWVMVRVOATSxdfU2lBs2iu7dxQ 1541
boundary_layer_default_plugin/config/operators/gcs_to_s3.yaml sha256=H1FHoNN7bU4qLBThGVo1J9AFXuWSsMF8TyLQoB9CPGE 1428
boundary_layer_default_plugin/config/operators/gke_pod_operator.yaml sha256=DgEnZdMuGRXGWAPRk70Z76MC_ZajqxNd_VRabl_4d0Y 1211
boundary_layer_default_plugin/config/operators/hive_partition_sensor.yaml sha256=vj2xbQv7nYNMnfrTfTRQx0rS7ZF2_3XQXVXfgKA6Z64 580
boundary_layer_default_plugin/config/operators/http_operator.yaml sha256=fQty95PI1adry6ik6sQFtoRvX4ihwgP7nSmbavaxcbM 1702
boundary_layer_default_plugin/config/operators/kubernetes.yaml sha256=AAa48i1LocPm1m-f0HdBNCFETGFCQ80dF8ItlBS8004 3088
boundary_layer_default_plugin/config/operators/ml_engine_batch_prediction.yaml sha256=Fb-hqqqEH7aEY9K92o3Fi9xPVp17CdRDaGjCxRbRG6M 1853
boundary_layer_default_plugin/config/operators/ml_engine_model.yaml sha256=TzHvmZ1DGXPaVW-Ohm7r2bj24gtIf04AteUQU4z8xGI 1385
boundary_layer_default_plugin/config/operators/ml_engine_training.yaml sha256=AHiI40JaKf94yqqDuqEjaJApiGScxtr3OrnIfEyZKio 1914
boundary_layer_default_plugin/config/operators/ml_engine_version.yaml sha256=j05IGNbTtAqoT-_F1QJo0fqScOAuIjCmXYl3ASiw6s0 1459
boundary_layer_default_plugin/config/operators/python_operator.yaml sha256=a3afC_4kB15sE9HCHuBZ9p05x3fU9v-z0DAfhcuwgqM 1332
boundary_layer_default_plugin/config/operators/short_circuit_operator.yaml sha256=VdRPoDlTqTi1k2vAvT3j4oKafqC71-ap7_E0Rx2XxBs 827
boundary_layer_default_plugin/config/operators/ssh.yaml sha256=K_eEmyLQD-j5Go59E6HVeeRBntZirgSK0wQlQKTETNo 1149
boundary_layer_default_plugin/config/operators/trigger_dag_run.yaml sha256=ih7CeXvjwjaiC0pGiCKvl1i2miemmShEpMsMb3Bb3fw 1104
boundary_layer_default_plugin/config/resources/dataproc_cluster.yaml sha256=UxNY5NdA8MRx7MnVrzGz0eCyus2xrMOUIL30_bZbzfM 757
boundary_layer_default_plugin/config/subdags/subdag.yaml sha256=T62E8Rqrsp1fw5a_9u5Z3A95mm6GqUG4ojqWbtEAc_o 893
test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/conftest.py sha256=WJ-GXsA3KLTGDyRgDvLgLV0ErwB459Cai4Bh0qyTh1w 1035
test/test_generators.py sha256=NIa6UAulm1LkkYgymDw0XWltHwmGRRQijKPcG--BxDE 833
test/test_graph.py sha256=XiyeOxHrXz-n1jHPjLzDcvBJMt5M4tpvoe6WpkzA7Mg 24900
test/test_workflow.py sha256=6aSKeGYlUpkdR-HQPnTb7tYxWDi5bW3U53DiGbIrYs8 6320
test/builders/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/builders/test_util.py sha256=oVf2iNjP06VGbyq96C3b-lUxAgPM8bCfIP8IwgQzHiI 2806
test/oozier/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/oozier/test_jsp_translator.py sha256=qLddH8UoyiMkTOQGKqpwIE6CDkJyekuAzoqprsboWCk 1562
test/oozier/test_oozie_converter.py sha256=hpi4KPehd8nAgloZjg-T1HVuuR64w9jWfgcHxLwi2Jg 1892
test/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/plugins/test_plugin_manager.py sha256=2htbYTCIAHh4s84z1ilF57_T4UJ4QGufc8hc2-3jEr0 1988
boundary_layer-1.9.18.dist-info/LICENSE sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
boundary_layer-1.9.18.dist-info/METADATA sha256=JWHzId1KpP8W5tiTa8L0s-LvBZPl9ko0W4GlqoVVd-s 14750
boundary_layer-1.9.18.dist-info/NOTICE sha256=j6A8tAEsKxhmMrrPSwF9mDfuLxWK8spLHZa8P3fDSH0 41
boundary_layer-1.9.18.dist-info/WHEEL sha256=bb2Ot9scclHKMOLDEHY6B2sicWOgugjFKaJsT7vwMQo 110
boundary_layer-1.9.18.dist-info/entry_points.txt sha256=OzM1P-stNFQ9tlvtzrlNT4wGp9KBPChMa5SsE7tjDZI 86
boundary_layer-1.9.18.dist-info/top_level.txt sha256=_60FoGvA5ubTL7mOn94nuLQgJfYZknpuBheEMCn5AyY 50
boundary_layer-1.9.18.dist-info/RECORD

top_level.txt

boundary_layer
boundary_layer_default_plugin
test

entry_points.txt

default = boundary_layer_default_plugin.plugin:DefaultPlugin