Lead Python Engineer for Accelerator Controls at CERN. Builder of tools, including SciTools (Iris, cartopy), conda-forge, and former maintainer of matplotlib

Geneva
Joined March 2014
CERN is hiring! This is a great opportunity to build Python libraries and tools used at the heart of @CERN's accelerator complex. For CERN member and associate member state nationals, don't miss this opportunity to join my team: careers.cern/jobs/python-sof…
63
Retweets welcome on this... Ideally would like to rule out low Twitter engagement when determining the general utility of the project in this discussion (I also know I have a stronger conda audience 😉).
1
593
Excited to be sharing the powerful tooling that we've developed around PEP-503++ package indexing... I'll be presenting ideas which I believe expedite the adoption of recent index standards, and have a demo of a PyPI-like interface which can be used on any index (incl. file://)
1
5
1,155
Phil Elson retweeted
"Running a successful open source project is just Good Will Hunting in reverse, where you start out as a respected genius and end up being a janitor who gets into fights." Quote attributed to @cra, and I don't think I've ever seen anything more true posted.
34
775
69
4,485
A dask worker autoscaler which adapts not based on amount of work that the scheduler has, but rather on the workload of the underlying machine (e.g. imagine a cluster running on a collection of colleague's desktop machines). #doesitexistalready @dask_dev
1
1
Think this is my favourite @SciPyConf swag t-shirt (2018 vintage) @enthought
2
1
26
As I'm a new face on python discourse, and given my fairly lengthy input on the PEP-691 discussion, is there a risk that the invading alien is me... 😂👽
This Post is from an account that no longer exists. Learn more
1
1
Christoph's sage advice (along with that of @cournape) were pivotal for getting @condaforge off the ground when it came to Windows builds.
You’re unable to view this Post because this account owner limits who can view their Posts. Learn more
1
6
Now that I'm Geneva based this is really close, but not sure I'm going to be able to make it (🚼). Who do I know who is planning to attend?
We are happy to announce the CfP for EuroSciPy 2022 is open until 30 May. EuroSciPy will be back as in person event in Basel in August. euroscipy.org/2022/
1
Does anybody know of a tool to generate a UML diagram from type-stubs? Asking because I like the functionality of pyreverse but want to generate for native modules as well as pure Python. Stubgen does all the hard work of figuring out the interface, just need to vizualise it...
1
1
What would you say the collective name for the data structures which are natively represented by JSON was called? It is to name a method which produces something that can be JSON-ified. I see a lot of to_dict/from_dict, but that isn't really representative IMO.
6
1
1
Just wondering if anybody has tried making #conda capable of installing pure-python wheel files directly? That simple activity alone would unlock thousands of Python packages that aren't likely to ever be packaged in conda. The hardest part is then indexing them all... (doable)
3
2
1
8
TIL: You can insert a list into another list at a desired index using indexing... >>> l = [1, 2, 3] >>> l[0:0] = [-1, 0] >>> l [-1, 0, 1, 2, 3] Source: Reading some of the sphinx source code.
1
9
Reviewing a colleague's concurrent.futures code I asked for clarification on what was expected when the future was destroyed... The response was "I'm still quite new to futures and wasn't sure if this was a genuine question or some kind of joke" (it was genuine) #signofthetimes
1
2
I just re-discovered an answer on StackOverflow in which I went to town animating the rotation of an Orthographic projection in #cartopy. It's also a nice demo of great circles through the central point of any Azimuthal projection being represented as a straight line.
3
4
2
27
Answering StackOverflow questions is always illuminating no matter your background... If you're new to a codebase it's an opportunity to discover functionality that you didn't know about, and for developers it's a great opportunity to see your project from the eyes of a user.
3
12
Dear #lazyweb: Any recommendations for a classroom based PyQt instructor in Europe?
2
2
1
Hmmm. This would be for beginner/intermediate level python programmers, and would probably be over subscribed & likely re-run on a number of occasions. I'm guessing from the response (or lack of) though that there aren't too many PyQt trainers out there...