Skip to content

Conversation

@bluetech
Copy link
Member

These are some small internal refactoring commits in preparation for adding type annotations. The bigger changes are rewriting some clever hpk42-style code that unfortunately can't be statically analyzed (I have a pending change to also improve ExecModel in this regard).

bluetech added 13 commits April 26, 2023 12:30
The `id` here referred to the builtin `id` function, that's not the
intention.
The gevent one is wrong (should be `gevent.threading`), which made it
clear it's not used at all.
`execmodel.WorkerPool` creates an unneeded dependency cycle. And it's
not any better than the alternative really.

`execmodel.PopenPiped` is a convenience that's not really needed at the
abstraction layer, clearer to just inline it to the one place it's used.
@RonnyPfannschmidt
Copy link
Member

im hoping we can remove execmodel sooner or later as its actively hostile to asyncio based implementation for a number of details

@bluetech bluetech merged commit 0189fcf into pytest-dev:master May 6, 2023
@bluetech bluetech deleted the typing-prep branch May 6, 2023 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants