asynchron

View on PyPIReverse Dependencies (0)

0.4.0 asynchron-0.4.0-py3-none-any.whl

Wheel Details

Project: asynchron
Version: 0.4.0
Filename: asynchron-0.4.0-py3-none-any.whl
Download: [link]
Size: 70610
MD5: 0c0326b5184b59d6097861af2e95ddb6
SHA256: 26075d60fa3d717657c84d867e1fdd52666a2eda70a7589da7b6f13005242536
Uploaded: 2022-06-17 17:22:51 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: asynchron
Version: 0.4.0
Summary: Python service framework with code generator based on AsyncAPI specification
Author: zerlok
Author-Email: denergytro[at]gmail.com
Home-Page: https://github.com/zerlok/asynchron
Project-Url: Repository, https://github.com/zerlok/asynchron
License: MIT
Keywords: asyncapi,codegen,amqp
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Code Generators
Requires-Python: >=3.8,<4.0
Requires-Dist: Jinja2 (<4.0.0,>=3.1.2); extra == "cli"
Requires-Dist: PyYAML (<7.0,>=6.0); extra == "cli"
Requires-Dist: aio-pika (<9.0.0,>=8.0.3); extra == "aio-pika"
Requires-Dist: click (<9.0.0,>=8.1.3); extra == "cli"
Requires-Dist: dependency-injector (<5.0.0,>=4.39.1); extra == "cli"
Requires-Dist: jsonschema (<5.0.0,>=4.6.0); extra == "cli"
Requires-Dist: pydantic (<2.0.0,>=1.9.1); extra == "cli" or extra == "aio-pika"
Requires-Dist: stringcase (<2.0.0,>=1.2.0); extra == "cli"
Provides-Extra: aio-pika
Provides-Extra: cli
Description-Content-Type: text/markdown
[Description omitted; length: 546 characters]

WHEEL

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

RECORD

