--- id: pika-stubs version: "0.1.3" license: MIT license_treatment: permissive maintenance: dormant --- # pika-stubs — Mypy plugin and stubs for Pika License: permissive · Maintenance: dormant · Downloads: 679.2K/mo ## What it is and what it does pika-stubs is a type stub package that adds static type information to pika, the Python RabbitMQ client library. It allows type checkers to understand pika's API at development time, improving IDE autocomplete and catching type errors before runtime. The package requires Python >=3.8 and installs with no runtime dependencies—it is purely a development tool consumed by type checkers and IDEs. The package has been dormant since its single release on 2020-06-10. While the repository is not archived and shows a recent commit on 2024-01-23, there have been no new releases or updates to the stubs themselves. This means the type annotations may not reflect changes to pika's API over the intervening years. Use it for: - Enable static type checking in projects that use pika for RabbitMQ message queue operations. - Improve IDE autocomplete and type hints when writing pika client code in type-aware editors. - Catch type errors in pika method calls and message handling code before runtime. - Support gradual typing adoption in legacy pika-based codebases by providing type information. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides type stubs for the pika RabbitMQ client library to enable static type checking with mypy and improve IDE type inference. Yes, if you use pika and want static type checking—but with caution. The MIT license is unrestrictive and there are no known vulnerabilities. However, the package has been dormant since 2020-06-10 with no updates to reflect pika API changes. Before installing, verify that the stubs cover the pika version and features your project uses. ## Install pip install pika-stubs uv add pika-stubs poetry add pika-stubs ## Installing pika-stubs Before you install: High install friction with dormant maintenance—last release was 2020-06-10 with no updates since, though the repository remains accessible with a recent commit on 2024-01-23. License in practice: MIT license is permissive and poses no restrictions on use, modification, or distribution in commercial or private projects. Quickstart: pip install pika-stubs Then run mypy on your pika-using code; mypy will automatically pick up the stubs. Requires Python >=3.8 and mypy or another type checker to be useful. Verify before relying: - Whether stubs remain accurate for current pika versions given the 2020 release date and dormant status. - Whether type coverage is complete across the pika API surface. - Compatibility with modern mypy and type checker releases. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: high - Maintenance: dormant - Downloads: 679.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags pika type stubs, rabbitmq client typing, mypy pika plugin, python type hints rabbitmq, static type checking amqp, type-stubs, mypy-plugin, rabbitmq [View on SkillFed](https://skillfed.io/packages/pika-stubs) · [View on PyPI](https://pypi.org/project/pika-stubs/)