quackamollie-core

View on PyPIReverse Dependencies (7)

0.1 quackamollie_core-0.1-py3-none-any.whl

Wheel Details

Project: quackamollie-core
Version: 0.1
Filename: quackamollie_core-0.1-py3-none-any.whl
Download: [link]
Size: 71054
MD5: 6e7c7acbcb35838cbb683415f8bc2e46
SHA256: d8c7d53575dc57ab157f62f311f9e44d45ec5b04a086e99e3ce902604a2e960e
Uploaded: 2024-09-21 15:46:51 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: quackamollie-core
Version: 0.1
Summary: Core component of the Quackamollie Telegram chat bot
Author-Email: QuactorAI <quacktorai[at]gmail.com>
Project-Url: Homepage, https://gitlab.com/forge_of_absurd_ducks/quackamollie/lib/quackamollie_core
License: MIT License Copyright (c) 2024 - Forge of Absurd Ducks 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: telegram,bot,aiogram,llamaindex,ollama,llmsherpa
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.10
Requires-Dist: aiogram
Requires-Dist: alembic
Requires-Dist: alembic-postgresql-enum
Requires-Dist: asyncpg
Requires-Dist: click
Requires-Dist: coloredlogs
Requires-Dist: pyfiglet
Requires-Dist: pyyaml
Requires-Dist: sqlalchemy[asyncio]
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: sphinx-click; extra == "doc"
Requires-Dist: check-manifest; extra == "lint"
Requires-Dist: flake8; extra == "lint"
Requires-Dist: readme-renderer; extra == "lint"
Requires-Dist: safety; extra == "lint"
Requires-Dist: setuptools; extra == "lint"
Requires-Dist: twine; extra == "lint"
Requires-Dist: wheel; extra == "lint"
Requires-Dist: coverage; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-xdist; extra == "test"
Requires-Dist: tox; extra == "test"
Provides-Extra: doc
Provides-Extra: lint
Provides-Extra: test
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 11390 characters]

WHEEL

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

RECORD

