To back this up: I'm an unemployed Python dev in the U.S. with a credible resume and GitHub profile, actively looking for something remote. $140k would be absolutely fine, no interest in FAANG or shiny companies, in fact for various reasons I've been looking primarily at smaller places. I'm not really worried yet and I've had some luck, but it's definitely not the case that anyone skilled can count on just walking into a job. I've been rejected out of hand where I met the essentials of the posting and had no doubt I could do the job.
I'd like to hear the aforementioned spiel about the "advanced Python ecosystem," which to me could mean anything between "knows what a virtual environment is" and "ML/TensorFlow expert."
At risk of ruining a great spiel, I’d assume it boils down to “it’s amazingly foolhardy to target the candidate pool of people who have already done what you’re trying to do, when there’s a much larger pool of people who haven’t already done that thing but are readily capable of doing it”.
Tech skills and domain knowledge are transferable and learnable. So if you’re targeting hires, maybe aim for people who excel in non-transferable skills and then just teach them (or pay them to learn) the domain skills.
There’s also the side benefit that if you hire a person and ask them to repeat something they’ve done before, you still need to figure out a growth path for them. But if you hire a person and ask them to do a new-to-them thing, you have the bones of a growth path baked in.
Do you mean being able to follow the tutorial at https://packaging.python.org/en/latest/tutorials/packaging-p...? I've never needed to do that before but it seems pretty straightforward. So far I haven't seen anyone specifically request that skill in a job posting and I'd consider that a strange question to ask in a skills test for a general developer position.