dataloom

View on PyPIReverse Dependencies (0)

2.4.2 dataloom-2.4.2-py3-none-any.whl

Wheel Details

Project: dataloom
Version: 2.4.2
Filename: dataloom-2.4.2-py3-none-any.whl
Download: [link]
Size: 139592
MD5: 3968af136cebb4506bc99867f055b640
SHA256: 8a2ba044d35bd0490b4087071487db903af768ee39718e5f995d1802a7cf6d07
Uploaded: 2024-04-11 15:13:22 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: dataloom
Version: 2.4.2
Summary: dataloom stands as a bespoke Object-Relational Mapping (ORM) solution meticulously crafted to empower Python developers in efficiently managing diverse databases. Unlike conventional ORMs, Dataloom has been built from the ground up, providing native support for SQLite3, PostgreSQL, and MySQL. Navigate effortlessly between database engines while enjoying a tailored and performant ORM experience.
Author-Email: Crispen Gari <crispengari[at]gmail.com>
Project-Url: homepage, https://github.com/CrispenGari/dataloom
Project-Url: repository, https://github.com/CrispenGari/dataloom
Project-Url: documentation, https://github.com/CrispenGari/dataloom/blob/main/README.md
Project-Url: changelog, https://github.com/CrispenGari/dataloom/blob/main/CHANGELOG.md
Project-Url: issues, https://github.com/CrispenGari/dataloom/issues
License: MIT License Copyright (c) 2024 crispengari Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: ORM,database,data management,SQLAlchemy
Classifier: Development Status :: 5 - Production/Stable
Classifier: Development Status :: 6 - Mature
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Natural Language :: English
Requires-Python: >=3.12
Requires-Dist: mysql-connector-python (==8.3.0)
Requires-Dist: psycopg2 (==2.9.9)
Requires-Dist: typing-extensions (==4.9.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 120738 characters]

WHEEL

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

RECORD

Path Digest Size
dataloom/__init__.py sha256=e7mqepe5UK1SxndFJuLrfTrxySx4y-Efe03ZH2cN4eg 517
dataloom/keys.py sha256=VL0YRBC1WW1315ACIYnIdBIl-UM2FLgY9hN-dYpNOEY 1105
dataloom/columns/__init__.py sha256=9mPvBxKvcJvrDWCOC105vkdEBVnC_qYDajzHAirKnsM 26395
dataloom/conn/__init__.py sha256=GHNUSpMX-1yJalj3rGea1S62WBzN20Mnvn1u_ZQ--8Y 3742
dataloom/constants/__init__.py sha256=lpAX6NSsGuu8YLiIOMcnRoX_BEQ7tgmb5ZH5koG4CRw 543
dataloom/decorators/__init__.py sha256=-Wbzd0YbwirLCuEeLsVyrw8F2yZGRzuHHXGtX7E4DmE 4174
dataloom/exceptions/__init__.py sha256=5Fa3sJ1Shva00zTBa2vfUW03Ny4LXOEQA27j8U6uc7A 937
dataloom/loom/__init__.py sha256=0SyHg04MHDJAdGwQL28DuFEpkGhfbJw0MTdWu_HQyOc 68320
dataloom/loom/delete.py sha256=Ed5M0PpdQi-HUyQoOLH7FKmIG5v7q3A9jx2W9mmU52Q 3452
dataloom/loom/insert.py sha256=ELcf_rT4L5NcZejQiOfRmw_U-8BQzQgZ4b0ecgzr7T4 2958
dataloom/loom/inspect.py sha256=wGPS4DVbvGaNgnRD16GzB0glhqbFkvnd0sNtE53t31c 2984
dataloom/loom/interfaces.py sha256=o45_tLTnj4Jn6rVXEwdp_ciEvI3_x5pFf0BEvHPGnj4 7486
dataloom/loom/math.py sha256=SJw3VG23QlnpRQG2WgC0nuqnQWc0H7cEeFLI2viUGVU 5530
dataloom/loom/qb.py sha256=a63-EL-bCXj9kFVZauASYQwLzedl6n_Y_o2N7WC58hc 2704
dataloom/loom/query.py sha256=EioQRzADOckXdd8I-wvzZ1mxciyNe7FM5sOLGavSzoc 6975
dataloom/loom/sql.py sha256=zvuaFfdGolR2KgyPXKYYHz7jubm_wjm-cTbaWOCt6nc 5719
dataloom/loom/subqueries.py sha256=dvWs6mCwiWz4Bue0IvmUtCGFl0xYtkFSt23yXQLfGqM 18981
dataloom/loom/update.py sha256=1eE_ytvmtYmKib6qGvph0IZuJr9yh_QPyaisIcMP-BA 4707
dataloom/model/__init__.py sha256=x-_VN1n3OM0X1l1_4ejaKnXgceY_7wirrEa_rbDsRxk 28776
dataloom/statements/__init__.py sha256=Ldb-_KcvqlynQfL4e2Klpu7jZJuM8JFJM4z54jiKnuo 44903
dataloom/statements/statements.py sha256=uO0kIQ-idqTGa309NMadjdi3aA6Xp-xM3oYz7mbt1xQ 15610
dataloom/tests/mysql/test_aggregation_mysql.py sha256=SdGy_Dqlo5nEb1h383cr4eGHFUrkj_6hb3mWm_AlvWo 7737
dataloom/tests/mysql/test_alter_tables_mysql.py sha256=QfgYAY3aS4rqIirvNpjPIvIuFaFOpUCekqBegJGAD88 3656
dataloom/tests/mysql/test_connection_options_mysql.py sha256=0jhT8H7cwVfAk1HUpbhE0aOcYEwzN65tFZuC45zdg04 3061
dataloom/tests/mysql/test_connection_uri_mysql.py sha256=43MyI5ERCFaZu_w2YeQDsUg4COc_Sgtk-mZcg_5bstw 3902
dataloom/tests/mysql/test_create_tables_mysql.py sha256=dJrKdXNBRGTIeoPJZh6RUfcV0mtEd4K-T1ND23Z_6ls 10525
dataloom/tests/mysql/test_delete_mysql.py sha256=eCRty1ws9Ks1CgMMo4ciiRNpr1v7dpDjmxUvK4ZElOE 16600
dataloom/tests/mysql/test_eager_loading_mysql.py sha256=diyJ5CKSTuqquXuWbBaCpYyXtQ_FgFdXtcdKp5FzeL8 40798
dataloom/tests/mysql/test_experimental_decorators_mysql.py sha256=bn9_bomhon0clbl9YzURMmktatLiBJzN4yNN9IfCCyc 2394
dataloom/tests/mysql/test_insert_mysql.py sha256=wnsxZMain4T7SnArGR4eumxtyF7SVHvOukZn4-LuBZs 9652
dataloom/tests/mysql/test_inspect_table_mysql.py sha256=ZSE9EAVnLTvvDoClacC36h4UTE8sp9T9Y9YxyUPIOgg 1769
dataloom/tests/mysql/test_operators_mysql.py sha256=9sgQ4AnrDBbCJEhoyrulrLy7UtXSjBr2D6K7bBoXNdw 4905
dataloom/tests/mysql/test_qb_mysql.py sha256=FXG-vMIF2udV02Rp_cpbk-HuVX-JiFoVK4sZlMygoAQ 2270
dataloom/tests/mysql/test_query_msql.py sha256=zxH9qTM66IH9jn5Z5UbmAItzxUymfKcLYPrYPB1Hd8A 24168
dataloom/tests/mysql/test_update_mysql.py sha256=ZMt9PhGaks-4b6L5-IKyZy5p3ceLomV8vdGLDjrIZKo 13810
dataloom/tests/mysql/test_utils_fns_mysql.py sha256=Gq99zD8BgqEJn0Tw8tT-tD-vJPspJyzgygPVvLP78-M 3040
dataloom/tests/postgres/test_aggregation_pg.py sha256=zdsHQBTrn_1fyaY11goppjGBdjVQlxHZ62MOcFqNf6s 8066
dataloom/tests/postgres/test_alter_tables_pg.py sha256=apa82vCBi2WCvlk715cTROOM59dJ61cfc_bkT96jXXE 3681
dataloom/tests/postgres/test_connection_options_pg.py sha256=YRmxIbFTcflGowyeIzd7iQsp5KLRYKorYolWC-85uPA 2983
dataloom/tests/postgres/test_connection_uri_pg.py sha256=02h1UkcClHcV67E8cmr5EYRXzwC7VD8ISCSsiwd5QBs 3795
dataloom/tests/postgres/test_create_table_pg.py sha256=HD_Ly60Qb9j6zbROvUQrrFYQQDlaPn-D9Kqn94KDPTA 10371
dataloom/tests/postgres/test_delete_pg.py sha256=Adg4v8nEfs9guK5XQHh2yQGQkwyVCIof6JOXCr8bwR8 16066
dataloom/tests/postgres/test_eager_loading_pg.py sha256=URapPoa3i4WIOsmxWJTRTF9xL7i8AURHXuZzNeHclBM 42342
dataloom/tests/postgres/test_experimental_decorators_pg.py sha256=BO1aEaUALcycSPaXoCNM5XZf41e5PcyEN1n8kbIMnbc 2367
dataloom/tests/postgres/test_insert_pg.py sha256=cvQLYS4L8G4iGSLK61HV8zlQveTDlfDuSPz571_2L3U 9512
dataloom/tests/postgres/test_inspecting_table_pg.py sha256=ep2N2n2ooZj6ZtF0BG6x8cvOs-D38gTtf_cpIj3_i1I 1698
dataloom/tests/postgres/test_operators_pg.py sha256=SSAp880EiheFG8V5siragYI-8EoTQA0Ol-FwfTmZw5A 4854
dataloom/tests/postgres/test_qb_pg.py sha256=2CEOoRyjaePFXCBxxQbK_FeH3tCRnTkRrQ_YvT1vnMM 2246
dataloom/tests/postgres/test_query_pg.py sha256=EqTyr6XverahlYoJbc3DEdjbiK2qhyWSMop-xWbMeJw 23817
dataloom/tests/postgres/test_update_pg.py sha256=BN8PVcq315crD1q9Cjz--3jjhhy0zG7DzFX5wmFZQ_k 13389
dataloom/tests/postgres/test_utils_fns_pg.py sha256=wjq0QTONAPhHPGgKiDZ5ulBty37Um5IdPLNJkYNEJHc 3003
dataloom/tests/sqlite3/test_aggregation_sqlite.py sha256=DpJgUCKNBA6Eoqj81RdzEg47XB0-u7VqhnJv7IldaXQ 7410
dataloom/tests/sqlite3/test_alter_tables_sqlite.py sha256=hsjBCzPlizxUDJ7KxHqW_CpPJXDLA6cECaC6jXlNsmw 3324
dataloom/tests/sqlite3/test_connection_options_sqlite.py sha256=Fw6OB0D8IYAPADLK9BI7-bXzm8Shbd0iDxJCsOkPfAU 809
dataloom/tests/sqlite3/test_connection_uri_sqlite.py sha256=EAQIWMNoHxmqSQkyzOpep_jdse73IKtv28JA0NEqUbc 1588
dataloom/tests/sqlite3/test_create_table_sqlite.py sha256=RjPu9gYWgleF7kXC9v_gzbuI1VMlnRR-9_zJvuftCO8 9599
dataloom/tests/sqlite3/test_delete_sqlite.py sha256=islu9_nOYQWr3xjP3nBRAIr8VDUOQUhMEw6VD-7zJ4o 15444
dataloom/tests/sqlite3/test_eager_loading_sqlite.py sha256=nGyYXWQO8UVeMpD1rtO_ZvLcE8mayEolZPZjSPm1aSI 39861
dataloom/tests/sqlite3/test_experimental_decorators_sqlite.py sha256=Wc2jigPJYPVg4l_5GUVkVgoHP4b3MsUrxsgeWZ9E4Mo 2229
dataloom/tests/sqlite3/test_insert_sqlite.py sha256=FA8fr7jurZs5dOOZqUeiOnalBx932HXOksSAMB10jyw 8955
dataloom/tests/sqlite3/test_inspect_table_sqlite.py sha256=rtXHl651f4p88Rdlp_Io2ITzOrJq6Tr4rYDphZmeWXo 1604
dataloom/tests/sqlite3/test_operators_sqlite.py sha256=eo1ZfdGkkeG5EIrhS11Kzb9J1W-_ft1OrV_2qJCnTJY 4746
dataloom/tests/sqlite3/test_qb_sqlite.py sha256=7vBxT8pFLYwmWYAfOCLzsSnGyfqCu-qvZRZmBazuFLE 2107
dataloom/tests/sqlite3/test_query_sqlite.py sha256=4x8u_XIwDiOd_MMCMI1ACC8rHRNXKcwL5jFSOEZhFQM 23035
dataloom/tests/sqlite3/test_update_sqlite.py sha256=tQaVhaPCaxwbo52_j2a97rckf6w_moUKJ6fADfK51d4 12733
dataloom/tests/sqlite3/test_utils_fns_sqlite.py sha256=XzQ88A24GtKQ14Kyk0b4k7UL9HlpZ-1dq2gEp1XgOJA 2880
dataloom/types/__init__.py sha256=1Z61mW7iWYyubnWAQ1WDxGAuDqjQJnDOVdt3-vp1_jg 14829
dataloom/utils/__init__.py sha256=lQfGl7LrR_sOw9VMbewNIxk_n3H8d3TJrI62BTFkaGE 6814
dataloom/utils/aggregations.py sha256=IZpsYDa7iLJTiiWkNya8fBMpmm-Woin3uMG2manigNE 4306
dataloom/utils/alter_table.py sha256=wijTte_mLiKnhTSKJyJcUmre4L5v4iGTK4E8A25n0F4 10160
dataloom/utils/create_table.py sha256=daLL444dmdaiQkvTAxX1NRHIFe_jADkpuEULd2px2CA 6876
dataloom/utils/helpers.py sha256=sZivyaggbd7OXGUW9NUBgj56prWc1eJ-wVoeFiiRMWk 145
dataloom/utils/logger.py sha256=iNPpx-XCD-gYUBc3DmyzAku3A0lZM_jSbI-rV4u3ItU 2258
dataloom/utils/loom.py sha256=c3kj2tZLPmQVJqC4rkwDVWj_lLVZ_jS88WRgpQ4SEsM 244
dataloom/utils/table.py sha256=89AeM6gIA4CMklg22Y25IxehfXz8S0ed7VbY8WgIrtU 1100
dataloom/utils/tables.py sha256=2hls05L7W0I4uSrPuN6kK9MHH6Z5KnlYRrk4jUNGMEs 12474
dataloom-2.4.2.dist-info/LICENSE sha256=LsQ0Yx4_YO-OR5n2cuQmM3lNJ5W8-5au_qcoHtHexmE 1068
dataloom-2.4.2.dist-info/METADATA sha256=WaXG2m1V6B5amcorrGk8FfHbiJmQv7KHguEIjMah4BM 123687
dataloom-2.4.2.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
dataloom-2.4.2.dist-info/top_level.txt sha256=fPmH49VSX-5HZCSGhzOaR03uGupDLK5dwAw8nRhvLXQ 9
dataloom-2.4.2.dist-info/RECORD

top_level.txt

dataloom