pytrilogy

View on PyPIReverse Dependencies (3)

0.0.2.12 pytrilogy-0.0.2.12-py3-none-any.whl

Wheel Details

Project: pytrilogy
Version: 0.0.2.12
Filename: pytrilogy-0.0.2.12-py3-none-any.whl
Download: [link]
Size: 145861
MD5: 8ff99b12b0cff6de0dee5f54d1546ca1
SHA256: ad82a27a0634142da082cee5c39355ff1781f71cdb82a86a50de01bfa3520b3d
Uploaded: 2024-09-14 21:18:41 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pytrilogy
Version: 0.0.2.12
Summary: Declarative, typed query language that compiles to SQL.
Author-Email: preql-community[at]gmail.com
Classifier: Programming Language :: Python
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-Dist: lark
Requires-Dist: jinja2
Requires-Dist: sqlalchemy (<2.0.0)
Requires-Dist: networkx
Requires-Dist: pyodbc
Requires-Dist: pydantic
Requires-Dist: duckdb-engine
Requires-Dist: sqlalchemy-bigquery; extra == "bigquery"
Requires-Dist: psycopg2-binary; extra == "postgres"
Requires-Dist: snowflake-sqlalchemy; extra == "snowflake"
Provides-Extra: bigquery
Provides-Extra: postgres
Provides-Extra: snowflake
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 6950 characters]

WHEEL

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

RECORD

