nesso-cli

View on PyPIReverse Dependencies (1)

0.11.4 nesso_cli-0.11.4-py3-none-any.whl

Wheel Details

Project: nesso-cli
Version: 0.11.4
Filename: nesso_cli-0.11.4-py3-none-any.whl
Download: [link]
Size: 175054
MD5: aa01af3edb6192c8288bca5eaed3e635
SHA256: f3b4611b3ab237ac502b2c859ad993a854f200d086173d2c2bff7a94445ca6d4
Uploaded: 2024-10-03 09:48:16 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: nesso_cli
Version: 0.11.4
Summary: A CLI tool for managing data models.
Author-Email: Michał Zawadzki <mzawadzki[at]dyvenia.com>
Keywords: cli,dbt,dyvenia,data,nesso,models
Requires-Python: >=3.10, <3.13
Requires-Dist: loguru (==0.7.2)
Requires-Dist: python-dotenv (==1.0.0)
Requires-Dist: ruamel.yaml (==0.18.5)
Requires-Dist: pydantic (<2,>=1.10.11)
Requires-Dist: typer (>=0.9.0)
Requires-Dist: nesso_cli[trino]; extra == "all"
Requires-Dist: nesso_cli[redshift]; extra == "all"
Requires-Dist: nesso_cli[databricks]; extra == "all"
Requires-Dist: nesso_cli[sqlserver]; extra == "all"
Requires-Dist: nesso_cli[postgres]; extra == "all"
Requires-Dist: nesso_cli[duckdb]; extra == "all"
Requires-Dist: dbt-databricks (==1.7.17); extra == "databricks"
Requires-Dist: nesso_cli[test]; extra == "dev"
Requires-Dist: nesso_cli[docs]; extra == "dev"
Requires-Dist: dbt-osmosis (>=0.12.4); extra == "dev"
Requires-Dist: sqlfluff (>=2.3.5); extra == "dev"
Requires-Dist: mkdocs-material[imaging] (>=9.4.3); extra == "docs"
Requires-Dist: mkdocs-mermaid2-plugin (>=1.1.0); extra == "docs"
Requires-Dist: mkdocs-include-dir-to-nav (>=1.2.0); extra == "docs"
Requires-Dist: neoteroi-mkdocs (>=1.0.4); extra == "docs"
Requires-Dist: mkdocs-jupyter (>=0.24.4); extra == "docs"
Requires-Dist: mkdocstrings[python] (>=0.23.0); extra == "docs"
Requires-Dist: mkdocs (>=1.5.3); extra == "docs"
Requires-Dist: mike (>=1.1.2); extra == "docs"
Requires-Dist: mkdocs-table-reader-plugin (>=2.0.3); extra == "docs"
Requires-Dist: mkdocs-include-markdown-plugin (>=5.1.0); extra == "docs"
Requires-Dist: mkdocs-git-revision-date-plugin (>=0.3.2); extra == "docs"
Requires-Dist: mkdocs-glightbox (>=0.4.0); extra == "docs"
Requires-Dist: dbt-duckdb (==1.7.4); extra == "duckdb"
Requires-Dist: duckdb (>=1.0.0); extra == "duckdb"
Requires-Dist: dbt-postgres (==1.7.12); extra == "postgres"
Requires-Dist: dbt-redshift (==1.7.7); extra == "redshift"
Requires-Dist: dbt-sqlserver-dyvenia (==1.7.4); extra == "sqlserver"
Requires-Dist: pytest (==7.4.3); extra == "test"
Requires-Dist: pytest-cov (==4.1.0); extra == "test"
Requires-Dist: pytest-env (==1.1.1); extra == "test"
Requires-Dist: coverage (==7.3.2); extra == "test"
Requires-Dist: black (==22.12.0); extra == "test"
Requires-Dist: mypy (==1.7.0); extra == "test"
Requires-Dist: sqlalchemy (==1.4.50); extra == "test"
Requires-Dist: faker (==20.1.0); extra == "test"
Requires-Dist: getkey (==0.6.5); extra == "test"
Requires-Dist: pandas (<2.0.0,>=1.5.3); extra == "test"
Requires-Dist: mock (==5.1.0); extra == "test"
Requires-Dist: genbadge[coverage] (==1.1.0); extra == "test"
Requires-Dist: flake8 (==6.1.0); extra == "test"
Requires-Dist: Flake8-pyproject (==1.2.3); extra == "test"
Requires-Dist: tomlkit (==0.12.3); extra == "test"
Requires-Dist: interrogate[png] (==1.5.0); extra == "test"
Requires-Dist: dbt-postgres (==1.7.12); extra == "test"
Requires-Dist: numpy (<2.0,>=1.26.4); extra == "test"
Requires-Dist: dbt-trino (==1.7.1); extra == "trino"
Provides-Extra: all
Provides-Extra: databricks
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: duckdb
Provides-Extra: postgres
Provides-Extra: redshift
Provides-Extra: sqlserver
Provides-Extra: test
Provides-Extra: trino
Description-Content-Type: text/markdown
[Description omitted; length: 1737 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
nesso_cli/__init__.py sha256=DRCW3r4GxsylrFfQgRaWT7knXmLVnnG599RZg51UbLI 548
nesso_cli/nesso_cli.py sha256=brZecmgTlD54nlXx7ocz_O4BxKe2foFAqZvwFHzJmL8 880
nesso_cli/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nesso_cli/jobs/.gitkeep sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nesso_cli/jobs/main.py sha256=hF4MgYCgFql4J6qi3lguqc6HQdP2gm6PpvtSxKBSjZc 34
nesso_cli/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nesso_cli/models/base_model.py sha256=varCk4loy9ae4MRrWlJK9_hunSlamWSoPaH2iN5MFZQ 6761
nesso_cli/models/common.py sha256=6mKro8BvItm-bkjx4mNJyCoCZhq6MuoH3H8iThhhfZM 21369
nesso_cli/models/config.py sha256=O2iZMUOdHjxp1rAwJFVRnFASL-TElOYLG6I0DPXQokw 3951
nesso_cli/models/context.py sha256=N0zH9MFrwjfhNYUN_-dBx3PzDO0s0OqATeJf9FcBdGk 403
nesso_cli/models/init.py sha256=g1OblWKrU2Z70jfL6KqVYySKVY99NBRHh0VU9ZQ8ucM 21225
nesso_cli/models/main.py sha256=W0DCZevXNTcNfMemPW5Xy-xmL4aWuXb4gr7H5C5Ot5E 3800
nesso_cli/models/metadata.py sha256=GX4FRFcVIn_POIO421pxyj5Qo-FulzZeuyxj1u8leD0 607
nesso_cli/models/model.py sha256=U42mlHJtEU-E11TBHUdtEop9R8H0SZ0dIpOe0X6_jK4 3629
nesso_cli/models/models.py sha256=aTumgo5vQxcrUU-fuWedA1sqL_VL77EKZTU508nmaM0 18524
nesso_cli/models/resources.py sha256=oG0L2nbGthIHn__rs9QWTkwzk863wszHm2FGDGcZZwY 18965
nesso_cli/models/seed.py sha256=1CM3tXGtrShR831g0lTSr6veE7K6AVTz0X6C9tYhK0c 7852
nesso_cli/models/source.py sha256=_ST1M-Zf1fk5d6UOSiqm9dX9ZJZUW8A-gYbjggtY_VQ 13588
nesso_cli/models/update.py sha256=nHKB5p5RKFliyuR-8TCvtK8txMoJgJaLAtm0wWrcqVk 3869
nesso_cli/models/_vendored/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nesso_cli/models/_vendored/dbt_core_interface/__init__.py sha256=JVlCKoXQmszUUxEOSnjPNYKa7Z7zIozPIjqhZLCT73U 114
nesso_cli/models/_vendored/dbt_core_interface/project.py sha256=Dtabct_6DvES8orQB28klDmkZGD4SSW4ATj_UBZZZeM 230402
nesso_cli/models/_vendored/dbt_core_interface/sqlfluff_util.py sha256=gbyAefauJMmErNU_AM8Xz-bbTbOD4YaVuQdPLovbLdc 4580
nesso_cli/models/_vendored/dbt_core_interface/state.py sha256=xO0u2uvu3UOic0eBTMRYTG8ezo6AhPn0MlLbDP0sGEw 29
nesso_cli/models/_vendored/dbt_core_interface/dbt_templater/LICENSE.md sha256=zThEEoHhVVG5xK0hOJnPMGStkK8Bo3hrJ0EJbdTxkyQ 1214
nesso_cli/models/_vendored/dbt_core_interface/dbt_templater/__init__.py sha256=iU7Tbi8-noLQYXBrmjYlZl5zYU8eXx6hSW2x41g6Ezw 786
nesso_cli/models/_vendored/dbt_core_interface/dbt_templater/templater.py sha256=LorMXFWXL0tbwYX4783Kh-etPhqCX20lZncOzODF-68 9078
nesso_cli/models/nesso_macros/dbt_project.yml sha256=aD9ZNLQimEUAgoI-ZWKAw96ogVROsaTKQ-qD69oEQbQ 56
nesso_cli/models/nesso_macros/macros/codegen_helpers.sql sha256=z0hA1yhxNDkl_tzY2h-Wvdx4u8amK1PbCLzZaeUcmmY 9825
nesso_cli/models/nesso_macros/macros/create_description_markdown.sql sha256=K_HsCHLYTJlQPMKiZ673jpcCCRONVttAFddQ7g6_gE8 641
nesso_cli/models/nesso_macros/macros/dbt_profiler.sql sha256=UDpUqf-mBsELb7FRLBojfn9t-zGRVrGJVUL4H7hXf2c 14152
nesso_cli/models/nesso_macros/macros/generate_base_model.sql sha256=g7JdBPYy5NYbYpRge_JnwBBNHaF_pk_Udj_V02nHufM 1506
nesso_cli/models/nesso_macros/macros/generate_model_yaml_boilerplate.sql sha256=CMLk0a2KwfgpqQ--gV8z2dYRF1H5zEx5Zd35LNmWsDA 14728
nesso_cli/models/nesso_macros/macros/generate_seed_yaml_boilerplate.sql sha256=B3EbgxsHa7CQPE0lG7_1_5Pn79leAWiWCcWPKcq5sc4 2420
nesso_cli/models/nesso_macros/macros/generate_source_yaml_boilerplate.sql sha256=5Qf2TvLyk1HS2PHihdQhekKrpk_eLkVNNSTTOX4xcWA 5520
nesso_cli/models/nesso_macros/macros/get_custom_schema.sql sha256=dxRhQjsJWXMQWsdEvLWHtscG3uUxhEaZnjCQnrjT8Xc 445
nesso_cli/models/nesso_macros/macros/get_source_pii_columns.sql sha256=WKPUDc1uutTjnmMn-MD3hHe-vp_gLZige203iTD_gSc 551
nesso_cli/models/nesso_macros/macros/get_table_columns.sql sha256=LpISKGqaGCpoIXkYnyd1QkFkA4oNxtrSGr4W6rbUBjk 677
nesso_cli/models/nesso_macros/macros/hash_column.sql sha256=fRP1p_5XH9Hvp6l8fgCKsGW-LuzGa2yLCxLcV1Lutto 559
nesso_cli/models/nesso_macros/macros/hash_source_pii_columns.sql sha256=lGErzlYHFQm6ubrXmQR8mQpMxXZyL7GahQMwRXDtOds 481
nesso_cli/models/nesso_macros/macros/redshift_external_tables_fix.sql sha256=IGlPQVxPH3xVkpuutdbnbP4zAN2-_jZg8UzdCGJTpeQ 1101
nesso_cli/models/templates/.gitignore sha256=bMeriNq1Y0pjIcms2o0PjlDgEjqh-ynjot2BFb7P7MI 2111
nesso_cli/models/templates/CONTRIBUTING.md sha256=X3v3hx5_WwEGLIvGMn_tRBrObTxxd5_Lz7i0q-2luZc 136
nesso_cli/models/templates/README.md sha256=sCPo69zlwjjwTDWZ3gGxv_jgYvL2Y_bIi_UYpyhvHNc 1249
nesso_cli/models/templates/config.yml sha256=DJwRmLcWNHqjveuEJiBKYp4ysu9k27yX6rG_5Wk9lK4 1198
nesso_cli/models/templates/dbt_project.yml sha256=qzu1JcwMIL7b2fvBkVVNeMqwzM9b4-gmyv1L7qjUuQ4 1465
nesso_cli/models/templates/packages.yml sha256=06Id5QuOoWhsjwUk1uw6VlEwQmTI28_w3sFRgBS1XiU 585
nesso_cli/models/templates/prepare.sh sha256=dgeSYbW1I2-Y8ep7R4BZLHhHmJUt-XWJ047b_ufBS_g 1505
nesso_cli/models/templates/requirements.txt sha256=r75KdNclUKCIzMdeJigqdMV-Sf4hn2F6y02-T-W8Dvw 50
nesso_cli/models/templates/{{ bronze_schema }}.yml sha256=8pWWcPVqM-VZW00doEeuqLqHAtNTGE2epjRdpdbv2P0 148
nesso_cli/models/templates/.vscode/extensions.list sha256=_zsKaGPVYf3SUGjhhx1zcf1DtHIrvbHe__BrpzdCsY8 809
nesso_cli/models/templates/.vscode/install_extensions.sh sha256=vuo2QhFrip_7SOlUMr5Tmu_6p0Trr9_5zkpP5ax1G48 57
nesso_cli/models/templates/.vscode/settings.json sha256=vNmuvfSm8aszbdjoMZ4d-Lo9UjL-SlJGK92JbY4jl50 774
nesso_cli/models/tests/.env.example sha256=HJwd4jbk4vB2fXxmd4vLW6V3NMdMR-FJyRjivbFuLi0 23
nesso_cli/models/tests/compose.yml sha256=ogQd_Z9RwIKgiyZn_pVISa5LHe-SaVf88XtAIyAdcZc 321
nesso_cli/models/tests/conftest.py sha256=IYOoV9f-8BO-HkWJxUc-cI2qhGBp2Yl_NggfoEfLsKw 21909
nesso_cli/models/tests/pytest.ini sha256=DYbetQ1y1gRKB6vSxFEWg3rRHiLnwrKUWwQPMK7ktH4 218
nesso_cli/models/tests/test_base_model.py sha256=0fOU_Dxx3IeZLcBi_qzL7wNqvEgAoCHNTIucKRFTJKk 12164
nesso_cli/models/tests/test_common.py sha256=2IDFRN-ZoAIpMEFcfTu3n3EyRqkeNCbdcpptHu7AiUc 8729
nesso_cli/models/tests/test_config.py sha256=R2A4R4AFKhSYFv1q_qKtkG5EDEHgWpICXO1-RQRPiAU 821
nesso_cli/models/tests/test_init.py sha256=llOYbiT1dF33-Znaa7yg2SSlOyKaIm_-jALc7x8952Y 11920
nesso_cli/models/tests/test_main.py sha256=cfCNaV7oyY0f-Pipw1XbmLdgYRNRMO94WzO84UZULyI 923
nesso_cli/models/tests/test_metadata.py sha256=QlVqRmis5o42z2IQCRARAksgBQwQCXQVQwk8eA3ERXg 234
nesso_cli/models/tests/test_model.py sha256=cS41FnJtYMhNUk9rmQSiMrPGEcof4Fe1_nXrWDbQWww 2633
nesso_cli/models/tests/test_models.py sha256=sJUivd9U35rRcCjUMn58rjDcMHc7FKtjeHK6KKG1GyM 7968
nesso_cli/models/tests/test_resources.py sha256=Sz3Hn0Jhts4rRB_SVlpuM2UKKo1J4HQoUaYvAZwA1Mk 763
nesso_cli/models/tests/test_seed.py sha256=QNYYxat6GmeBuRLon-REC-W3Ub9MLz_e9bVf3OBx5hI 8863
nesso_cli/models/tests/test_source.py sha256=C00x1gu2CKZVoRTDP9090KZN38AfxxcXdGS1uwWjExA 11251
nesso_cli/models/tests/test_update.py sha256=u5XvG1pWhS4VOXTkPgbJsuOye1xvpZ2PFHHWCs4comg 16146
nesso_cli/models/tests/validate_tables.py sha256=1Y7UWQcwhokuUV8ksq19v5Lx5qLYDueaTJJiSxaFWcc 11267
nesso_cli/models/tests/dbt_projects/postgres/dbt_project.yml sha256=L1e02cINgcBeTVUDx_TObFkLxTFMJTX43fphynAmZW0 772
nesso_cli/models/tests/dbt_projects/postgres/packages.yml sha256=Z9i3Ee5vH7kiJf2-e09wW-DZHvcGv0u1fUmzXie6Ne8 205
nesso_cli/models/tests/dbt_projects/postgres/profiles.yml sha256=noihYtXw8RyewV8uobDKGtqYJBlRxPQmSnagT4O72QU 412
nesso_cli/models/tests/dbt_projects/postgres/.nesso/config.yml sha256=BNRrONYG2VFamrVG8U986kAQUvaIxI9MGTQLerZbFFE 1575
nesso_cli/models/tests/dbt_projects/postgres/seeds/average salary test.xlsx sha256=wlCM46pEAtK8tmkcvK6ZSxts0WHflcr-07F3nyKWmZU 14415
nesso_cli/models/tests/dbt_projects/postgres/seeds/countries_example.csv sha256=rbiq_-_9YsHCkji1ONqMFPxTSUTI49Ft-9PLarivB9w 130
nesso_cli/models/tests/dbt_projects/trino/dbt_project.yml sha256=UAXojkft9tvLIOWF2Lj9Oz9XwUUgL5oNJx2jwZfK7-w 784
nesso_cli/models/tests/dbt_projects/trino/packages.yml sha256=G8iKFFVulZM2cHj72o0aQygZhdGF5Ko2Yt1uw1V2jVE 170
nesso_cli/models/tests/dbt_projects/trino/profiles.yml sha256=BolTg1HnYvys8jymtmx2O6HjNHw68s8YtpQM5Zee7lg 251
nesso_cli/models/tests/functional/test_da_workflow.py sha256=04O8skaiEMlEcDpSAfOAdnpt3pwQSNfOwWz_GIzE9_I 7275
nesso_cli-0.11.4.dist-info/entry_points.txt sha256=ezOW5kBsCh8xb3y0K9z7N9FlEAXY2lrhcDMditkmXNs 49
nesso_cli-0.11.4.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
nesso_cli-0.11.4.dist-info/METADATA sha256=cl-ndizHymJ6MEu5DjkKj3umrYUFTmOfxAt-w2aUCX8 4949
nesso_cli-0.11.4.dist-info/RECORD

entry_points.txt

nesso = nesso_cli.nesso_cli:cli