datasurface

View on PyPIReverse Dependencies (0)

0.0.19 datasurface-0.0.19-py3-none-any.whl

Wheel Details

Project: datasurface
Version: 0.0.19
Filename: datasurface-0.0.19-py3-none-any.whl
Download: [link]
Size: 160253
MD5: a93914727d7188329d56564fd539ce65
SHA256: 6d45d2bf3c96620fa3ca133905eaf9eaa9fc7a584fed21cfc4e0640c327092de
Uploaded: 2024-06-20 15:06:13 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: datasurface
Version: 0.0.19
Summary: Automate the governance, management and movement of data within your enterprise
Author: Billy Newport
Author-Email: billy[at]datasurface.com
Home-Page: https://github.com/billynewport/datasurface
License: BSL_v1.1
Classifier: License :: Other/Proprietary License
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Database :: Database Engines/Servers
Requires-Dist: Jinja2 (==3.1.3)
Requires-Dist: psycopg2 (==2.9.9)
Requires-Dist: pycountry (==23.12.11)
Requires-Dist: pydantic (==2.6.1)
Requires-Dist: pytest (==8.0.0)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: SQLAlchemy (==2.0.28)
Requires-Dist: types-python-dateutil (==2.8.19.20240106)
Requires-Dist: typing-extensions (==4.9.0)
Requires-Dist: PyGithub (==2.2.0)
Requires-Dist: avro (==1.11.3)
Requires-Dist: grpcio-tools (==1.62.1)
Requires-Dist: grpc-stubs (==1.53.0.5)
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 10511 characters]

WHEEL

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

RECORD

