mognet

View on PyPIReverse Dependencies (0)

2.0.0 mognet-2.0.0-py3-none-any.whl

Wheel Details

Project: mognet
Version: 2.0.0
Filename: mognet-2.0.0-py3-none-any.whl
Download: [link]
Size: 62673
MD5: 32296a423df3658900bca6ca4352e15b
SHA256: 45b9968dd50ee5000443b2def8829c143c4e1fb70b76fe8ae7d58120b2a39276
Uploaded: 2024-08-07 08:53:54 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: mognet
Version: 2.0.0
Summary: Mognet is a fast, simple framework to build distributed applications using task queues.
Author: André Carvalho
Author-Email: afecarvalho[at]gmail.com
Home-Page: https://ds4sd.github.io/project-mognet/
Project-Url: Documentation, https://ds4sd.github.io/project-mognet/
Project-Url: Repository, https://github.com/DS4SD/project-mognet
License: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Version Control :: Git
Classifier: Typing :: Typed
Requires-Python: >=3.8,<4.0
Requires-Dist: aio-pika (<7.0.0,>=6.8.0)
Requires-Dist: aiorun (<2022.0.0,>=2021.10.1)
Requires-Dist: pydantic (<3,>=2)
Requires-Dist: redis[hiredis] (<5.0.0,>=4.2.2)
Requires-Dist: tabulate (<1,>=0.8.9)
Requires-Dist: treelib (<2.0.0,>=1.6.0)
Requires-Dist: typer (<0.10.0,>=0.9.0)
Requires-Dist: typing-extensions (>=3.10.0.0); python_version < "3.10"
Description-Content-Type: text/markdown
[Description omitted; length: 835 characters]

WHEEL

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

RECORD

