sayn

View on PyPIReverse Dependencies (0)

0.6.13 sayn-0.6.13-py3-none-any.whl

Wheel Details

Project: sayn
Version: 0.6.13
Filename: sayn-0.6.13-py3-none-any.whl
Download: [link]
Size: 1309181
MD5: 7f35694692fbd34932affe4ffc574e51
SHA256: dcd3f266083f9465d8a59bab9d02eb991d26d98b7ebcd01a62da0916eacac4f2
Uploaded: 2024-02-02 10:35:24 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sayn
Version: 0.6.13
Summary: Data-modelling and processing framework for automating Python and SQL tasks
Author: Sotiris Gkoulimaris
Author-Email: sotiris.gkoulimaris[at]173tech.com
Home-Page: https://173tech.github.io/sayn
Project-Url: Repository, https://github.com/173TECH/sayn
License: Apache-2.0
Classifier: License :: OSI Approved :: Apache Software License
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.8.1,<=4.0
Requires-Dist: Click (==8.0.4)
Requires-Dist: Jinja2 (>=3.1.3)
Requires-Dist: PyMySQL (>=1.0.2); extra == "all" or extra == "mysql"
Requires-Dist: SQLAlchemy (<2.0.0,>=1.4.25)
Requires-Dist: certifi (>=2023.11.17)
Requires-Dist: colorama (>=0.4.4)
Requires-Dist: google-cloud-bigquery-storage (<3.0.0dev,>=2.24.0); extra == "bigquery"
Requires-Dist: graphviz (>=0.19.1); extra == "all" or extra == "all" or extra == "graphviz"
Requires-Dist: halo (==0.0.31)
Requires-Dist: orjson (>=3.9.10)
Requires-Dist: psycopg2 (>=2.9.9); extra == "all" or extra == "postgresql"
Requires-Dist: psycopg2-binary (>=2.9.9); extra == "postgresql-binary"
Requires-Dist: pydantic (<1.10.0,>=1.9.0)
Requires-Dist: redshift-connector (>=2.0.918); extra == "redshift"
Requires-Dist: rsa (>=4.9); python_full_version >= "3.8.1" and python_version < "3.13"
Requires-Dist: ruamel.yaml (==0.18.5)
Requires-Dist: ruamel.yaml.clib (==0.2.8)
Requires-Dist: snowflake-sqlalchemy (>=1.5.1); extra == "all" or extra == "snowflake"
Requires-Dist: sqlalchemy-bigquery (>=1.9.0); (python_full_version >= "3.8.1" and python_version < "3.13") and (extra == "all" or extra == "bigquery")
Requires-Dist: sqlalchemy-redshift (>=0.4.1); extra == "redshift"
Provides-Extra: all
Provides-Extra: bigquery
Provides-Extra: graphviz
Provides-Extra: mysql
Provides-Extra: postgresql
Provides-Extra: postgresql-binary
Provides-Extra: redshift
Provides-Extra: snowflake
Description-Content-Type: text/markdown
[Description omitted; length: 3247 characters]

WHEEL

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

RECORD