Path Digest Size
datasurface/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/__init__.pyi sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/api/BUILD.md sha256=gc19l2MWEbogAZppMI3yGyYaB4oBIRdcicjwm406sWs 394
datasurface/api/README.md sha256=XGKB4AJ00aw7bkn23DZIHIfoMAmrx1r5QmVcgopIvF8 844
datasurface/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/api/__init__.pyi sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/api/api.proto sha256=IjPbbh5k_0Y_crOFYJXO2xUYkZUX1N5NIpRAeQbFaY0 3106
datasurface/api/api.py sha256=Z9L5ahYh6ZGQ4k17ZNwiwbU7CyISehVRJcUVobZfXlo 5274
datasurface/api/api.pyi sha256=xDmcXIhDbKeccRcsqUupRxa8UK0XzTejBMATTe4NBsk 1347
datasurface/api/api_pb2.py sha256=bVZ6z3LiUlJd5yuHlu7UoJZnglMWk_0RSz_Ni8YryDM 9690
datasurface/api/api_pb2.pyi sha256=qLNX8xkwIkRaGd4UTeaoAVUgqlIZXVSF1_8lAEvb44I 12577
datasurface/api/api_pb2_grpc.py sha256=dP_TVQR-A4xgWbRq56dg5HbOusVIES5pzMLigD3KvQ4 3867
datasurface/api/api_pb2_grpc.pyi sha256=bSvAhp5d1GeHeg7tFt_-rET9gUY6TYmAhFRFSeQ2GDE 663
datasurface/api/datasurface.py sha256=jhDeqQJYQAV-7RGo_NUVuVzrJRkByWOuI2DLO02LqJs 228
datasurface/api/datasurface.pyi sha256=3P0Z63F4MqdNtWU_WxXENybFtC9WN_yhVgUVRQTWAJ8 99
datasurface/api/Docker/Dockerfile sha256=gKq-iVgW3FJmZPzmwdezP0E63ZGYljHhrjYiI9Ldl04 217
datasurface/api/Docker/entrypoint.sh sha256=x10exrb1k8OOq-uXEQpnqregAVIkgKdry9qmnSoT7Ek 445
datasurface/codegen/CodeGen.py sha256=2KuEXtPTXVULj_3RpIvCgqHzQdKax8DyQFaSOfnTPnk 1785
datasurface/codegen/__init__.py sha256=PAA2NGnRyEBJ5W0viF7wNz5jsf4wtYqThWBDOBlZd2w 23
datasurface/codegen/__init__.pyi sha256=PAA2NGnRyEBJ5W0viF7wNz5jsf4wtYqThWBDOBlZd2w 23
datasurface/codegen/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/codegen/templates/datastore.jinja2 sha256=tv1Ph0UKkgR-eOumxjW-318Ploj7qRI8-o6s87DVr7c 596
datasurface/handler/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/handler/__init__.pyi sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/handler/action.py sha256=FsNf7Qwr--MK9c-w-Jnfq2jpEVbDajaa6LImHi9JRhw 2152
datasurface/handler/action.pyi sha256=JxgEuFzxpAVjmbDIGE85wFX0UjuwWzCMwhEhgLHn0Bw 478
datasurface/handler/check-files-changed.yml sha256=xLTP0e1h6g5tBRHuITqSEj-QqcZZkxIrB2GzaTRm0i4 748
datasurface/handler/cicd.py sha256=h6mDOCHA5FdVL5c_CA0lT2jfP5kxW0HshEpobJ-Dtlk 3397
datasurface/handler/cicd.pyi sha256=GQLNV27FfQ-0VWjkZYaappgYqxd6jKOuDoad1B4XRzU 710
datasurface/handler/pull-request.yml sha256=2TCMfTzDXdLSK-_K80UjqaX4KaogDdzyWWYr541VhXQ 1076
datasurface/md/AvroSchema.py sha256=jXM5k_XF6VaWrITJxbNdP0M3lvfbuTZPqVw7c6Z45Ts 3569
datasurface/md/AvroSchema.pyi sha256=j1nVer_WUfKrOHiI7yl1oAtou27NA6veCHDchTyBzfc 1210
datasurface/md/Documentation.py sha256=Npg1_g-XOCv13QZeB2R1cdY408ICWttEg6KzdMGzr-Y 2103
datasurface/md/Documentation.pyi sha256=a-kszG9MmQF4TiufdIsOaaU8o0MeeMmGH71PK_ikwp4 1150
datasurface/md/Exceptions.py sha256=TsY9eRgSGy-dGI7WHA4iMnQF5OVXrmOEwb4Hth1EdWU 1691
datasurface/md/Exceptions.pyi sha256=Szfju7eGTwV-bvIJhI1W-tHEs3CSFCaoZm-nGUHAY5A 946
datasurface/md/GitOps.py sha256=Znum7CEzUV1wqp2rIojC9c-tiHsWGqq5GWfp-AJbBoI 13362
datasurface/md/GitOps.pyi sha256=p5zUFqOog4V7ysUMdibjXs9YGPRrz191-ahCAWVJfPI 2673
datasurface/md/Governance.py sha256=xZrDcdOOHyLq6p3Bano1qbxnFBldoBV84ytWyWBvJv0 158330
datasurface/md/Governance.pyi sha256=_vK5LuPnnj25IeUbxxQOUcWOCGcOsOIxkg2BzxVDJxw 41598
datasurface/md/Lint.py sha256=7Fjqy6Fw8ESAe3VFsE0lC5n7gAzt_ll81JoRfwgGxiE 11196
datasurface/md/Lint.pyi sha256=hC_XDDtSyU7WDj70VpF7RFFAFEInlTbjEq6cRUjlOrc 4212
datasurface/md/Policy.py sha256=yxI1gxPktntwMh6upMcyQV9LiOzVr7pYHqwBBM7JTdY 5007
datasurface/md/Policy.pyi sha256=XZZsqjDB4TxkmxY4PHqdboQdf6crDjySuaFCWOTqvzg 1958
datasurface/md/Schema.py sha256=yJuXZrH2YXdl4FaixFQW6sy2fx9kiC0FQ47eQYtmhqE 51488
datasurface/md/Schema.pyi sha256=x0AvutFtC8_rhnTVjiVYBoZ3jsY5ktFG3JWZX1fuHvQ 14609
datasurface/md/SqlAlchemyUtils.py sha256=3iw0Q_BZow90eACrDeqiP_3hVk8MzqdUm9D-MyPYaFU 7157
datasurface/md/SqlAlchemyUtils.pyi sha256=KN6N_PkfEnwA5CFfaU5ajJudcx104BkepOEUTHXRkZU 1040
datasurface/md/__init__.py sha256=EYqVi93aVtb1ElrqUtJfSmK8UFdfciJsApouBbMECrY 129
datasurface/md/__init__.pyi sha256=NeFEyZaJZNLc5Fkt6ONexUbi4DLw_OYgBq8NnEJlXv0 96
datasurface/md/utils.py sha256=pKcliRpki3jEYQZSuOxEOT6DWv7SCFOvwrxINzfLf-g 7275
datasurface/md/utils.pyi sha256=CoOGkj8E4JJOfpssBhIrGFQcRS9xZ77BOLgLNnfxyrw 1153
datasurface/md/DataContainers/Databricks.py sha256=-bVWUEkCGFpgpvWBxDetKAwYqgegqteBeN3UXWo-AuU 1505
datasurface/md/DataContainers/Databricks.pyi sha256=oF4FBJpFV9SoPYY7cCMDbU2GlJwnuHx59eCX39-J7DY 510
datasurface/md/DataContainers/Snowflake.py sha256=T8YgqF-pmnZr0UVCvMkNe-GXheTLWmxpzRh9ffCvK3M 1429
datasurface/md/DataContainers/Snowflake.pyi sha256=eTmDe-C9VarI_7bu1kNCSIKXTXbAHvUAiULFgrTttMs 486
datasurface/md/DataContainers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/md/DataContainers/__init__.pyi sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/platforms/Private/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/platforms/aws/AmazonAWS.py sha256=GE0KJU95_Is9RnWbXNyhcERriv_wkbwr05pNIk8O2q0 24578
datasurface/platforms/aws/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/platforms/aws/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/platforms/aws/templates/jinja/aurora_dms_ingest.jinja2 sha256=w_Lbh3eo3UlNGQqNxnEizigqt9mlb7bmmo83VYIBhjE 3994
datasurface/platforms/aws/templates/jinja/dms_ingest_module.jinja2 sha256=I2DAN99Iz8JrViYZdu_N8XUEBDKvyNWkPp29LtWtSU0 1221
datasurface/platforms/aws/templates/jinja/glue_table_module.jinja2 sha256=Ru1T0ANTqz6CARUuxSSFkVA_ZvzfyYv3Wjaqi2njBDM 1583
datasurface/platforms/aws/templates/jinja/main.jinja2 sha256=HA9KaQgEuSxJORe1s5rRLciTDU0WZdRyCQlx-j22ZNY 4105
datasurface/platforms/aws/templates/jinja/provider.jinja2 sha256=MDHAaYleitckEmvtdXwagm9Bgj62VoPQrL547iYOkXY 493
datasurface/platforms/azure/Azure.py sha256=pTa-BJxdahH84yJVincPhSVGJw1qGW-NHFV-DjfI-44 5984
datasurface/platforms/azure/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/platforms/azure/templates/AzureBatch.bicep sha256=Xuq3Sof8_pRoPj84CMhHHbsVn2nJdXm7mEi_5MGL8Eg 1061
datasurface/platforms/azure/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/platforms/estuary/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datasurface/platforms/estuary/templates/captureMulti.yaml sha256=WM7BFHaOahh3evZCDwOfxh0ToEXW1jJnA1aB2HiMsgA 2941
datasurface/platforms/estuary/templates/captureSingle.yaml sha256=WM7BFHaOahh3evZCDwOfxh0ToEXW1jJnA1aB2HiMsgA 2941
datasurface/platforms/estuary/templates/materialize.yaml sha256=K9NK_KleyyGMnoNL4U-xF4TSGsN3EBHY7jW1c8UMtC4 3249
datasurface/platforms/estuary/templates/materielize_sql_dbms.yaml sha256=lG485T9Qw4vMYXzehy-vqNs-IWjRToXG3QGvHGocYRc 1296
datasurface/platforms/k8s/K8sGeneric.py sha256=745qfsnS5_il8RiPOAmhZFsvPDgG57HkCkAj9v7AKuw 2233
datasurface/platforms/k8s/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_AWS.py sha256=0vtyrN7yTg4ca3vxV0MVSWYyLne6jKmG2i-DdEHQ7u4 8373
tests/test_ActionHandler.py sha256=XuC7pq8JL5uG_8Y8FyC_T0uKQZuWBHB0dXLeYHK8ZsU 2638
tests/test_GRPC.py sha256=TRMO4cKN4YQJ6aN1zohZeM_OqW7yebb6k-qzq7xSikc 4707
tests/test_GitOps.py sha256=IRQoKuWKsLykzDMJUKfwqmIPC1uXbJWis3vdMxsLkXA 4859
tests/test_Lint.py sha256=wIsl30eygT25mAJGa8x4t42V76KdJ8qhxSdo87KLkuE 2199
tests/test_PlatformGraph.py sha256=l14xbOKqg8qicOVu-koEfwkJpOdk5vST2jfq8w4d58s 2014
tests/test_Policy.py sha256=jYn2NWgvdfkAbvSTv7WUjG8IkyjLMQ2_lTyjH9zUZBw 1594
tests/test_Postgres.py sha256=0F80dbRCeW-d5zDbFcPaJwIbXxv8OMYNLUtQrsyb0O0 1496
tests/test_Schema.py sha256=uAsFToQ01NxRE5NI94PY2S6QJJwQkjTwasBRIYj3kNY 7056
tests/test_SchemaCompatibility.py sha256=2o7D6oGMRZLPFWR_wg7QZCMfPRk-QSlPGFAbABIJgOY 6606
tests/test_SimpleZone.py sha256=OeyjgqbjhzdyTgZMN8F7DRP7pttVN7zCt1aaM2vFITc 6541
tests/test_StoragePolicy.py sha256=6N_EBlOW0F7qKKOOJ0PUp6xwsQgCzivZ88-FvHcoeuU 4921
tests/test_TypeToPython.py sha256=f_jYfxsufsXw81ypRFq1Efa5__xMgNpeLs3Wyw8Pue4 2211
tests/test_Utils.py sha256=1EOTtAulS-uXQkzFQ7Ktcb6XZ-l15JZV6FJMa98V0yk 3561
tests/test_VendorLocation.py sha256=Ni_ZKg5qFyfvr8_jcec6lvTXZVEFryCAvsrkl9Ddh2M 1799
tests/test_Workspace.py sha256=cppzbz0DWfQ0fX8Lb0cJtnefa4MNrvsIVFBr-RJNI_g 24847
tests/test_authorized_changes.py sha256=KhEaPbepYGOExoTwxQ_pUxKuptEOiQR5NNqj-B3PFKI 15208
tests/test_cyclic_equals.py sha256=LrtiPqmz2vwF6fQxmWOh7QGUt3IKCtutDa5Gdqihoxo 1512
tests/test_datacontainer_mapper.py sha256=bSCWqzsQkBQcljI0cEB9VLr_L5IjpxzWmB8Ft4rbbqk 765
tests/test_nwdb.py sha256=so4vcApokCEaaY7Q_A1rARlxbiGTnrj0gkO88x8awFw 6388
tests/actionHandlerResources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/actionHandlerResources/step0/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/actionHandlerResources/step1/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/actionHandlerResources/step1/base/eco.py sha256=zfS9h2GJOMD2XiSgaAXwaxmMR3fgufoiZM0nG7DJIWE 3358
tests/actionHandlerResources/step2/head_EU/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/actionHandlerResources/step2/head_EU/eco.py sha256=6ppAXIAU2CA2f9R-Z4dbqcMxB3qFQPMjmOfVJD13iaA 3931
tests/actionHandlerResources/step2/head_USA/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/actionHandlerResources/step2/head_USA/eco.py sha256=Rgfp7nLqn2rBTYNk40-ncIruZ1Nj6KiN3MytYgv07Mk 4803
tests/actionHandlerResources/step3/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/actionHandlerResources/step3/defineEU_GZ.py sha256=Ve7ytBosDBFeQkAMoyba_6F-PbPQw4uprpHWSUIkeo8 3580
tests/actionHandlerResources/step3/eco.py sha256=eoSRUQU4XaU2eey3Pk_50PvN4utBVbYVJIXRhxlbIAA 4940
tests/actionHandlerResources/step4/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/actionHandlerResources/step4/defineEU_GZ.py sha256=Ve7ytBosDBFeQkAMoyba_6F-PbPQw4uprpHWSUIkeo8 3580
tests/actionHandlerResources/step4/defineUSA_GZ.py sha256=zMdCK4Q9SaM0rzGJnGizuld4wIfY9C_prZpirp2M93I 3575
tests/actionHandlerResources/step4/eco.py sha256=JAf88UufPL6f6C6D8DP3cuJ4Hxs2GyTuEtW45M9t3Jw 5050
tests/nwdb/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/nwdb/eco.py sha256=5G_Ndy-HA91nFFpkfN0HNI4CP7LAWqqJDBwdKE2-SSY 5883
tests/nwdb/nwdb.py sha256=Ka66aUcjPoJK3NnlO4Fg26A-AIoS7gCIYH_VGXvJc1s 13709
datasurface-0.0.19.dist-info/LICENSE.txt sha256=TcmxytV5k5j3jHM2Vi5kETZdCaI1dVKmZ-rq50qd_uM 4724
datasurface-0.0.19.dist-info/METADATA sha256=x-BOA4YzPtVGHxGmrfjbXnelSdBCSOMSdznMTC3oV5I 11661
datasurface-0.0.19.dist-info/WHEEL sha256=cpQTJ5IWu9CdaPViMhC9YzF8gZuS5-vlfoFihTBC86A 91
datasurface-0.0.19.dist-info/top_level.txt sha256=SqHRWM3BVLty-t95a2dUODJrkju1ebUDXhXpqDJwSkc 18
datasurface-0.0.19.dist-info/RECORD

top_level.txt

datasurface
tests