monggregate

View on PyPIReverse Dependencies (0)

0.21.0 monggregate-0.21.0-py3-none-any.whl

Wheel Details

Project: monggregate
Version: 0.21.0
Filename: monggregate-0.21.0-py3-none-any.whl
Download: [link]
Size: 169991
MD5: 25f5778f1c79821898625be5167f73ab
SHA256: 61622d2af60558c313daba8076c299d8e892a0825c6ad043ad65e771b0f20065
Uploaded: 2024-04-17 19:58:20 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: monggregate
Version: 0.21.0
Summary: MongoDB aggregation pipelines made easy. Joins, grouping, counting and much more...
Author-Email: Vianney Mixtur <vianney.mixtur[at]outlook.fr>
Project-Url: Homepage, https://github.com/VianneyMI/monggregate
Project-Url: documentation, https://vianneymi.github.io/monggregate/
License: The MIT License (MIT) Copyright © 2022 Vianney Mixtur 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: nosql,mongo,aggregation,pymongo,pandas,pydantic
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Requires-Dist: pydantic (>=1.8.0)
Requires-Dist: pyhumps (>=3.0.2)
Requires-Dist: typing-extensions (>=4.0.1)
Requires-Dist: bumpver; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pymongo (>=3.0.0); extra == "mongo"
Provides-Extra: dev
Provides-Extra: mongo
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4066 characters]

WHEEL

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

RECORD

