yakimka / picodi
Simple Dependency Injection library for Python. Supports both synchronous and asynchronous contexts and offers features like resource lifecycle management.
☆25Updated last week
Alternatives and similar repositories for picodi:
Users that are interested in picodi are comparing it to the libraries listed below
- Testing framework that empowers pytest (with better fixtures and parametrization)☆59Updated 8 months ago
- Fixtures as classes that work well with dependency injection, autocompletetion, type checkers, and language servers☆39Updated last year
- Templated docstrings for Python classes☆15Updated last year
- Typed environment variable parsing for Python☆17Updated last week
- Library for building and working with arbitrary ASTs on top of dataclasses☆21Updated 3 months ago
- The developer experience (DevX) upgrade for Python mocking☆36Updated last month
- A collection of extra types and features for mypy☆32Updated last week
- type-safe exceptions for Python 👷☆30Updated 3 years ago
- Framework agnostic OpenAPI Specification generation for code lovers☆24Updated 3 months ago
- Pytest plugin providing a fixture interface for spulec/freezegun☆49Updated 3 months ago
- Support for migrating PostgreSQL enums with Alembic☆23Updated last year
- Dataclass with data validation. Checks the value of its fields by their annotations.☆13Updated 4 years ago
- 🦆 Better read-only Protocols for mypy☆15Updated last week
- ASGI middleware for protecting against CSRF attacks☆62Updated 3 months ago
- Posts about Python stdlib, syntax, and internals☆39Updated last year
- JSON to SqlAlchemy ORM query builder.☆43Updated 4 months ago
- Run async workflows using pytest-fixtures-style dependency injection☆34Updated last year
- The simplest package management☆123Updated 8 months ago
- Repid framework: simple to use, fast to run and extensible to adopt job scheduler☆74Updated this week
- A type wrapper for the standard library `datetime` that supplies stricter checks, such as making 'datetime' not substitutable for 'date',…☆78Updated last month
- ☆33Updated 7 months ago
- trycast parses JSON-like values whose shape is defined by TypedDicts and other standard Python type hints.☆80Updated 7 months ago
- deprecate and refactor code across library boundaries☆13Updated last week
- Innovative dependency injection for dependency inversion.☆17Updated this week
- Ondivi (Only diff violations) is a Python script filtering coding violations, identified by static analysis, only for changed lines in a …☆20Updated this week
- ☆92Updated 6 months ago
- Linter that makes your Python code faster.☆21Updated 2 years ago
- Integrate mypy in seconds with existing codebase. A friendly CLI tool to make mypy report only new type violations and ignore existing on…☆62Updated 3 weeks ago
- Find bottlenecks in your test suites☆15Updated this week