Path Digest Size
quackamollie/core/__init__.py sha256=RSPPWomB4O10fy6wD4FI8QMCmn094DIBToJK3R-Alto 260
quackamollie/core/constants.py sha256=aGF_odXu2GQ1hl59dlL9KRxbqrbwkhayRapGQQl-6pY 287
quackamollie/core/defaults.py sha256=x-NNe8p524fGXQzilcZZG0wsnfnAIRZ-o9l5dj_sHZs 1320
quackamollie/core/quackamollie.py sha256=K4C1d4Rqo-3hr4NKzRzTN-MUTvMYetHn5ZPISzMpN-4 7867
quackamollie/core/bot/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/bot/bot_info.py sha256=5LQeuEt7IQ8sy05bxI0Z5L6COMPmlWn55z_kX0RTmiA 2443
quackamollie/core/bot/quackamollie_bot.py sha256=tL4KH6At01ABEqYdfYdNaew4hlQlSe3Eug2p-bSNTp8 5867
quackamollie/core/bot/callback/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/bot/callback/app_settings_callback.py sha256=hrPWsiIF8d5wPZHGRaST6MLcAE6s4bf4xu3DDXES-yA 1070
quackamollie/core/bot/callback/chat_settings_callback.py sha256=lVKkUiu18FEVjbatOx4agyk5YYrkB6GefzXsTOwcOP4 11756
quackamollie/core/bot/callback/info_callback.py sha256=nDurW4egLeTJKGJ_5TNCGHEniHdk6GKg6J4FLtCwYp0 2515
quackamollie/core/bot/callback/user_settings_callback.py sha256=puL1OYz1sDqouGOuJOxYguCp2haZ6GnG4AfynN3Kdt8 2574
quackamollie/core/bot/command/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/bot/command/history.py sha256=9HJFZXETHCSthaY7spnHlNwCd7Z5mUiSICFfO1NEiWY 3762
quackamollie/core/bot/command/message_by_id.py sha256=SVaVFYnIJKJ-cVhWqPnUcMVKinsrKYuyACMai82cyc0 2931
quackamollie/core/bot/command/reset.py sha256=RlEijGPhzZkMq12Iz18qHPrDlvETuJ3154mmWW9B7oY 2031
quackamollie/core/bot/command/settings_bot_command.py sha256=y_UkFsSUPrY5GUzhp2lNp4Ltm7MPUEJOmSGBt8xo_oE 5675
quackamollie/core/bot/command/start_bot_command.py sha256=02b8CPtF-jj0KX3-jAAvU9aNm8NJFJ_WNqwMRDVHdFE 6032
quackamollie/core/bot/decorator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/bot/decorator/acknowledge_with_reactions.py sha256=KJGHmXdT_tYoc-IlI5opz2QyqMmNftVt2RSwrmbk88U 3252
quackamollie/core/bot/decorator/permissions.py sha256=Y_r3Wd8IQ3mAcX2V_iqV3LOPO4UD3GPGiDVyXtajyuI 8101
quackamollie/core/bot/decorator/user_chat_registered.py sha256=uwwwLMgW-ntsUaYmh2gGiVkQ2G7KtN2aY1gCG1F8Uo0 2716
quackamollie/core/bot/handler/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/bot/handler/messages.py sha256=8CGf502041iV77f2PiO6toi9kk-x3p0FyOo0DxAxkaE 5992
quackamollie/core/bot/menu/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/bot/menu/settings_menu.py sha256=a4YyUfSM1FUz5mbvcNDos64d8ZfdHE5IB2KMr5Q8Ghs 3104
quackamollie/core/bot/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/bot/middleware/user_filter.py sha256=6JGabRyxgIkxbTuTzZ5mnHUe5tRJKVl60YBaEnyayww 14287
quackamollie/core/bot/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/bot/utils/bot_utils.py sha256=l974JtCFrn0O1UqO3CIsUd0l9XWNdoFKz2CTG-OG42w 558
quackamollie/core/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/cli/settings.py sha256=_WOtZ1DNzkD5hDd230-Ew0ekMuCKIHYVBEewJmDZnI0 24750
quackamollie/core/cli/command/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/cli/command/alembic_cli_command.py sha256=LVVrP9CEBnvlUoKxRPSq6Au6K8-l9pBntvNxFc7c8HM 1119
quackamollie/core/cli/command/db_cli_command.py sha256=cmE22D5p4qGhSG790jOQAgLZYfSlz-TJPC7p1G4EAgA 5407
quackamollie/core/cli/command/serve_cli_command.py sha256=w1tRq-eEKDiclxv462dSlrjW94ohde6jd2oMzcYA29c 14273
quackamollie/core/cli/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/cli/helpers/db_url_config.py sha256=Ryn9TES5V0620SE-94Qzz1QJo0MsT1P_8N7E4bqA4zo 2415
quackamollie/core/cli/helpers/entry_point_command.py sha256=3KMTBQ1f6ikEgO7HTxNdtJV9xNpBXTCBZpHRBrNxLo0 2159
quackamollie/core/cli/helpers/logging.py sha256=xjKKWaPTWikdStmIE5szRhboNPmYIDDLpvTduMtfUdQ 1480
quackamollie/core/database/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/database/meta.py sha256=YdyUfOXborPxEykaZ-VcIVtngb4CBYFsPKaE2JHAvZM 1132
quackamollie/core/database/model/__init__.py sha256=wf21cEyurEI5gcOJ1JX_ilb2q516xHsJOaE4pmMN-0Y 664
quackamollie/core/database/model/quackamollie_schema.py sha256=Jam6TlFtnKoyojggQzVlKEWrdZOdMXVGmEJGO4DgSGY 9302
quackamollie/core/database/model/quackamollie_types_schema.py sha256=kIbO8nQF_cTzq4KiSk9505ecCF4cJoQ3UiyfRpVfPVQ 871
quackamollie/core/database/query/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/database/query/startup_query.py sha256=1WpnspB2GSu3brgs5SRhNm67AU_wt_-dm75gMKLJ0gU 5835
quackamollie/core/enum/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/enum/chat_type.py sha256=Qr_9sYl8hO0_wRVQkiIUgtUomxUj4UBi-bfUeziZiKU 655
quackamollie/core/enum/model_family_icon.py sha256=zUnlTMjN2GKXAlpC06V7lrW-yoDjU4EmWGgjx82oYeA 549
quackamollie/core/enum/role_type.py sha256=_OZBLupORM42rbpQbOkyE9q24oE5Lr0HAudbht6iK5o 715
quackamollie/core/enum/user_type.py sha256=365vCUp1W0K-J-JfKFir7FrJU8SldDkzVkl5DjbNtcs 351
quackamollie/core/meta/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/meta/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/meta/model/meta_quackamollie_model.py sha256=f0vPtjEt4b9Tpg_QSEyC6UuRPUW0IsCIW67Y0V_KYps 1513
quackamollie/core/meta/model_manager/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/meta/model_manager/meta_quackamollie_model_manager.py sha256=I5DTM7sCaY0RZFCPtPN4JWszunyC0LjjArK0k4M0fVo 17082
quackamollie/core/model_manager_registry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/model_manager_registry/model_manager_registry.py sha256=oyiP63l1Muw_fzfIeh1wTmuqpfg5cTNEkY_4pa1zljI 4311
quackamollie/core/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quackamollie/core/utils/singleton.py sha256=qSyG1YXrgRC3XuFjzlmRVDdpJe5sp_BUXpfS5DHE66s 622
quackamollie/core/utils/str_management.py sha256=JqE-YwGzcJqje12Wis0uoVFv6EyU60BF1aHUWajkvpg 1240
quackamollie/core/utils/timestamp_versioning.py sha256=f8GusBm-HaztebDr1GY-fUYVmp2E1_Xa-QbqBntCvuU 466
quackamollie_core-0.1.dist-info/LICENSE sha256=ZmTL3gq8BCTkTcRnvuvjJLUsDMPZ2Eh9tJYYu9LY3_k 1080
quackamollie_core-0.1.dist-info/METADATA sha256=c4QtfNxtypMNWt7_6soJLenFU0qj_WANn3LTl2YpbZw 14136
quackamollie_core-0.1.dist-info/WHEEL sha256=GV9aMThwP_4oNCtvEC2ec3qUYutgWeAzklro_0m4WJQ 91
quackamollie_core-0.1.dist-info/entry_points.txt sha256=c7sD7qmcR8VHeKAHXWz_8OO1uiwAlJ4zCiw6TFPRWko 311
quackamollie_core-0.1.dist-info/top_level.txt sha256=ghu2DK87bSVbaEfok-jisDE8Ux3VC6m8LH3HaeoRy90 13
quackamollie_core-0.1.dist-info/RECORD

top_level.txt

quackamollie

entry_points.txt

quackamollie = quackamollie.core.quackamollie:quackamollie
db = quackamollie.core.cli.command.db_cli_command:db
serve = quackamollie.core.cli.command.serve_cli_command:serve
alembic = quackamollie.core.cli.command.alembic_cli_command:alembic