morph-lib

View on PyPIReverse Dependencies (0)

0.0.1 morph_lib-0.0.1-py3-none-any.whl

Wheel Details

Project: morph-lib
Version: 0.0.1
Filename: morph_lib-0.0.1-py3-none-any.whl
Download: [link]
Size: 116784
MD5: 6bd1f263d787f2f3189415a0e9f40e8b
SHA256: 1183b31c6f60614f56dae30db2eab1c2ffcb06df745db30d4082b9a12359c657
Uploaded: 2024-09-26 01:28:57 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: morph-lib
Version: 0.0.1
Author: Morph
Author-Email: contact[at]morphdb.io
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9,<4.0
Requires-Dist: Jinja2 (<4.0.0,>=3.1.4)
Requires-Dist: aiomysql (<0.3.0,>=0.2.0)
Requires-Dist: asyncpg (<0.30.0,>=0.29.0)
Requires-Dist: aws-lambda-powertools (<3.0.0,>=2.34.2); extra == "morph-project"
Requires-Dist: boto3 (<2.0.0,>=1.26.80); extra == "morph-project"
Requires-Dist: click (<9.0.0,>=8.1.7)
Requires-Dist: colorlog (<7.0.0,>=6.8.2)
Requires-Dist: cryptography (<43.0.0,>=42.0.8)
Requires-Dist: duckdb (<2.0.0,>=1.0.0)
Requires-Dist: google (<4.0.0,>=3.0.0)
Requires-Dist: google-api-python-client (<3.0.0,>=2.139.0)
Requires-Dist: google-cloud-bigquery (<4.0.0,>=3.25.0)
Requires-Dist: greenlet (<4.0.0,>=3.0.3)
Requires-Dist: gspread (<7.0.0,>=6.1.2)
Requires-Dist: kaleido (==0.2.1); extra == "morph-project"
Requires-Dist: line-profiler (<5.0.0,>=4.1.2); extra == "morph-project"
Requires-Dist: matplotlib (==3.5.2); extra == "morph-project"
Requires-Dist: openpyxl (<4.0.0,>=3.1.2); extra == "morph-project"
Requires-Dist: pandas (==2.1.3); extra == "morph-project"
Requires-Dist: paramiko (<4.0.0,>=3.4.0)
Requires-Dist: plotly (<6.0.0,>=5.18.0); extra == "morph-project"
Requires-Dist: psycopg2-binary (<3.0.0,>=2.9.9)
Requires-Dist: pyarrow (<18.0.0,>=17.0.0)
Requires-Dist: pydantic (<3.0.0,>=2.5.3); extra == "morph-project"
Requires-Dist: pyjwt (<3.0.0,>=2.8.0)
Requires-Dist: pypdf2 (<4.0.0,>=3.0.1)
Requires-Dist: pypika (<0.49.0,>=0.48.9); extra == "morph-project"
Requires-Dist: pyppeteer (<3.0.0,>=2.0.0); extra == "morph-project"
Requires-Dist: python-dotenv (<2.0.0,>=1.0.1)
Requires-Dist: pyyaml (<7.0.0,>=6.0.1)
Requires-Dist: requests (==2.31.0); extra == "morph-project"
Requires-Dist: seaborn (<0.14.0,>=0.13.2); extra == "morph-project"
Requires-Dist: simplejson (<4.0.0,>=3.19.2); extra == "morph-project"
Requires-Dist: snowflake-connector-python (<4.0.0,>=3.11.0)
Requires-Dist: sqlalchemy (==1.4.52)
Requires-Dist: sqlalchemy-redshift (<0.9.0,>=0.8.14)
Requires-Dist: sqlglot (<26.0.0,>=25.22.0)
Requires-Dist: sqlparse (<0.5.0,>=0.4.4); extra == "morph-project"
Requires-Dist: sshtunnel (<0.5.0,>=0.4.0)
Requires-Dist: toml (<0.11.0,>=0.10.2)
Requires-Dist: urllib3 (==1.26.18); extra == "morph-project"
Requires-Dist: xlrd (==2.0.1); extra == "morph-project"
Provides-Extra: morph-project
Description-Content-Type: text/markdown
[Description omitted; length: 1764 characters]

