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

2 participants