Path Digest Size
monggregate/__init__.py sha256=mC7SQefCBNxpNd_IEsOhg-PmAPJP37DZP-TLw4uMHU4 309
monggregate/_run.py sha256=pnCep_6l-l-lpN5LtJ-jaCsJOQzVVau4EYy2JwsYZwc 441
monggregate/base.py sha256=_t38yE3w_XMRpPtDk-PU_jjjv2cRzdGdwfKVonTtY-Y 2605
monggregate/dollar.py sha256=MJBRQ1KVTGB5e00NtpSteivMIQRwdnkTUHDG3mdNx6Q 14950
monggregate/expressions.py sha256=IGED39skGwFIAqOq0h-HqECnoEHNQxplWoTV_kRdOJo 12989
monggregate/fields.py sha256=XmRZk59Idsdva2weAJMCreiiIjBgBfNhF44AwZmSJlo 1402
monggregate/pipeline.py sha256=IpmuZNmhSnn_Ii7KKf6Qja0uax0-j4ciflXFAUOzaBo 64837
monggregate/utils.py sha256=c0YysHeCzzl-7zpw7_03c-pwOF42YmVumpWIOuhzNbs 2395
monggregate/operators/__init__.py sha256=FeH3YPOc4vr9U-RxiSH4rlLy7jXYpQ-uX1AIh0RmH1g 1298
monggregate/operators/operator.py sha256=FMhDXRn8l8BsVHOP5rWNyZDu7vs6XGJyuI_Yk7W0UMg 3886
monggregate/operators/accumulators/__init__.py sha256=ERpNGCeBt1217rbrraKGx2NNuVUgOr2-xyIL_UD5bBg 724
monggregate/operators/accumulators/accumulator.py sha256=7yDWzwYkiCM0vFlBeyq4JlBokf8-3GxCCLeApx2-XQU 1121
monggregate/operators/accumulators/avg.py sha256=tnuQCgxI05kgUinixbVKvn2TWSgTyt83g1UO5xZ16Ww 3721
monggregate/operators/accumulators/count.py sha256=CXD9Qjn7_JqmlmQa1jsAuQ-9a5xwjHA7I_7Z1bp1CD4 2603
monggregate/operators/accumulators/first.py sha256=NdLP_hmeg9lzISMs61oIL65_xw3DjrpLX2tU_kz-Wc8 3102
monggregate/operators/accumulators/last.py sha256=dUpedwSyv9FuDIGNznrXI_3QuQbdRTHvS18eJU0fKC0 2789
monggregate/operators/accumulators/max.py sha256=j3HxOLfZJNkJq60iEekxP9b9NEzZLPVNnQNW6rdAU6A 3968
monggregate/operators/accumulators/min.py sha256=p3MX_EPyIS7gDh_h-N4t7l7GeNVIMnefF6QrFLkK9Zs 3956
monggregate/operators/accumulators/push.py sha256=PMOgJL9__xTqL-qAnEqgSPdXEpnolyGa4OQjFYFfFKU 1749
monggregate/operators/accumulators/sum.py sha256=a1ZePF7rk1SjQEVdhCg3ces-1w56NnyyjIJuB_q7-v4 4458
monggregate/operators/arithmetic/__init__.py sha256=T_Xn9OUdr4cCuoZ4bfsQGj03AUQXwBSapJiyyoQzGwQ 490
monggregate/operators/arithmetic/add.py sha256=FL0pLmE3OLzKdEkGmkUin7fxR-MsU7jNAPQt2imtA_w 2244
monggregate/operators/arithmetic/arithmetic.py sha256=pFMANuplOsMDvmbfNizC7ybAwzc5W_RhILuJnOX2RdE 2917
monggregate/operators/arithmetic/divide.py sha256=nyANnhOYF9ZBGxhVN8FJ73s154pd4LgzKRvx9Cu5TgM 2353
monggregate/operators/arithmetic/multiply.py sha256=QM_mDfm4uEHsbdfkig_Go114NK7a33H9-9E_FM-1qFc 1974
monggregate/operators/arithmetic/pow.py sha256=5mzMTGTXtZDb0sujYLElamDG5bZJQgRjIN5eps9A9Zc 2819
monggregate/operators/arithmetic/subtract.py sha256=5u8tcgqCP51AMKXR8c1fI7W0gF62bY_OemdHj15LspM 3155
monggregate/operators/array/__init__.py sha256=RK64R_B4xIiD3C6U54UgnWccnIAmYn4JMfoaUX4S8mU 868
monggregate/operators/array/array.py sha256=7nWNIq-_-AnCgPwSUukKNU5S3d-PGDiHVQQmkmP8IOo 3112
monggregate/operators/array/array_to_object.py sha256=dyyy130yP6L5gfn_fmGoCjjSGKglpxc6hOJS-HM0ulY 3411
monggregate/operators/array/filter.py sha256=MxordfQO6TBIf46CwwxsAXoULjB7M02gZBZ5238Fdy0 5750
monggregate/operators/array/first.py sha256=BUkzlCBxXMbsQCjD72UmPrErqhjyjkm8BJ3ZhkKstWE 3959
monggregate/operators/array/in_.py sha256=Zr_sv65OSoufojAhib1Nv6rOzVIHwy4CSQg2e9l9XS4 2795
monggregate/operators/array/is_array.py sha256=5ZkxWN6ZQ_rVLVNyTxtCfHpcgt1IAV-FW8VF9_-hcfw 1843
monggregate/operators/array/last.py sha256=KHcSgCq379s5RspuDRWMSadhv-utkw5NA7d5CAKEtPg 4485
monggregate/operators/array/max_n.py sha256=eT1xEypA8SFNNushS08kUyb8qnHf2Up72DL_GSCX3to 2745
monggregate/operators/array/min_n.py sha256=gt4TiAw30djkiiRAqJbEjQwaTRu0909ruV18wEHoMHE 2741
monggregate/operators/array/size.py sha256=0_QZfOvEFiOuOSNijc8933vHvG8UxK6Oey3_xjI2zBY 1869
monggregate/operators/array/sort_array.py sha256=bcJN7N4npC8xPSwKDuWATxFkzsb8jQVm5yqSQCk5-r8 4491
monggregate/operators/boolean/__init__.py sha256=jAdfvRBd1dDYANIk0-FKTe2dQuOU9Hybawl-Lt299IM 204
monggregate/operators/boolean/and_.py sha256=hQHfGsnMXyAnYuBo8waA3m3icwHlJgZmrumiYBhkXj4 3057
monggregate/operators/boolean/boolean.py sha256=YL8MZITGvcLmDmbo7cvZG_rtlylJmPRengQjfJ7dw60 1071
monggregate/operators/boolean/not_.py sha256=0GApMYf_1AbEDcwLMT-kZYbt27r6LYg5r-Um_fI0hR8 2084
monggregate/operators/boolean/or_.py sha256=q2Bi50mNkolJb51bfLl2LUS--8UT5QULz0xA6CDnMNw 2104
monggregate/operators/comparison/__init__.py sha256=8B4d5ReX62On2lcfqYEWSBCqWi2E6zbpzGM1ahAah9Q 621
monggregate/operators/comparison/cmp.py sha256=Obik1tT3koRi0X5KNeuNIyqkTwu8npZ4iL5y24TQe9g 2345
monggregate/operators/comparison/comparator.py sha256=Zq4zCga2jXOPz0iiBZq6n66tVLiMU_MCL_brjuYo-rs 1306
monggregate/operators/comparison/eq.py sha256=MgA8HLZ30w7HJCxkmvuA57BL5R2v6CTsrTVdIVvdvtw 2198
monggregate/operators/comparison/gt.py sha256=fqIxc082bzU1KcsZKBSJYUfT5FkGSBDa_sjz4Q8uetI 2296
monggregate/operators/comparison/gte.py sha256=Ugk2nsw6jJ41g7339XNA2yRrxk9R2iLOrx9C2KXz960 2344
monggregate/operators/comparison/lt.py sha256=gishbwAnkFCzOaQs7S2KijqAIBmCPb3F4XeGFPnCXy0 2242
monggregate/operators/comparison/lte.py sha256=QQYTurYTuStGfklP471hVTsGegfFF3msWYKhFxmrQJE 2340
monggregate/operators/comparison/ne.py sha256=IUbsjIAtENHQSU68LYCtzG8PplcOJaUKQINH7_bHAsc 2218
monggregate/operators/conditional/__init__.py sha256=DydtWWVPfYR0Y1dubz3_eeZb6a1TpAeHdtt34hcN3AQ 257
monggregate/operators/conditional/cond.py sha256=hDB0ZDEYS88AH5w9xdaKMQNAZ7FhwXvSBk5Xf3C4ceY 5394
monggregate/operators/conditional/conditional.py sha256=JHPmBCPWlqSYeqE4sIILvLF3eF0Lpa2XAC98pEg0iHY 832
monggregate/operators/conditional/if_null.py sha256=nl5xL9puyLQmV6_jWp65vL3I7PjNvYdWs6h6eKzZegM 2722
monggregate/operators/conditional/switch.py sha256=QACHOZ0Q7x5_8GqkUWb226-9hW-CKsH44DrIwg-cZqk 3773
monggregate/operators/custom/__init__.py sha256=XlOCCVePaN_LuR4rAXWv7vR1hOOipQ5gwI6-mwWGxg4 49
monggregate/operators/custom/custom.py sha256=aBClXIYBBJH0wioy3ZSgcR9V9sRTgwt3O5RMMzTMDGU 813
monggregate/operators/data_size/__init__.py sha256=6OAcbDHhfNlLF1Nh45oFfxJfZM5mXag1asNhVY5HDqY 47
monggregate/operators/data_size/data_size.py sha256=J_mn08Zhoid5KM7xrunkcdqAXIZorJQEwTW08FCLXIs 819
monggregate/operators/date/__init__.py sha256=hOiItNcKvPDPRJRwy_QtcHzjjkyQHOeP6bAArklkfVo 382
monggregate/operators/date/date.py sha256=PTp18FukHC9LfxAXarIqCjVyGKXkpqO1Mkmg1Wo4gfM 3138
monggregate/operators/date/millisecond.py sha256=qnjrzX0pviYKUKDd52Ph6YAtE6tTT2Sw0Faylxt4z2s 6341
monggregate/operators/objects/__init__.py sha256=avfGjX2VQeGHllW0D4SLQUiywXV6M9eyKReiM64fiYw 231
monggregate/operators/objects/merge_objects.py sha256=A89PFWZnQDnY_9FpEAdlnNy04-yzmeeFBf4fc0HhV-4 2442
monggregate/operators/objects/object_.py sha256=NUeddF7N22aWkva0ScDc8MzO9w-MQLe2Ft79_-uqFn0 1101
monggregate/operators/objects/object_to_array.py sha256=ZlQaula5xHx2i66XtDSMFDIW05vEucpUKgjNXTttRCA 2934
monggregate/operators/strings/__init__.py sha256=ZX8RXRT9OVhI4jSKylRtwCDIkCKOKIMxs4f4FujVl5w 525
monggregate/operators/strings/concat.py sha256=n7UwX3pnIMnec1rAXfIeEqG4z4nAIMiUSbW_eDr0Q-k 2092
monggregate/operators/strings/date_from_string.py sha256=kWDAlEfMfVFAcRZk8kmv5t-2amIQCA0OVQgSi-fvbC4 6678
monggregate/operators/strings/date_to_string.py sha256=vmIT_TNNqKr0MVGXRGkOy3_j4dURIFef4XP_52v1n-Q 6675
monggregate/operators/strings/string.py sha256=eRVVTgPAtsq4X1Y2fMkw7z3XxCXOBuUG-pzs0tVP4zU 2876
monggregate/operators/type_/__init__.py sha256=-QblMZ4uvOagtah5DiSKlYV1jlnr1vgK3k7pZmJJ_wc 31
monggregate/operators/type_/type_.py sha256=w0_6yTKJGovRnj_-JWHSFA5PtrLSIIXeNKF5TJ-jfaY 4170
monggregate/search/__init__.py sha256=NGT5MJDwfQAT_usNACgN5LV_9jzrT57AfdIHhxD6JiU 20
monggregate/search/collectors/__init__.py sha256=gliz4QQyFprUr3x17xlm76JOjixG6je0KRcKZSBqv-k 686
monggregate/search/collectors/collector.py sha256=PJe_VPPZXVVfpCe_P0qRLmY2iDDUzXHCou7i4a-3hGQ 275
monggregate/search/collectors/facet.py sha256=3ULRHXmLfoXaTRFDyVeIerK3727Qio6TBksemOCBjGM 34532
monggregate/search/commons/__init__.py sha256=kNtz5EHFCqAMw5OpJQtBjmqJRRxh3TOL3g7MThEUGRk 236
monggregate/search/commons/count.py sha256=bJJkcOgVYy1v9WhcZ3dGbzVIm9Esta29LwAyR0zlcF8 2064
monggregate/search/commons/fuzzy.py sha256=IN1NvNN885rIg7IvxqHD0GW_9xZ4N1z5Jddk6lI1yss 499
monggregate/search/commons/highlight.py sha256=8DsDAK1RXcR3sAwbeqzsV1EgBsenkhC5qGpil7bSwf0 757
monggregate/search/operators/__init__.py sha256=yF3HtRgMqY92cEKzPS5TAlhnoWNVQx5MUS-ypuvlhos 2324
monggregate/search/operators/autocomplete.py sha256=ckD20ZBEzQ5og57LUo_FSqyw3Ci7sCfwBww3TqahRFM 8484
monggregate/search/operators/clause.py sha256=uC6bydKNJOJwFj06Xc1DFMXxBnLPgf6y41Xw4O1LRIk 594
monggregate/search/operators/compound.py sha256=NQ2wcZZBHEGRvSiOpfXHDgrC1r-ubcUK7iBRtceMTj8 13730
monggregate/search/operators/equals.py sha256=gIwhUbeHxjclWyop2QHu6Yd3N_sutE7eikiaT3oPw34 3820
monggregate/search/operators/exists.py sha256=nfMqs94YHiK-tgqMXnIIlhZVoBpGKc0Z9aA8WsBa-Eo 1793
monggregate/search/operators/more_like_this.py sha256=byNQ3se8eXHAjiEgxgAchBa8oF2bWR59KaqreHui4rk 4700
monggregate/search/operators/operator.py sha256=_YsSaZ-K3HvESrxVMkdx8P7938tlOTuuAI1esRW4bPA 553
monggregate/search/operators/range.py sha256=qoM74pW8jthkc44YJ3LNwuV8zwuc86j6oEoYPuxyzDU 4845
monggregate/search/operators/regex.py sha256=ZPC4x4SqWvfMJ4YeWjpmoEo165bgwpLCfCgLLgMMtOw 3743
monggregate/search/operators/text.py sha256=r8BXfhYyk6QZN_hjNatDaWWXodpXol3Qzahb74hVQYM 3142
monggregate/search/operators/wildcard.py sha256=kHzCbu4X6EZO5HcD85HlTkIodkJVaSOhdd1Pez3o8jA 4288
monggregate/stages/__init__.py sha256=O4T9iC3abjB9_WkOaY0h6KtXmBYdVSJZ7W5xsltq6mY 2333
monggregate/stages/bucket.py sha256=yMaf6dYrh3AEzinsbOdU_bV-7Sfx2ntCZ2YSM5M6LDE 6197
monggregate/stages/bucket_auto.py sha256=ACeURavZDZuZmJeRFaaxY4szEYIWPwLnCY-5EyngPvA 8147
monggregate/stages/count.py sha256=TIbth75AVraTrAfiz8BTeMKOYYBr9kDor5kg8rdWSEM 2321
monggregate/stages/group.py sha256=PToSwsVnMteETVrDelM53JxDGc5Hs7k5q5PelQEX-f0 5128
monggregate/stages/limit.py sha256=6BcbAwiFnVgmCQGpRMVwBWZjVkQMQPXWURWt8SWM8os 3489
monggregate/stages/lookup.py sha256=4HN6UXNPtCk0p1rEkQe-3lvqOIXabSNgXVok5U6n9qU 17009
monggregate/stages/match.py sha256=Vjwth6Du9srey1Ybwt4JFoY0R0BHkXw3q5vjV2UmBJo 4453
monggregate/stages/out.py sha256=eyf9JxUh52eXIO-_u8mUKAzaBuYjv1xaOy8BhjQWtew 7177
monggregate/stages/project.py sha256=jlagVnUrM9M6rJ3C2fvTmezpqz70WJH-qHGjzUH2z_U 11128
monggregate/stages/replace_root.py sha256=SKhbkwvGdxzr-VeoNRnieMZU1O03AiBY6-HHmF22z8Y 4980
monggregate/stages/sample.py sha256=-UqzTiNxY3W6ZbT62v-eZB-8_F5WeNOsvjlzWnDVC9w 2694
monggregate/stages/set.py sha256=zXyukEEsgzKzQcQ0apla2MKU9MEyoXeEvumL0Vg_Bf0 2451
monggregate/stages/skip.py sha256=xSuAqfxJYJlIca6pc4Xo8NbhfmBcplPmCovtGRlbn3I 3801
monggregate/stages/sort.py sha256=9oZrX6UmUTXF27uP1s5FzbtooC2fLVZX6Bm0yKACpU4 11308
monggregate/stages/sort_by_count.py sha256=aF_sPlfw6ExLZlWfs1oJ63bWtxpupixZdxCES3kMsLo 3713
monggregate/stages/stage.py sha256=s2TR7JIOKHX1KwFmdgSl6X78m3qb3O_6ppmbmdCgxsc 1344
monggregate/stages/union_with.py sha256=euf1CqfYJjBWfRD6oE5ceFtnmKnWG8TXLpviHoYPkCI 7753
monggregate/stages/unset.py sha256=bvZ9RFmQNungWNcLfJd4YsdWooy10YtIjTweft_koVY 2136
monggregate/stages/unwind.py sha256=BzbgHN-k1YjblQH7jN6BT6YIMOXOvAo83iR2ufUF_zs 4455
monggregate/stages/vector_search.py sha256=tYUA8VFQwfeYDgLIjBHAFxg15wQg6_FEvvwt-ZXSGCc 9555
monggregate/stages/search/__init__.py sha256=IJNQiuPxdgkGDD1OW6K_oIxTSPMSYRI7ufNiNSnLq5U 367
monggregate/stages/search/base.py sha256=c6pNzVhOifasxmDGi06U-AX2VmHRHVrCIwkvbot8QQ0 32916
monggregate/stages/search/search.py sha256=tdII2xtfLHLPaV5dn9PFYOcC2kwKDkeE8r5lhfsx0Io 7134
monggregate/stages/search/search_meta.py sha256=QEWVDxwP2acywwRK2LgafSJCJNiWzipluZgLjYoVugI 6000
monggregate-0.21.0.dist-info/LICENSE sha256=JpRTHER6Pzg8j_OmnVbBl856TxK7d05fT8RqaILQpi4 1086
monggregate-0.21.0.dist-info/METADATA sha256=vI6Te8Mr-WUa0X842urqjXbMVbHtrEWdWgrFn9iHe5I 6329
monggregate-0.21.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
monggregate-0.21.0.dist-info/top_level.txt sha256=gLh2k0NBpnfV71evGWowRYo5U__Z758V4Yj54S6XtGI 12
monggregate-0.21.0.dist-info/RECORD

top_level.txt

monggregate