Tags: ag2ai/faststream
Tags
feat: Add AsyncAPI HTTP Support (#2142) * Pass through param * Remove comments * Add basic route schema * Insert routes * Add schema test * Lint * Tidy up typing * Remove comment * Clean types * Update docs * docs: generate API References * update overloads * docs: generate API References * clean up typing * restore: release.md * docs: generate API References * docs: generate API References * refactor asgi handler * remove attr check * add description class attr * resolved test comment * Correct typing * docs: generate API References * Update handlers.py * docs: generate API References * refactor: polish impl * tests: mark test by aiokafka * docs: generate API References * Delete tests/asyncapi/test_asgi.py * chore: revert AsyncAPI changes * chore: revert docstring changes * docs: generate API References --------- Co-authored-by: Pastukhov Nikita <nikita@pastukhov-dev.ru> Co-authored-by: Lancetnik <44573917+Lancetnik@users.noreply.github.com> Co-authored-by: Nikita Pastukhov <diementros@yandex.ru>
feat: add cluster metadata request via aiokafka admin client in ping (#… …2212) * feat: add cluster metadata request via aiokafka admin client in ping * docs: generate API References * chore: review fixes * docs: generate API References * chore: fix failed tests in test_security.py * docs: generate API References * chore: linting --------- Co-authored-by: Pastukhov Nikita <nikita@pastukhov-dev.ru>
chore(deps): bump the pip group with 3 updates (#2206) Updates the requirements on [typer](https://github.com/fastapi/typer), [ruff](https://github.com/astral-sh/ruff) and [semgrep](https://github.com/returntocorp/semgrep) to permit the latest version. Updates `typer` to 0.15.3 - [Release notes](https://github.com/fastapi/typer/releases) - [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md) - [Commits](fastapi/typer@0.9.0...0.15.3) Updates `ruff` from 0.11.7 to 0.11.8 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.11.7...0.11.8) Updates `semgrep` from 1.120.0 to 1.120.1 - [Release notes](https://github.com/returntocorp/semgrep/releases) - [Changelog](https://github.com/semgrep/semgrep/blob/develop/CHANGELOG.md) - [Commits](https://github.com/returntocorp/semgrep/commits) --- updated-dependencies: - dependency-name: typer dependency-version: 0.15.3 dependency-type: direct:production dependency-group: pip - dependency-name: ruff dependency-version: 0.11.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip - dependency-name: semgrep dependency-version: 1.120.1 dependency-t 8000 ype: direct:production update-type: version-update:semver-patch dependency-group: pip ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
feat: add RabbitMQ Channel object (#2171) * feat: add RabbitMQ Channel object * docs: generate API References * feat: add ChannelManager to declare RMQ channels * chore: add slots to ChannelManager * feat: use ChannelManager in subscribers * lint: mv registrator Docs to docstrings * lint: move deprecated notices back * feat: add Channel option to RMQ subscriber * tests: add channel test * lint: fix mypy * docs: generate API References * refactor: impl Channel hash method --------- Co-authored-by: Kumaran Rajendhiran <kumaran@airt.ai>
feat: add RabbitMQ Channel object (#2171) * feat: add RabbitMQ Channel object * docs: generate API References * feat: add ChannelManager to declare RMQ channels * chore: add slots to ChannelManager * feat: use ChannelManager in subscribers * lint: mv registrator Docs to docstrings * lint: move deprecated notices back * feat: add Channel option to RMQ subscriber * tests: add channel test * lint: fix mypy * docs: generate API References * refactor: impl Channel hash method --------- Co-authored-by: Kumaran Rajendhiran <kumaran@airt.ai>
chore(deps): bump the pip group with 6 updates (#2129) * chore(deps): bump the pip group with 6 updates Bumps the pip group with 6 updates: | Package | From | To | | --- | --- | --- | | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.6.7` | `9.6.9` | | [mkdocstrings[python]](https://github.com/mkdocstrings/mkdocstrings) | `0.28.3` | `0.29.0` | | [mkdocs-git-revision-date-localized-plugin](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin) | `1.4.4` | `1.4.5` | | [ruff](https://github.com/astral-sh/ruff) | `0.9.10` | `0.11.0` | | [semgrep](https://github.com/returntocorp/semgrep) | `1.111.0` | `1.112.0` | | [coverage[toml]](https://github.com/nedbat/coveragepy) | `7.6.12` | `7.7.0` | Updates `mkdocs-material` from 9.6.7 to 9.6.9 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@9.6.7...9.6.9) Updates `mkdocstrings[python]` from 0.28.3 to 0.29.0 - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](mkdocstrings/mkdocstrings@0.28.3...0.29.0) Updates `mkdocs-git-revision-date-localized-plugin` from 1.4.4 to 1.4.5 - [Release notes](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/releases) - [Commits](timvink/mkdocs-git-revision-date-localized-plugin@v1.4.4...v1.4.5) Updates `ruff` from 0.9.10 to 0.11.0 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.9.10...0.11.0) Updates `semgrep` from 1.111.0 to 1.112.0 - [Release notes](https://github.com/returntocorp/semgrep/releases) - [Changelog](https://github.com/semgrep/semgrep/blob/develop/CHANGELOG.md) - [Commits](semgrep/semgrep@v1.111.0...v1.112.0) Updates `coverage[toml]` from 7.6.12 to 7.7.0 - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](nedbat/coveragepy@7.6.12...7.7.0) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip - dependency-name: mkdocstrings[python] dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip - dependency-name: mkdocs-git-revision-date-localized-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip - dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip - dependency-name: semgrep dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip - dependency-name: coverage[toml] dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip ... Signed-off-by: dependabot[bot] <support@github.com> * lint: fix ruff --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nikita Pastukhov <diementros@yandex.ru>
PreviousNext