Michael Seifert

Results 69 issues of Michael Seifert

## What is this Python project? Fixit allows the creation of custom lint rules, just like flake8 or pylint. In addition, fixit allows developers to apply code transformations, similar to...

#### What's the problem this feature will solve? Pytest cannot evaluate fixture that are async functions or async generators. Users of async pytest plugins may unintentionally annotate those functions with...

type: enhancement
topic: fixtures

Pytest-asyncio v0.24 introduced the configuration option _asyncio_default_fixture_loop_scope_ which controls the event loop in which async fixtures are run. In order to allow partial migration of test suites, users have the...

enhancement
good first issue

- [x] Detect function-scoped loop in addition to larger-scoped loop - [x] Detect larger than function-scoped loops in addition to other larger-scoped loops - [ ] Fix detection in auto...

This PR adds a job that publishes release artifacts to test.pypi.org when merging to main. It also moves the step for creating a GitHub release into the job that assembles...

The release notes seem to be extracted from a Git commit message as opposed to the annotation of a Git tag.

bug

From https://github.com/pytest-dev/pytest-asyncio/actions/runs/15246451476/job/42874119632: ``` Run ncipollo/release-action@v1 with: name: pytest-asyncio 1.0.0 artifacts: dist/* bodyFile: release-notes.md prerelease: false token: *** generateReleaseNotes: false makeLatest: legacy omitBody: false omitBodyDuringUpdate: false omitDraftDuringUpdate: false omitName: false omitNameDuringUpdate:...

bug

Pytest-asyncio emits a deprecation warning when an async fixture is decorated with `@pytest.fixture` in strict mode as v0.25 (see #979). The goal of this issue is to follow through with...