WHEEL

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

RECORD

Path Digest Size
morph/__init__.py sha256=fAjxlALQjqBtPat73cC8pGxReee834WzmxF-DzvtlfU 224
morph/cli/README.md sha256=PAzmrJ1wh9Nfr_bLULuES04CYjF-R9QXo5pQ5SgyqIU 524
morph/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph/cli/flags.py sha256=SicXtsUGdMRdxGCHPhvBIC6uYtUV_4WuW_Vlw_TyqpA 14773
morph/cli/main.py sha256=ojRS5SOenlHofqQpjM3Us7KXoJnnWirwyd88GnQvUzg 8674
morph/cli/params.py sha256=IrgY3ZCra-PCxgequwYtfoerdsFP0m0Zv2Y1n9teSKU 2775
morph/cli/requires.py sha256=FXNOffD-2sZG4kWNj1Ert147l3Mg8ApVAsJkMStRsHc 775
morph/cli/types.py sha256=b5NCHOh5y6Bqykm4mBVrnUt3QSKW0cQNuLPGnCLAeXI 432
morph/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph/config/project.py sha256=catJWSoo-ZctAmcTas0MUPHfNzzjUWn96oAtjxgwOQ0 3496
morph/constants.py sha256=SlHb1hHeMJSqX6qaI65VXNleHT1EE6hrx0FBaKgcUJM 511
morph/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph/task/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph/task/base.py sha256=I3VIouRmhGHxQLPvfXDqOE610xaWZ-3XTRSP5-t40DI 265
morph/task/clean.py sha256=KIBVcKVTQX0LlEIWo_op6vy9Cf3uAXSvGP3PIapcx1g 1228
morph/task/compile.py sha256=VyzvKMvdBEkItxNmecpgKkiTxBbL4Sgvb5IdPZszaT8 3402
morph/task/create.py sha256=tGqy5uFFmVXNMd5wAnoRkCwR_W3GahpdUACzol_RuLQ 8695
morph/task/init.py sha256=7zmL4qms1rrC4IORYmc7tcIKgZWONIV--aC77bLiCqw 2619
morph/task/new.py sha256=r4QgzUy22Ah44j4Wn-NA-yA2b_8SQ4mqq6DolDD030M 8581
morph/task/resource.py sha256=KqQ9rwxD7XW3f6u02o490jYtKqB2TN0y22vzZDlkYu0 7618
morph/task/run.py sha256=5IpN3unipJv3RMwXTvrMm9dPJPE-gMe3UoQTXzLMTiw 19985
morph/task/template/.gitignore sha256=YgQC84J0lXRQjhhs0Nteo_222OoFNb7cF0CLsrVNGJ8 1653
morph/task/template/cells/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph/task/template/cells/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph/task/template/cells/api/create_table.py sha256=YD6ULgGQrOe92tnshoHyLX32gisML9qAgwWSxX1j3kw 1453
morph/task/template/cells/api/execute_sql.py sha256=oZVYS7FO0nX3pBN1zu8dxHeES28EVteJ_JZVXvwNd_8 1073
morph/task/template/cells/api/generate_report.py sha256=Wtadnaqf5WGgWoxBLDv8E7cv32l_tPVXBvBr5UFLw8s 813
morph/task/template/cells/api/get_data_path.py sha256=At8l8XQvpySzP1bv6xdwdDcZKofTTUqv5ApjZyCwriI 828
morph/task/template/cells/api/get_file.py sha256=bFj6Dls0AxQXnYu_zOt3eXvgQlfX-C9BweIQn9oJykI 1244
morph/task/template/cells/api/insert_records.py sha256=9c0N0LxhpneDGaxybeh_HBaM47MqIH-yD5qHsXbaxkQ 1741
morph/task/template/cells/api/load_data.py sha256=-RLgDs0G6HdvQSLyKuOT52rqGPeIR1T-zRhv6kZx-vM 755
morph/task/template/cells/api/read_dir.py sha256=ie0s5BdREeq35_9KC9OePGB-b0Fd0Xg2SHoayu36cWc 994
morph/task/template/cells/api/ref.py sha256=9fWX7UIRmDYtPrI6IUZvVqunyNe3OSRT9EDX_h4nG3Y 704
morph/task/template/cells/api/send_email.py sha256=bhfWTulXrm61foZls5Z5XWYeWT95va-333SUjSZfuyA 790
morph/task/template/cells/api/update_records.py sha256=JiPOjs4UXdZ7D8bQ5HQ26dj7FXxPUki8t93LtTb_8tE 1761
morph/task/template/cells/example_python_cell.py sha256=YZgqf2kYZTJuD1HGSdgK8IoAytMdsQ-Y-8UmddaeFK8 1178
morph/task/template/cells/example_sql_cell.sql sha256=g-hPYuLgT4uFZiHcz2lqoL0FDg3K9jDSJMdF1WaMYzU 756
morph/task/template/data/World_Average_Temperature_2020_2024.csv sha256=502lIUGjZTHTmIeKYbpb3PeyF8_BVMjeyDIdgDddy-0 1445
morph/task/template/en/README.md sha256=T1njsIFxtDZ5n4Qi1FiZ-vxG5ntzYpjxNr76yHyLntU 2779
morph/task/template/en/README_knowledge.md sha256=eqflALWQr-va4ub3VfrylibWchP3kpdd4p6Xug33UnA 172
morph/task/template/ja/README.md sha256=B-S1c10ZX2v32gWmDnvt_6cjm3Ho01CV_s7Vw2gJHvc 3549
morph/task/template/ja/README_knowledge.md sha256=CQcWpzN9pElSygCePGm6gbAV52_MuyNLOAC6rTp4_rs 256
morph/task/template/pyproject.toml sha256=7WUH1abfExMXaLGFB_rtBpmvD59U2TKxbsyX9Oo6UY0 949
morph/task/template/templates/prompt/README.md sha256=KAW5-6VDPaKrL6Am-gPj3iAKPzVdzPSvgYmBNsywyqc 19
morph/task/template/templates/python/README.md sha256=k-_r1GYHI25ZcAzgupzsoIjYEb2n3-Eu-B-_dcM6jdA 19
morph/task/template/templates/sql/README.md sha256=ozoXavigsrs1-CTNcqofDnifS2dj2yvvdpJ84vkP5XI 16
morph/task/template/templates/template.yaml sha256=L3SOTFD4OU7C5qgitVaa8ZKOzy836pM6J6ksiCaNN9I 735
morph/task/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph/task/utils/connections/bigquery/api.py sha256=YocUsOiwAmuTUFBGEfoT7ykyG2QYYncq5gIJTXNm-mA 7641
morph/task/utils/connections/bigquery/types.py sha256=RWYW-TqTMOeLlaULOBqYou_2FmPSGj7GF7fV6X1OPYE 1522
morph/task/utils/connections/bigquery/usecase.py sha256=38N1iCl9PWOtdA3Yjz1zh4t0E_-1JsSu2FHPVX0-XJo 1525
morph/task/utils/connections/connector.py sha256=ayyC_YpxLgtxY0qixceM77hn-Jm5k5wt6GhItL6877s 8821
morph/task/utils/connections/database/mysql.py sha256=uAR2CfFuG_bqrQVlK-ssBKmDk1UMB46UVxDi4fBroF4 4043
morph/task/utils/connections/database/postgres.py sha256=8-wX3Om2jLYpS-05fS_rQfJpJcms-9DsJ0l6EAShBgY 4064
morph/task/utils/connections/database/redshift.py sha256=-F1TtK9rp565eNduCkXzrsxJbdVNqk4xMQS03h1b3XM 4120
morph/task/utils/connections/database/types.py sha256=2RvapeH4FFol90AWxYJhj0tULwW3HrJpkEFMa6jPE0I 116
morph/task/utils/connections/database/utils.py sha256=-JUeWv-0Rww3i6BJou7BR-ZXJYSHo_HKvywqTaR9dAc 241
morph/task/utils/connections/snowflake/api.py sha256=RWm3y8S_xtT2mDmjAD98qYbp22-yUqp8PYRKsW52OwY 11320
morph/task/utils/connections/snowflake/types.py sha256=U5KfOlqWJg3LVps9luyiXnVBBGgknvvoQfFTNHPd5Zc 4739
morph/task/utils/connections/snowflake/usecase.py sha256=MbuHTTHarRj0ZF0epxJ4Y8KIxWnPqBmZA6kaGIEuqBk 4804
morph/task/utils/connections/utils.py sha256=OicYpBxPqz90XsR109P9p793UGCgi3P6lIK4aTBwRcY 127
morph/task/utils/knowledge/compile.py sha256=N7EvDeCg-hk38xMP7_UBsRrX2ZK5aUQbyNoxJ2a3UZg 2656
morph/task/utils/knowledge/find.py sha256=_Pz9GlPKGAPKfSM4YLY59fAwnuOQRQMQHhXrYUQS-4E 3788
morph/task/utils/knowledge/inspection.py sha256=Y33mp4G3dNY0B0-SdrPoP6hUkC1Q_-4CW0CQoNEN5Dc 7636
morph/task/utils/knowledge/state.py sha256=LFbIXta_bOhjVLZ6rfZBRLl7u_eZS3FdVe-rRnMKbRw 3263
morph/task/utils/logging.py sha256=t6_wBMA-wZrlFtDNsPIG7UELEqk6SD53gmox7_nUkdA 1037
morph/task/utils/morph.py sha256=URBcvrr89S4P8VEPtHb7_uoMF_2h6Y2Tk8bKjdlj-YI 7299
morph/task/utils/network.py sha256=cgz8-4gMzdNQWWnkd4rhTSkw3St0ewnFLo_XycVjYZs 1137
morph/task/utils/os.py sha256=5Zav77SPYqSnMWe4vGE4HvvJj66TpH0vZZqxWJGTeaE 456
morph/task/utils/profile.py sha256=ieZH6RLj5wcvSZma4pVOnPt4pPf4z8Jt_f6iTM0A_wQ 48961
morph/task/utils/run_backend/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph/task/utils/run_backend/decorators.py sha256=q9Whe3zwrzu36SN7OlY5XtM2ejKIuuc6LEW5Nb0zaFQ 7186
morph/task/utils/run_backend/errors.py sha256=SzWRUFWB8YBWfY-ootd8ZLgVmAUAKOxPXhBuY2b2Qq8 1317
morph/task/utils/run_backend/execution.py sha256=LgQRsfzPlEtAlGysKnS46wQ_iyAYU6hgmM_1eMeSl_Q 8617
morph/task/utils/run_backend/inspection.py sha256=U6CC80oe7tWERswb7zztrjcBqN8cf804U51roIyvZpo 11106
morph/task/utils/run_backend/state.py sha256=QMHEZqL1pD6i50kBi8gVW315Ldk3FGyicseLhB5GYkQ 19138
morph/task/utils/sqlite.py sha256=l33IrJ5GBhq3JnnsnKeuUrA-u3WpwGbi7JXXYLpMTms 4705
morph/task/utils/template/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph/task/utils/template/compile.py sha256=y_NtFWsJnbaumY2jzRvBHhOLvdZen9icwB6L955kqlw 3910
morph/task/utils/template/inspection.py sha256=pT32IVhGvCEFUCxTGadwDhQtdGIWqSKkBP5GfeIfpsU 6755
morph/task/utils/template/scaffold/config.json sha256=cd0Vqaz1GPNED-Q3rE0QCualfP6BlnWP9dyRVWUuEAY 2085
morph/task/utils/template/scaffold/json/vg_json_template.vg.json sha256=l_CN1w5UnqYsgUzWUBpXptNyyP0EKus1LTuYAXPM3AE 177
morph/task/utils/template/scaffold/python/api.py sha256=o7cDBzZycZu94s7QH-ntilkkEcarMKpZV-GvNJgrNQY 669
morph/task/utils/template/scaffold/python/generate_report.py sha256=swhhW2RunmFsuiCRoNYCctf9z7jAIQ5RYVnZ6AYGDMk 866
morph/task/utils/template/scaffold/python/python_starter_template.py sha256=wYzLowRqZ3V1l4iJM77l2adYP9rZXunA2-lZVcM3pWQ 666
morph/task/utils/template/scaffold/python/send_email.py sha256=k6AY0-AT-A5OZ6JEKRaRQfuZ-5-u2zJHyxhkTYcUdbs 1046
morph/task/utils/template/scaffold/python/transform_cell_result.py sha256=3Kf1-oM0LxY-d4-bAWNcdjrGikYsTyzyNbxGnRkUuNw 947
morph/task/utils/template/scaffold/python/transform_csv_file.py sha256=WYcQIvUF6rdSXEjZLnLgEN2u6_vvmDV3uJmLGH_Kd-o 1225
morph/task/utils/template/scaffold/python/transform_sql_result.py sha256=yHbA5DwdfEuLVdmwt7M2GcgXxV245tB6DmjWvyYf4-Q 940
morph/task/utils/template/scaffold/python/visualization_matplotlib.py sha256=Xso5S7iTbe5d9RbvAOPLb4nhcpe5a81lUcc6luB1K18 1187
morph/task/utils/template/scaffold/python/visualization_plotly.py sha256=AGdrtWUsn19X-_lT9W5MtmWxRUwnjrdGNuHM-8HT13s 1182
morph/task/utils/template/scaffold/sql/sql_empty_template.sql sha256=YBf6Y__Py-ysmNxwnTFyjyvDe2YKZZaC-A6wZAtE8S4 786
morph/task/utils/template/scaffold/sql/sql_starter_template.sql sha256=xjAOap5Tj4Y78xG9H-41A4aiCMtaoGyHIA_SBpflimQ 804
morph/task/utils/template/search.py sha256=jY8B9zxhPESYyNSLygAYE9jrDFCTAnGFHDnnvPgmjWY 3956
morph/task/utils/template/state.py sha256=HbVLtO5l_ebWuZt03Au0JAo71owjghH9ITkBIbS2RIA 2691
morph/task/utils/timezone.py sha256=30N9cvhjmgi4VmCmYNAp6PgyBmdiNtUqP5w8aiqPMHY 2959
morph/tests/test_sql_jinja.py sha256=zHkTCasWtilJUNVnEz65fbbGXMCpColX3l79qvG6j1A 728
morph_lib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph_lib/annotations.py sha256=_2vefqJLmrSr_rny3sivJoUfDOa3xYrbxPRtunPmjzc 4623
morph_lib/api.py sha256=T5HjADzVHARQ--kTQAjQTl8m8V4MHP5KmalkeluBFc4 31741
morph_lib/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph_lib/type.py sha256=rAUTU2OpUbOikPKFTAaXgOcF4SsQ46WthYzbKEnIogk 1737
morph_lib/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
morph_lib/utils/db_connector.py sha256=nCuX9DzYtKFsaAuxOchCscugHX4zFTFLNG43R8HEbMo 3392
morph_lib/utils/response.py sha256=WeyvSt-T8DGEJRJN1f5jtu3bM3mwGi1Nrga1wtB2n2Q 3997
morph_lib/utils/sql.py sha256=mDN2mkg936HGFJRpt2JNvLwjh0FfDbpaMIUBoz529mg 5067
morph_lib-0.0.1.dist-info/METADATA sha256=x05Wwj6LUKPYCUedTIZIEIlcByL9apFjrgaI96R-Px0 4451
morph_lib-0.0.1.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
morph_lib-0.0.1.dist-info/entry_points.txt sha256=YZlLghqeWCUCng0IMuy26Z8BhuFUIbtG93sRBooFr9w 44
morph_lib-0.0.1.dist-info/RECORD

entry_points.txt

morph = morph.cli.main:cli