Path Digest Size
CHANGELOG.md sha256=tg_1NIRj_rD6QK3qKGPlw4Cysz-uTfambvZXbMKz9zo 8807
NOTICE.md sha256=mWGAqgT9m7T-t90TH8BRfdSnyd9kYAMU0WmCXGMIDsM 544
README.md sha256=feyKbsV5kgljhxJEltCpC2nYxgAyhHs9gWa6TooQMC4 3246
docs/.DS_Store sha256=ljtydO-Xkte0bsAQO8nrTlgPp46JmdDR44ktwFC65xY 8196
docs/api/database.md sha256=sO0QYqy_4t5GEslDKQM4uMHBZkRgbHgHmtoVQYMs4uU 67
docs/api/python_task.md sha256=bMF5f5ftCNayLxZAsKczqO-8eZv7lY4_FaMHih5hJJ0 65
docs/cli.md sha256=yqLng3sVyUefpQKxMdzCuhWIq6jMmj2N9BexZh121Iw 3618
docs/css/admonitions.css sha256=HV7nekQsenwEBPC-9mizNVzwIQOxMzK2QBlEKOwji7M 477
docs/css/mkdocstrings.css sha256=ccCQB74idHME_Htr1tttsHE47pQfgZsxuOVKQ0hBIsQ 689
docs/dag.png sha256=9og4ucRs7ONKVEqdjAr8IuVyxBiu-izJ_JNoGGRdgsI 26013
docs/database_objects.md sha256=hdt7R98sD_pNWWmIlJGhd88KFggqoIR0IfRRefaSaZA 15037
docs/databases/bigquery.md sha256=wnqb-sCixsKYvs6wr-TaBIcaWyH6hlepP99iU3kAQuY 2725
docs/databases/mysql.md sha256=T-CndSu76QEFEQzd94VCG8cDUeyWBHAePlzml1OF7qM 1358
docs/databases/overview.md sha256=qqA3gFmOqN5p3myUWDtRKGUu448jVr0V28lHSdUDIEM 2664
docs/databases/postgresql.md sha256=O3chQkRDmz5V5S6e6tvFhNOnKiAnYh6UC5elYzsSHJ8 1372
docs/databases/redshift.md sha256=Zhpr4_l54T3h7GoWnJn7IkUQwnT9gVci5xKM3VS_3IQ 6514
docs/databases/snowflake.md sha256=1FzrUXSlZA-V6ko8m7eS11Q5WxQtlBtEtykLGD3kXmo 1545
docs/databases/sqlite.md sha256=u1n25HWUkxiT6Hrwcx_1DdSg2b8l3SB-at92h3Q-exM 608
docs/installation.md sha256=Nz-x8hvFRENM2aJVSHJKZCzgNCZpkX3aY0h3AtvLQA8 960
docs/parameters.md sha256=sdu6ZsByMTdnAfdVnwMP_1bZ3nJxp0lWuCn6yYj9SsE 6180
docs/presets.md sha256=gAhA3mTsbd5mdcO18P4tu9wkxQNj-Y_UeUwfEjndHJo 1609
docs/project_examples/bbc_news_nlp.md sha256=X_30-9reNlTP0WBrf9X7nvMeVIdCp_2FKw-WvNcBc50 19176
docs/project_examples/chart_race.gif sha256=5sB_gbAn9mWEUXrdeGAZM_Flc8lcQS61jeNTvdXj4mo 1084434
docs/project_examples/facebook_data_project.md sha256=QwKUju0Zx2jDT-Ycgtpx69a0WDc-Po621knzFog-8tg 3195
docs/project_examples/reddit_news_nlp.md sha256=xknSzuTZq5Iplup-jmD00Dt9k7xyUw4WXZocAhhzJcA 17605
docs/project_examples/simple_etl.md sha256=PfxCSTSxAiMBG3_oYWcc-_M2Gb08klHM1TZH0VKi8LM 1781
docs/project_structure.md sha256=AbrveJhhfC3C0fVWTeauDsVDmDVXpnKMfdVKy_sPDpw 1235
docs/settings/project_yaml.md sha256=8OyGf-dVfk9oXDNxmrslBVgWmDBfh7ohN0zcXq-Lw4M 1635
docs/settings/settings_yaml.md sha256=BlGOXYh0mr0HO1Ks4dQvz5aSrO54q6kbjZzRJPFtsx0 4990
docs/tasks/autosql.md sha256=UIeV53ay5P4lWce9niSZXPJ5ycFF29nShKLQJedWEWU 8259
docs/tasks/copy.md sha256=pXNLJQTmatPG4EsvlAcJbLwbjHLdtn0Yv9g_AMebOic 7468
docs/tasks/dummy.md sha256=0tVvuHaL4_CLN4FMp4CLgus_FMD-1Qbrckv5ng0gX10 1829
docs/tasks/overview.md sha256=tDwohujuyWpnkbamBnTCE3ZlMDKONo3bZxKlypSGuQQ 7809
docs/tasks/python.md sha256=OB0FAf2kp1NNdZakvZ8F8dL3gZHc_Iw4xtxXbx9U1PI 11400
docs/tasks/sql.md sha256=L_WZI_DUnhXovorthQRlfgVzu_hV7burZlXTavJOJlw 9194
docs/tests/custom.md sha256=WYWD32kGGxplQ42rkZCWXy4gYG1D0Z5mnP66ES-TWqE 1653
docs/tests/overview.md sha256=WXqyOj1uNXFbSPk4pskpJmDtLCBFj1YylvWoxxhd08Q 4143
docs/tests/standard.md sha256=MaiCU68pY0B9PGoVSpeHnMjtOYDIEA5w-rI_vhWrcR0 1927
docs/tutorials/sayn_run1.gif sha256=Fya8fIDHidlhzpvH4W9n9FfdlXafE89MVXwbzHrfDmg 325125
docs/tutorials/tutorial_part1.md sha256=RAyGhkQ1DmNOEHhKTajooTzGFObZsEWO6LM2cFUsUAg 4520
docs/tutorials/tutorial_part2.md sha256=nm1nJE99gtLAu7r8KU3fjQGXihGXaaTq8dbp_k89BhQ 5337
docs/tutorials/tutorial_part3.md sha256=AojYB_FFsZvyLdTKKNpiOQaZWMKKiZaka7VFAlwdjrQ 8014
mkdocs.yml sha256=Z3R5sOhj0mY2vuQBctsC3x2qhC4zP3DegBWzhhWsndM 2326
sayn/__init__.py sha256=jVa0WDgCwNBPthQ1bEOAzpRFb_nb37fM1SXI2OkZ_PA 178
sayn/cli.py sha256=evSomrmhS8AHY3Kzubub0Uekd8AB75YiPPn9Ws4Gy6c 8600
sayn/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sayn/core/app.py sha256=YrKLLuOei9bJSb8a923YQ0C2ewFvjtbQevzSlvw7BmI 24103
sayn/core/errors.py sha256=N2quMI9vJGPZccrT8QoQxASHCpf-TRTMZCuSORwIG7k 5342
sayn/core/project.py sha256=cWX6_s_6vr20RZphJVHnzbQl4IRmGyVUclamlccAgHs 15866
sayn/core/settings.py sha256=qXcwcoOFAwiN9s0zy_ZI31LRKdXQPRW6_Ep9k45Rqyk 11751
sayn/database/__init__.py sha256=znkTGeZ1VNuGHNU0JTBVI7Aue6ggaJIi69O-MVvmkZg 29033
sayn/database/bigquery.py sha256=IHaB8GGqDgGPI5kxp8wawh9UdvfbkwrbSlEvvO5ey60 11580
sayn/database/creator.py sha256=rdIaGfNMJ5MSmAhrsAlNpLw1onw57n_IOjszlaDNwQI 1065
sayn/database/mysql.py sha256=AhBFKsGHmrYN_-t7qWGtba6ILb9gpV48uGR7VmyqHgQ 2101
sayn/database/objects.py sha256=e5UXMueuvEW_scaB5i1gPWP1-kFoJUXcAH9JafzRcq0 8802
sayn/database/postgresql.py sha256=S_HTcpLE10aN9UFuQsB1lr3Vtro2Qb_UtPJjqnkuYhE 1505
sayn/database/redshift.py sha256=BRNaAtkwK02YzmbZEf_fawLp-Ns0GGxadt3zMvq17eY 9101
sayn/database/snowflake.py sha256=CvF_iUJNJol0CKyceNmAxxPQP1EFPzM91r3ZI2K087w 4202
sayn/database/sqlite.py sha256=gd3bYxKzqD-GOLJuE9-Wgqe5Xn8tOfDaz4cJ8TtDRi0 3557
sayn/database/templates/create_table.sql sha256=OBDN3HKtzwGhqXmpnq3yRXIehXl75ZN3CEVTWQacqog 2189
sayn/database/templates/create_view.sql sha256=j_QbeaG1a5jBHO-v7BMC0SPesIc_wshslTpqKDGSx2c 614
sayn/database/templates/merge_tables.sql sha256=wKSVK94UBzeci19TJczogG_zruKwsUf6U7rBPL-yPGM 349
sayn/database/templates/move_table.sql sha256=bXGrs3d2GaY3-mUzTSsrec73UMPraFHPMMa0reEKv9k 1366
sayn/database/templates/redshift_load_batch.sql sha256=UffULp7HXwqX3KgLUjytCqV6E6jddlmUiKgUPj64E1c 188
sayn/database/templates/redshift_merge_tables.sql sha256=HfZSVPOoeEmy9L_0wwJSOqtgdPO-FZrJWHJlYOdMOkc 364
sayn/database/templates/snowflake_create_table.sql sha256=ztckec2WMzJG16whskUwbW3BZFMq60FdHOUYMaTzwvw 2311
sayn/database/templates/snowflake_load_batch.sql sha256=QW1sc5fEiwv-0HXg2-nCVvE09clHP4xQEevmv7rfyT8 674
sayn/database/unknown.py sha256=oIT-PEkogQ7XTq5mUqef5i1ddxoQPiocpNOM1Dr90HI 171
sayn/logging/__init__.py sha256=HUhZZLQjJA8YKEGRn5GE9x9peWak-xYBKOOUbN_8fF8 156
sayn/logging/console_logger.py sha256=vb0xGSvlKB0eLdy8jSRYkC1LMSrK_zgBWSA3We5RfjQ 714
sayn/logging/event_tracker.py sha256=Iuiir4HNWpsYsyMzLYvIHzxKSFk5QvHvsSgkEI5YV9M 2903
sayn/logging/fancy_logger.py sha256=nsY1toPBbn1GRy1uK5z3EKOIfV-vAbkY1olXbLBmqoM 6346
sayn/logging/file_logger.py sha256=kwo0N432x2IQe4BJlRoSpEj56pB75ZY8mL_v8HkQmF8 1484
sayn/logging/log_formatter.py sha256=Z5hdAHvA_Uv5Tv6OyAleJ0qU-7scCwt4QIWQ2A4O5FI 20793
sayn/logging/logger.py sha256=YplP5LJqfNuGNEt1QVMsDWLIeke_je9iPeZjwRUDlwg 4039
sayn/logging/task_event_tracker.py sha256=iwAcgWCIOFthkJkFFZLvir086S1alMPmKPn2UTxWBUQ 2603
sayn/scaffolding/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sayn/scaffolding/data/init_project/.gitignore sha256=T_f7z99G60OtJ7AITt-G3719NFNTcmeJ_vOZQN_Fgq4 2601
sayn/scaffolding/data/init_project/README.md sha256=OlTRmTh0usv-jXawy-uGRIPJl6uP58W_xgRS5JjC_OE 937
sayn/scaffolding/data/init_project/dev.db sha256=cXQtZl2VxrPE54q5EWFH3GRihJWQy9maXRjzCPa25bc 131072
sayn/scaffolding/data/init_project/prod.db sha256=cXQtZl2VxrPE54q5EWFH3GRihJWQy9maXRjzCPa25bc 131072
sayn/scaffolding/data/init_project/project.yaml sha256=MZ5fxpzPTEMebJyQzjK-alNHL5Mof-HY5gs0aYuIHgg 478
sayn/scaffolding/data/init_project/python/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sayn/scaffolding/data/init_project/python/load_data.py sha256=XFcn8ZozF36PeMdwAoGqwZn5ZnhSdiy6tF8pFwkP51g 2795
sayn/scaffolding/data/init_project/python/say_hello.py sha256=2sMqJaHDZeOzoyOwvDCsB3g418VO1hOxx5vMKrf3Nps 81
sayn/scaffolding/data/init_project/requirements.txt sha256=hsTPcuT7kRZ2kILM7zoBjuNUnpCfrmIPp3kg_hCksg8 5
sayn/scaffolding/data/init_project/sample_settings.yaml sha256=daPzG63aTkSgH6Gt-ddoqd0JqZ8QZHNQ-JIrrS_qRok 785
sayn/scaffolding/data/init_project/sql/dim_arenas.sql sha256=axemP4Zt5Zade6X6qBeIebeMBvapQX4qvcbPBrQzGAs 59
sayn/scaffolding/data/init_project/sql/dim_fighters.sql sha256=5wVQucMy22Djphcm9NccgTGBIklmGTvFSeQPKjVonpY 65
sayn/scaffolding/data/init_project/sql/dim_tournaments.sql sha256=eUCPR2hr2547ztP8ISFozuWjkqQhrfvxVFMOPhjf0lQ 74
sayn/scaffolding/data/init_project/sql/f_battles.sql sha256=h8nvx_8iSmuoDjXpc1eVNzlgFz65J9AXGiVH90RppxA 650
sayn/scaffolding/data/init_project/sql/f_fighter_results.sql sha256=4b5DPPh_u0HsW8fNsj1nlNnQKwl7oswGjKhoZxzhuHY 439
sayn/scaffolding/data/init_project/sql/f_rankings.sql sha256=BvxLAe5kyNf0_lIcAUyaMYPgTWGRht4rpeAMxtRyEZI 223
sayn/scaffolding/init_project.py sha256=1jnVV3nKICAgPbNshF25ENzONSYx-gPtx0EhQLqc28I 796
sayn/tasks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sayn/tasks/autosql.py sha256=if85ew7Su657fSCrp31QvHNedXRQeGWmOZ6u2lyOAhI 15189
sayn/tasks/builder.py sha256=QIEi7spBjdieatTF2eoPYZIMlEP5HFnHCZ-ZUp2G-K0 2355
sayn/tasks/copy.py sha256=KtxMf5KLg3WsMFHZib3iDiQNxx_2KBp0TleZhqrz8W4 25329
sayn/tasks/dummy.py sha256=MbcsrEfK8zUMK32lrqD01CzZg7Nz7gnzIQDILwWZyNw 307
sayn/tasks/python.py sha256=rqcCI8clEe1ljpT73efHAQSc7zozGWMlnmtsWznXSgU 6282
sayn/tasks/sql.py sha256=nOGZzZtnKz58AoxcTYnsQpH5vldgOu7-Vx7iXCguwe4 18189
sayn/tasks/task.py sha256=bZ_6mSuY0ioOYQ__T4t-LvA_I1mlv0OTjgR5I_BEdq4 11349
sayn/tasks/task_wrapper.py sha256=OSD8m_4R2RV0rnDgJR1_fXtm-beRSinOq7PXov9pF4M 16206
sayn/tasks/test.py sha256=aM13vMF_AhQIm-5BuloMuxSzvlOB-0pB3rrHhJ2di_s 5037
sayn/tasks/tests/standard_test_output.sql sha256=BPtRuQG7imZdUKVCane3jcqhXDT8ykliQe2wnyt_6zI 451
sayn/tasks/tests/standard_test_output_bigquery.sql sha256=BZfFbuklNz2zJK5e0fNLXWw0p-bCobmDr3UbYfOYvZw 450
sayn/tasks/tests/standard_tests.sql sha256=Ds2NYx8gv5Pm_S2YNNqVBP3u53TtZ5ieO9wQJgT2QZM 504
sayn/tasks/tests/standard_tests_bigquery.sql sha256=B64rBUGJbqLKv8EjOLCYftiAbUD0WlPa25zUUuWM2k4 483
sayn/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sayn/utils/compiler.py sha256=wh14Q7Qm7L_5fuP18rn6ARvtY2-SFQUAesDinOD0hH0 4220
sayn/utils/dag.py sha256=Rp5S0V4jF_WZv9dceBbORxL-g-OvolS94TfFdbF_etI 3741
sayn/utils/graphviz.py sha256=ZJXpLFDADi23m_PF2g1hQqR4DDkB6TdDW5fEb1k0DOE 971
sayn/utils/misc.py sha256=iuayJBcahCyUovxaxLwBb_30AucpBZ5LLXQO3fuRMSY 2029
sayn/utils/python_loader.py sha256=RkWoQxchSKqKiQZXqHpVHcevQmkxVpuzJ_nU9D8v1q4 3083
sayn/utils/singleton.py sha256=hr9OJalm3_0hJsxwYxuIlP4OM3Vh8aN9P7QiK44lkGs 418
sayn/utils/task_query.py sha256=ugotnC4bsy-SOJwymEBNR2YisdNVovNOlbqhNZHu1jY 4187
sayn/utils/yaml.py sha256=wQkUBEmMB-NIb6SJ6U3UG-UOfPhSsRP-bWcktdjSs2o 1419
sayn-0.6.13.dist-info/LICENSE.md sha256=nShHiAHkrAK2GIq4daLd2_MaT43BM00r0wJZYfm5Y2I 10089
sayn-0.6.13.dist-info/METADATA sha256=K0GIWPgKP3JJAsmyxBxLPUXceqb_f82j2-ln8ibrW-o 5390
sayn-0.6.13.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
sayn-0.6.13.dist-info/entry_points.txt sha256=oOIF5jEXLTQh6_dg83lTcK9uvD0iv7-zch2M0wo437A 37
sayn-0.6.13.dist-info/RECORD

entry_points.txt

sayn = sayn.cli:cli