Path Digest Size
mognet/__init__.py sha256=s5etUBCZNNrvgrNS7vCc_eWNqZBnz9wWZVpf_C3HVVs 443
mognet/__main__.py sha256=GRUhuDzAisXEiwmAixYa3w6O2aOISAWf3nIOjJSKIko 72
mognet/app/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/app/app.py sha256=Dvx2yENd-tJUwiNAt5TtkjlbcIZMW7Rw8VtfFofVFjM 25308
mognet/app/app_config.py sha256=6aUgEY51nFDV1ZH0uoc1X1sqcsAw9sMjY9xfbQgb_Fg 3215
mognet/backend/__init__.py sha256=JJrrk2ZEtwGPXhoRoUra-bU1eOHkd5PjXA3rrCwqTbw 93
mognet/backend/backend_config.py sha256=R6quUhaQcFPNnGadOFKo8asc2wgSaMg7IOtQ8UqQAFc 1055
mognet/backend/base_result_backend.py sha256=Ot7nxN7s1kZMxQbwV9zYK5VBmFfgdmL5uqvN0bU3uUk 5443
mognet/backend/memory_result_backend.py sha256=0lVo6-MRKwYsayU1OS9735-NZs4Qv4KUIUFbzEWV960 3379
mognet/backend/redis_result_backend.py sha256=elywQeqT-w926Kf5VgaSUBuUi_3YORhLwaMKMHzsTZM 14841
mognet/broker/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/broker/amqp_broker.py sha256=YiyRlwfcQ0UY4R53kC6h3zcRrKya7Yi6kGdXWS6C5s8 17634
mognet/broker/base_broker.py sha256=rsnd2Jon0n49dbQXdxjTvxT9jsENFf29DuLL_frVozU 2659
mognet/broker/broker_config.py sha256=9neDFaOS1j-Wt8IjrOjHyZcruqgcc-iFCGzCAisKAo8 276
mognet/broker/memory_broker.py sha256=iD0q4XKc95oa0I5X819lzcKId-xKrsIHwIag-yz98qM 5032
mognet/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/cli/cli_state.py sha256=kxGv32gQFI8-d2cgNN5tJ1nxa-mxHEl6-4IXQaLn1D0 158
mognet/cli/exceptions.py sha256=UPyF1_2ss-9XGnrg4DFzXs4LAFGh82zkkkXOlFUu7g4 157
mognet/cli/main.py sha256=1z5ITsGM2moAUxeWwC8OZYg5CXrkdmF_rmRBHcNKImM 1755
mognet/cli/models.py sha256=geKg9zXn9lixm62VaNtOXv8NcX6dua_qo7IpfY28jHM 247
mognet/cli/nodes.py sha256=g1axOHHEP2-Atdls4wA9JZY8h6axX9CFiCXU7bETEes 3689
mognet/cli/queues.py sha256=ZFk0jLWezai1lRjTqLWTOifVZuQJSECjhIhGXPmUv98 797
mognet/cli/run.py sha256=d9NT67PE_IfRPEyn8TTnPmdm7FVi5ntcVQHFKyiXUvc 2293
mognet/cli/run_in_loop.py sha256=3XFRUKpQv_iYUkEoN3KqR4psLCcTa7t8uCjeg8TKAPk 367
mognet/cli/tasks.py sha256=t_ipeoxkImur1JabnWl-SOHp0WyXAful7kl_BdDD1lo 4855
mognet/context/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/context/context.py sha256=bFhPfDRing4mcsrrmJJEIuN4WgqhlkOMEolcrHLb9xw 8380
mognet/decorators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/decorators/task_decorator.py sha256=-gbvJyRkvam9khN2_ANODNIiR6LA2za2X7M8YxXaI_A 1012
mognet/exceptions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/exceptions/base_exceptions.py sha256=nOlRgD8wQpvL3SaK5zjNb936dZb8ozSP1N35W-PL9wg 443
mognet/exceptions/broker_exceptions.py sha256=wYWDB4UBV77IFgCQXNawN4qrmNeQg42E9UJ9G9tQUzM 146
mognet/exceptions/result_exceptions.py sha256=EitLtj2PMXkPeV94i99ffuVuAv0oIdo5LLORmolDyiE 1410
mognet/exceptions/task_exceptions.py sha256=PtgImsrCQuVsPRI9BJim3gKEo7WzURW23UdNn04MaoQ 967
mognet/exceptions/too_many_retries.py sha256=B92ATVvxpVCLXWKI-ja2m5grUX2AZYx3CDYs13U3dZc 844
mognet/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/middleware/middleware.py sha256=bdNqEok9YI_KWJp_74PiSyXYWKdIILr2zrvtXxn_H2M 2543
mognet/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/model/queue_stats.py sha256=nef1wtB4Qiq9WdHB4VYCjqrpyNUiFEaNOHLJWslj1w4 130
mognet/model/result.py sha256=MOKCxWPY6sxrn-KpxPTBcB8Oo2tUzy0gztLvEWi-8yA 15405
mognet/model/result_state.py sha256=fnhuQ1o6kVjF3ttPDEmCrZVxX2dx6iNjU5SP1JxlQ9k 1266
mognet/model/result_tree.py sha256=3Y9CVnLAAK9Hv2pNpO0F7Mf6MKi9-EHao-wqirSma24 942
mognet/primitives/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/primitives/queries.py sha256=jTpeL7ExJVjByXphLyvZuJlZXlzE7_KeCWUjRoUbf0o 532
mognet/primitives/request.py sha256=UfGOZRlfAoJlaE4ug11g6XsZtcV3b-GepwF4-9o7Wyg 2051
mognet/primitives/revoke.py sha256=Ld-sbHH-pi5nneKc5RMNSrm5YzBGmxIebw5UzQTkZqw 169
mognet/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/service/class_service.py sha256=kE7Dkz6bFOEPfKJpaORKq6Tx66HxmBfhmRey10MMkko 1082
mognet/state/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/state/base_state_backend.py sha256=c0E3rwUnicn7BGPtTKNVZgriR5qG7HdVHOYjKH0-7Ss 1022
mognet/state/redis_state_backend.py sha256=9phmEuQoNJ_I8S-OoWx526J5Vq96cV7ecRcYVs7gLMQ 3577
mognet/state/state.py sha256=AlKLOUzk3EuYqHiiq84FOrqydX_CxfiDk4k2318itDY 1165
mognet/state/state_backend_config.py sha256=hUdScY_OhaazY478TRgO31GSbkpE9iR1pIllKVMinTs 545
mognet/tasks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/tasks/task_registry.py sha256=Opd77MlarslY7Y4EdBP_nufzq71t687C8B-_dUSDD3k 2222
mognet/testing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/testing/pytest_integration.py sha256=QLxigsiUeBls2r8edTKAdEvh3ZchQ0tSRkjT7iON21c 560
mognet/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/tools/backports/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/tools/backports/aioitertools.py sha256=jH_qTFebry4SikHCy0QzDKjuM8amf75xianyunNdXTg 2886
mognet/tools/dates.py sha256=T8149fM0UBiu-4-f17jBa6iYJDmnVM1StoumsaQnGrY 110
mognet/tools/kwargs_repr.py sha256=W1mIq4BgPV_gZuxQArG_FzjPZ1YtdYQLOVDIgjSRrfg 742
mognet/tools/retries.py sha256=4inVuraR9LCOmDPnM7ZckhJHfllr7hSwumlb95S5gVE 3030
mognet/tools/urls.py sha256=B04Ge2uzxq3bhUd-WI8jnIOOAqHPBbV-9BunD7ABVZA 105
mognet/worker/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mognet/worker/worker.py sha256=gJqoz3ra1KMBl9kL6gfwaXR58FmddPM-pvpr0HFaWMQ 24729
mognet-2.0.0.dist-info/LICENSE sha256=avZ0at6UuE9jHDC2LTd6qOptiyz_D8rbLBdEL3HmYAM 1088
mognet-2.0.0.dist-info/METADATA sha256=wuNieVHV-0E-jJxOkKKNCjmdIRwc167VrKxN7poxbl0 2240
mognet-2.0.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
mognet-2.0.0.dist-info/entry_points.txt sha256=d09cblpMLS8jRVmPZtpVcZmPbJTICD2tNtsKTmhf420 47
mognet-2.0.0.dist-info/RECORD

entry_points.txt

mognet = mognet.cli.main:main