Path Digest Size
trilogy/__init__.py sha256=qXNp3R3OFRd_QUIgMqKJ4RGQoBEMVcm6s2DHSehlVWU 291
trilogy/compiler.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trilogy/constants.py sha256=HRQq4i3cpSEJCywt61QKEzRO1jd4tEPZNSBuxUA_7yg 922
trilogy/engine.py sha256=R5ubIxYyrxRExz07aZCUfrTsoXCHQ8DKFTDsobXdWdA 1102
trilogy/executor.py sha256=5cRbU4Rj7p1pNV76rfp1pz704Hx_0q8_O8HFURjgXxQ 11016
trilogy/parser.py sha256=UtuqSiGiCjpMAYgo1bvNq-b7NSzCA5hzbUW31RXaMII 281
trilogy/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trilogy/utility.py sha256=zM__8r29EsyDW7K9VOHz8yvZC2bXFzh7xKy3cL7GKsk 707
trilogy/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trilogy/core/constants.py sha256=LL8NLvxb3HRnAjvofyLRXqQJijLcYiXAQYQzGarVD-g 128
trilogy/core/enums.py sha256=WwQPOLfSdL27qhqXw4JTkMyUNvj57T3Xz9M3JUZzhZ8 5940
trilogy/core/env_processor.py sha256=l7TAB0LalxjTYJdTlcmFIkLXuyxa9lrenWLeZfa9qw0 2276
trilogy/core/environment_helpers.py sha256=1miP4is4FEoci01KSAy2VZVYmlmT5TOCOALBekd2muQ 7211
trilogy/core/ergonomics.py sha256=w3gwXdgrxNHCuaRdyKg73t6F36tj-wIjQf47WZkHmJk 1465
trilogy/core/exceptions.py sha256=NvV_4qLOgKXbpotgRf7c8BANDEvHxlqRPaA53IThQ2o 561
trilogy/core/functions.py sha256=ARJAyBjeS415-54k3G_bx807rkPZonEulMaLRxSP7vU 10371
trilogy/core/graph_models.py sha256=oJUMSpmYhqXlavckHLpR07GJxuQ8dZ1VbB1fB0KaS8c 2036
trilogy/core/internal.py sha256=jNGFHKENnbMiMCtAgsnLZYVSENDK4b5ALecXFZpTDzQ 1075
trilogy/core/models.py sha256=kJcSNv6JX79KBEDTZlIyc1nAsn34fWUQLWZN3y7oTVs 143710
trilogy/core/optimization.py sha256=7E-Ol51u6ZAxF56F_bzLxgRO-Hu6Yl1ZbPopZJB2tqk 7533
trilogy/core/query_processor.py sha256=Y8C03J9PSyXQoARiMmFomYhnP13L61XjRKNOD7nIops 19520
trilogy/core/optimizations/__init__.py sha256=bWQecbeiwiDx9LJnLsa7dkWxdbl2wcnkcTN69JyP8iI 356
trilogy/core/optimizations/base_optimization.py sha256=tWWT-xnTbnEU-mNi_isMNbywm8B9WTRsNFwGpeh3rqE 468
trilogy/core/optimizations/inline_constant.py sha256=kHNyc2UoaPVdYfVAPAFwnWuk4sJ_IF5faRtVcDOrBtw 1110
trilogy/core/optimizations/inline_datasource.py sha256=AATzQ6YrtW_1-aQFjQyTYqEYKBoMFhek7ADfBr4uUdQ 3634
trilogy/core/optimizations/predicate_pushdown.py sha256=3hSS1i1itR5lEmLwebuhz4FiPIyFjr2pBeydZfHHPSk 8433
trilogy/core/processing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trilogy/core/processing/concept_strategies_v3.py sha256=ae6FmwiKNiEbOU2GhnzggFMh82MhqxBj9bgr0ituT2w 25633
trilogy/core/processing/graph_utils.py sha256=aq-kqk4Iado2HywDxWEejWc-7PGO6Oa-ZQLAM6XWPHw 1199
trilogy/core/processing/utility.py sha256=QKaZL5yJzGJBWCirgB1cAKgcDOibhyk7ETvHveb3GOE 14604
trilogy/core/processing/node_generators/__init__.py sha256=-mzYkRsaRNa_dfTckYkKVFSR8h8a3ihEiPJDU_tAmDo 672
trilogy/core/processing/node_generators/basic_node.py sha256=EfCCYleCXVWeoCOUih1VtfUXewg1oyG7EdUMRQOyyMk 3135
trilogy/core/processing/node_generators/common.py sha256=lDBRq9X6dQ_xSwXxLLNDq2pW8D-XwAY-ylTJLMugkLw 9525
trilogy/core/processing/node_generators/filter_node.py sha256=Ij2WqyOsu-TFxhAcL50PLMGpghsSWXJnWEJ8yTqOwrY 8228
trilogy/core/processing/node_generators/group_node.py sha256=Du-9uFXD0M-aHq2MV7v5R3QCrAL0JZBFMW-YQwgb6Bw 3135
trilogy/core/processing/node_generators/group_to_node.py sha256=nzITnhaALIT7FMonyo16nNo-kSrLfefa9sZBYecrvkU 2887
trilogy/core/processing/node_generators/multiselect_node.py sha256=vP84dnLQy6dtypi6mUbt9sMAcmmrTgQ1Oz4GI6X1IEo 6421
trilogy/core/processing/node_generators/node_merge_node.py sha256=D_jsnfoLMrQc08_JvT0wEDvjyzJAxBpdcZFyDN-feV0 13192
trilogy/core/processing/node_generators/rowset_node.py sha256=6KVnuk75mRzWJ-jIk7e8azN8BIPPuCn-VxPlxDqfPVE 4616
trilogy/core/processing/node_generators/select_node.py sha256=E8bKOAUpwLwZy1iiaFVD5sM4XK-eFpHgijdyIWLMyH4 18904
trilogy/core/processing/node_generators/unnest_node.py sha256=aZeixbOzMtXi7BPahKr9bOkIhTciyD9Klsj0kZ56F6s 2189
trilogy/core/processing/node_generators/window_node.py sha256=lFfmEjX_mLB7MuOM6CuKNnks1CabokGImpwhbQzjnkE 3283
trilogy/core/processing/nodes/__init__.py sha256=jyduHk96j5fpju72sc8swOiBjR3Md866kt8JZGkp3ZU 4866
trilogy/core/processing/nodes/base_node.py sha256=szquAzrIkCTXlVhAVSHt6HSJ7rw3b8lfjeO5eFIcEU8 13067
trilogy/core/processing/nodes/filter_node.py sha256=DBOSGFfkiILrZa1BlLv2uxUSkgWtSIKiZplqyKXPjg8 2132
trilogy/core/processing/nodes/group_node.py sha256=wE6tgyCUL74v76O8jACDm4oYMov4dAlwzLa5xMYReAA 6294
trilogy/core/processing/nodes/merge_node.py sha256=34eEH-denk9kkzD8FcZvxgDSMUB9K5e4lSeNpbqSt7I 14456
trilogy/core/processing/nodes/select_node_v2.py sha256=QuXNcwgjTRYamOoIooGrp4ie6INcqA9whtC5LZWjD8s 7180
trilogy/core/processing/nodes/unnest_node.py sha256=mAmFluzm2yeeiQ6NfIB7BU_8atRGh-UJfPf9ROwbhr8 2152
trilogy/core/processing/nodes/window_node.py sha256=X7qxLUKd3tekjUUsmH_4vz5b-U89gMnGd04VBxuu2Ns 1280
trilogy/dialect/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trilogy/dialect/base.py sha256=kQek_ufZC9HDVOKlWasvIx6xyew8wv3JNIU6r53_IR4 32842
trilogy/dialect/bigquery.py sha256=15KJ-cOpBlk9O7FPviPgmg8xIydJeKx7WfmL3SSsPE8 2953
trilogy/dialect/common.py sha256=LnOtsq4vUTTKB5QUk594QSoNDfOoOF08KQJZZamou84 3359
trilogy/dialect/config.py sha256=tLVEMctaTDhUgARKXUNfHUcIolGaALkQ0RavUvXAY4w 2994
trilogy/dialect/duckdb.py sha256=u_gpL35kouWxoBLas1h0ABYY2QzlVtEh22hm5h0lCOM 3182
trilogy/dialect/enums.py sha256=4NdpsydBpDn6jnh0JzFz5VvQEtnShErWtWHVyT6TNpw 3948
trilogy/dialect/postgres.py sha256=ev1RJZsC8BB3vJSxJ4q-TTYqZ4Hk1NXUtuRkLrQEBX0 3254
trilogy/dialect/presto.py sha256=2Rs53UfPxKU0rJTcEbiS-Lxm-CDiqUGojh7yRpQgyRE 3416
trilogy/dialect/snowflake.py sha256=_Bf4XO7-nImMv9XCSsTfVM3g2f_KHdO17VTa9J-HgSM 2989
trilogy/dialect/sql_server.py sha256=OtXbm1v6NIGyXeC5i18ojUvLeqescc_Pbv3EASUBB94 3074
trilogy/hooks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trilogy/hooks/base_hook.py sha256=Xkb-A2qCHozYjum0A36zOy5PwTVwrP3NLDF0U2GpgHo 1100
trilogy/hooks/graph_hook.py sha256=onHvMQPwj_KOS3HOTpRFiy7QLLKAiycq2MzJ_Q0Oh5Y 2467
trilogy/hooks/query_debugger.py sha256=NDChfkPmmW-KINa4TaQmDe_adGiwsKFdGLDSYpbodeU 4282
trilogy/metadata/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trilogy/parsing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trilogy/parsing/common.py sha256=rLF7SFj_qtLh92ox-cHrtVSyjgl1aTaa7qZJdR1RDuA 8182
trilogy/parsing/config.py sha256=Z-DaefdKhPDmSXLgg5V4pebhSB0h590vI0_VtHnlukI 111
trilogy/parsing/exceptions.py sha256=92E5i2frv5hj9wxObJZsZqj5T6bglvPzvdvco_vW1Zk 38
trilogy/parsing/helpers.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
trilogy/parsing/parse_engine.py sha256=upL2pmq34vwNqzOtmb0EB22tbEZ4TTiK46J5qPq-_yw 62841
trilogy/parsing/render.py sha256=Gy_6wVYPwYLf35Iota08sbqveuWILtUhI8MYStcvtJM 12174
trilogy/parsing/trilogy.lark sha256=QNJnExOdvJyKTrQA4ffh-SGIz7rYd93kf2Ccs0m3cn4 11498
trilogy/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trilogy/scripts/trilogy.py sha256=PHxvv6f2ODv0esyyhWxlARgra8dVhqQhYl0lTrSyVNo 3729
pytrilogy-0.0.2.12.dist-info/LICENSE.md sha256=5ZRvtTyCCFwz1THxDTjAu3Lidds9WjPvvzgVwPSYNDo 1042
pytrilogy-0.0.2.12.dist-info/METADATA sha256=i7Cd69-1p3XsssoHNy1IqbvtZaNeaKpQErvJp940JMw 7907
pytrilogy-0.0.2.12.dist-info/WHEEL sha256=cVxcB9AmuTcXqmwrtPhNK88dr7IR_b6qagTj0UvIEbY 91
pytrilogy-0.0.2.12.dist-info/entry_points.txt sha256=0petKryjvvtEfTlbZC1AuMFumH_WQ9v8A19LvoS6G6c 54
pytrilogy-0.0.2.12.dist-info/top_level.txt sha256=cAy__NW_eMAa_yT9UnUNlZLFfxcg6eimUAZ184cdNiE 8
pytrilogy-0.0.2.12.dist-info/RECORD

top_level.txt

trilogy

entry_points.txt

trilogy = preql.scripts.trilogy:cli