Path Digest Size
LICENSE sha256=2bm9uFabQZ3Ykb_SaSU_uUbAj2-htc6WJQmS_65qD00 1073
asynchron/__init__.py sha256=IMjkMO3twhQzluVTo8Z6rE7Eg-9U79_LGKMcsWLKBkY 22
asynchron/amqp/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
asynchron/amqp/connector.py sha256=4CwdazmoaDKORcdU20gf5lQ3h-Pp1ezvSEA4YcArSh4 3446
asynchron/amqp/consumer/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
asynchron/amqp/consumer/context.py sha256=8fyBV_Kjd2ucZu-NkxUGVV-JT_znVzV-v0xzmTpCyus 336
asynchron/amqp/consumer/factory.py sha256=7I-X7A3IEBLiu8XlLg4unxmeD5uHcf8SGqDIhXCdEeg 2060
asynchron/amqp/consumer/processing.py sha256=Z-Qzjg-2kql-RXL-DRhEw17EQatNo3F-JchLmBU4sYQ 1038
asynchron/amqp/controller.py sha256=039XYDO-8xEKnJQj5jqaI91BQ-y5RtmhzFYXoDoADJg 4581
asynchron/amqp/publisher/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
asynchron/amqp/publisher/exchange.py sha256=yBKMJ24twq4EZ-57TIVEIYQg0Rwv1FzauWh04dUVCAk 1675
asynchron/amqp/publisher/factory.py sha256=ey9fcf6-LcA0bG9zGziDDe_TfmEv6_sbktlKsMHe150 1323
asynchron/amqp/serializer/__init__.py sha256=ouD9pbYDdoykLK7L-spu5LO0obxTkwYpHpyEYAxcA5Q 19
asynchron/amqp/serializer/context.py sha256=Oa5ZbUQQLM4UfzXUKrP1PoFey5g357qGYwSe5rmWV3g 3017
asynchron/amqp/serializer/pydantic.py sha256=6bbtTEiCR8oSubqmSBWZTdlBs8YNr7rEG8raoYV5AOs 1539
asynchron/codegen/__init__.py sha256=ouD9pbYDdoykLK7L-spu5LO0obxTkwYpHpyEYAxcA5Q 19
asynchron/codegen/app.py sha256=G6En6GyeVmBWtppWKL8IP3EBSE0U0xvInRM5FfhjKRA 2227
asynchron/codegen/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
asynchron/codegen/cli/click_impl.py sha256=shlIiddjoQTSUQA2BG-5DazcKYaK-GFgv8cM-GvfLLc 4318
asynchron/codegen/cli/container.py sha256=yhGALKBMwoNTLA9DDiy0ylyqD_2mjOlobp1grD_iYEw 5381
asynchron/codegen/generator/__init__.py sha256=ouD9pbYDdoykLK7L-spu5LO0obxTkwYpHpyEYAxcA5Q 19
asynchron/codegen/generator/container.py sha256=uKCHEPM6r_0lP7SApzrhF2BgF43OtPQSbamQJtu-8a4 1874
asynchron/codegen/generator/jinja/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
asynchron/codegen/generator/jinja/jinja_renderer.py sha256=g7iZzXRLgCbWoMh9KbNvDRdvBTdY-KwZuH7wy1xS6MU 3815
asynchron/codegen/generator/jinja/python_aio_pika.py sha256=L4CjyVvzlb5Q9sKDRVEZZEurf76_cQLSXkZHVNyX-Ok 19107
asynchron/codegen/generator/jinja/templates/__init__.jinja2 sha256=HcGIzhuEqDnt_JRgVpn07X6KA67R_xiM-gtyNgLiEc8 42
asynchron/codegen/generator/jinja/templates/__main__.jinja2 sha256=4XpCJDC1i_8RmAeFcWiIBc4ug2H25DsO51Vz9yQQzUE 1160
asynchron/codegen/generator/jinja/templates/base/python_module.jinja2 sha256=KAfMm5EN9ssB-z13G6qQ3nppVcoavBsKU7b4838SU6A 1320
asynchron/codegen/generator/jinja/templates/consumer.jinja2 sha256=g-_vakYFXDah2ggZtXXTd2HgJ8jFyMAp_Z04r6Djxo4 2478
asynchron/codegen/generator/jinja/templates/message.jinja2 sha256=1OIznvtHQjD57EbyDR3JTK39ryDcYsANMDEGAMyHKcY 4207
asynchron/codegen/generator/jinja/templates/publisher.jinja2 sha256=6JBiOjMBaAXRLH6NQk6aj3FxNJDj1Bi6axl8CcULggE 2080
asynchron/codegen/generator/json_schema_python_def.py sha256=o3tA7jlMzHSmdrqV8mMCndO58Utr9qrA_FKn6d945jY 17705
asynchron/codegen/info.py sha256=C-pWmBYe7v43ncWXFDKv3aPh2W-fORKDdUYjqKZ3MA4 481
asynchron/codegen/spec/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
asynchron/codegen/spec/asyncapi.py sha256=-HPWV1aU-jGVycUNI33IF9nJyepX4x2TOHy7VC9HkOU 65541
asynchron/codegen/spec/document/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
asynchron/codegen/spec/document/loader.py sha256=DVjV0e7hcmrL5hrt203KuMZvJDAcIhYseM0rNvlOTwE 6150
asynchron/codegen/spec/reader/__init__.py sha256=ouD9pbYDdoykLK7L-spu5LO0obxTkwYpHpyEYAxcA5Q 19
asynchron/codegen/spec/reader/container.py sha256=liFUFssuaJJTjcEi32KlEAfq9jJC878snP5KnaDxMNk 2230
asynchron/codegen/spec/reader/json.py sha256=Vh87jd77LFRpvueZSS6wSzTWLVUT9ZQWhqs1dMukIiI 409
asynchron/codegen/spec/reader/transformer.py sha256=ewy0o6sYRFefTqY7GDRNB5ujLupM7fBki8QEFtY7kls 706
asynchron/codegen/spec/reader/yaml.py sha256=v29HUJsf-2HcKSYCFEyinTkrOxhB96OWVVLtr6-da_g 415
asynchron/codegen/spec/transformer/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
asynchron/codegen/spec/transformer/json_reference_resolver.py sha256=kMg9Uz5iGrdzdn2JuntlzjmRzc0fmI9hFqPKJD_Jklc 5335
asynchron/codegen/spec/transformer/null.py sha256=kvPQ-fUoZEIDDv_oEmKtpNLQhMd2zD879QamB8MDwhI 299
asynchron/codegen/spec/transformer/walking.py sha256=k5dbeFkdvAJRUg5clM5XfhWj14GMwqAVttcs3hh0Fdc 6877
asynchron/codegen/spec/type_definition.py sha256=pAcABfn6F9cyQe5qxP9kSFYVPpW40NIW2-g87AGDytw 3087
asynchron/codegen/spec/viewer/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
asynchron/codegen/spec/viewer/container.py sha256=whKqn8ZyyXGJ3ukClbnQLpex7Sc7623GLmymHVSAzIU 944
asynchron/codegen/spec/viewer/null.py sha256=tjkTxd8X-Msv8iOTgFKJ8z0Bj5CwlJX2hcqDWTXAHkM 283
asynchron/codegen/spec/viewer/settings.py sha256=Df8f9w9G0XYYFhEk2hMXRLdW2lVACG4712h1BjglR7g 248
asynchron/codegen/spec/viewer/stream.py sha256=IsvzfjcD8xj4KDqyQa_YpxrJqEu8Y9-Egflbfs_oXq8 911
asynchron/codegen/spec/visitor/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
asynchron/codegen/spec/visitor/referenced_descendants.py sha256=j4krw_aWWUO1_FGBwRFePn3LACBYJrGQU8FDgT7V5sA 12757
asynchron/codegen/spec/visitor/type_def_descendants.py sha256=VwaNDpAut3OY-4nl7qmc5Cp4rZNYRrXPFvEl9MEAS4A 1195
asynchron/codegen/spec/walker/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
asynchron/codegen/spec/walker/base.py sha256=m3tv4UOe5T8KjhKQhba9MnjVjrQNppc0BcZjDiAgOtU 498
asynchron/codegen/spec/walker/bfs.py sha256=mi_OQ40yVzJy9MYezMgpDVfPA7orPH5dngeN_dmnoxY 696
asynchron/codegen/spec/walker/dfs.py sha256=9asUjEcpPvT7f7hWQPykmCAJwQ5kgYfrjEnb8YaN-IM 1514
asynchron/codegen/spec/walker/path.py sha256=dtHmytT3HkXRv-CK15_-PFOJWVYpxkAyI19_j4CPJvc 2118
asynchron/codegen/spec/walker/spec_object_path.py sha256=WaBkC9n2qCIZ2ATsrzxOLNy2pWBVFZ4FGD5xelR1CWo 2769
asynchron/codegen/writer/__init__.py sha256=ouD9pbYDdoykLK7L-spu5LO0obxTkwYpHpyEYAxcA5Q 19
asynchron/codegen/writer/container.py sha256=OXHrLK1bhYwDjPXx3a682vt-ytNPa7w2AlTeF0-KeiY 936
asynchron/codegen/writer/file_system.py sha256=LOwff8i3NJwirvqiw-6qiu4RbwKG9GxiXQmDtbO6hDY 689
asynchron/codegen/writer/null.py sha256=-9_h1iNIFaL7sfygSNScYDvNRzrt-0wEB2PDW5c0m4c 274
asynchron/codegen/writer/stream.py sha256=P6HLhQ9MU08n_8yQHU2PBf6AP-WHX0fVj5ClxE3lvPs 669
asynchron/core/__init__.py sha256=ouD9pbYDdoykLK7L-spu5LO0obxTkwYpHpyEYAxcA5Q 19
asynchron/core/amqp.py sha256=oJG9-Hyb15DDcem4rtqn0OknZSDHjRdHTcwbZuaPkGU 914
asynchron/core/application.py sha256=1xXYWRVGyl13DvLvY4hgz7RBZ7xm-MYsPK949waBnF0 5200
asynchron/core/consumer.py sha256=gZGwctw-p14tohJOcVmtYQIFXqphQNPeV9qpWrCIYY0 1560
asynchron/core/controller.py sha256=2wrvEy49prXMLFEwIQCiFKV1Gyuy1Ce0mV2aawJr3dg 1058
asynchron/core/message.py sha256=GI-r47HQ4vJi-bLQeYCyFeKea6T8B8_4eKT11AC73jg 823
asynchron/core/publisher.py sha256=1RhENXA3gPtd3RemNl-5rBDPBJfXVvZd2owiQ6aNGvM 1039
asynchron/data_structure.py sha256=w0xnwlnLS39U01a8NcKj5T3Z7RyAx1Ook4g9GneDK_c 1044
asynchron/providers.py sha256=FWL0n2giGS4ahvitJxRkRq1jzHMGreeQqvSvDyDU3bs 2099
asynchron/serializable_object_modifier.py sha256=-JoQmJinaRvsbWaKcKbvUr57nwGd_8cS4nG4Csz6e_k 3460
asynchron/strict_typing.py sha256=ppPC_HItCqEEHRsHYZ7bfe2L7RsjkliHz5yDXfdvR78 4955
asynchron-0.4.0.dist-info/entry_points.txt sha256=eykjhH0vlYSkk8ruzX_mqdNQgZeue9wQ9WFiedWjXoU 66
asynchron-0.4.0.dist-info/LICENSE sha256=2bm9uFabQZ3Ykb_SaSU_uUbAj2-htc6WJQmS_65qD00 1073
asynchron-0.4.0.dist-info/WHEEL sha256=DA86_h4QwwzGeRoz62o1svYt5kGEXpoUTuTtwzoTb30 83
asynchron-0.4.0.dist-info/METADATA sha256=3tPXkBcvvRJwbuX6O-TsvdzM-L52srZeZaA-pDaC9Yw 1844
asynchron-0.4.0.dist-info/RECORD

entry_points.txt

asynchron = asynchron.codegen.cli.click_impl:cli