Eric Snow
Eric Snow
In _utils.py the `create_environ()` helper produces a dict that can be passed as the "env" arg to `subprocess.run()`, etc. It is used in `Master.spawn_worker()` (in _master.py). Currently it takes an...
(see issue #20) Locks need to be initialized before objects become available for mutation in Python. That means doing so in **new**(). A number of types current have tp_new set...
The faster-cpython project uses pyperformance to run benchmarks, which in turn uses pyperf, which optionally uses psutil. We run into problems when we try to benchmark CPython's main branch, since...
Sometimes it is helpful to look at an enabled unit file. I'd rather not go look up the file in /etc/systemd, etc., which is kind of the point of using...
ParseProperties(props []Property, unitType string) ([]_unit.UnitOption, error) ParseOptions(opts []_unit.UnitOption) ([]Property, string, error) From what I can tell, all the unit options [1] map into dbus properties [2](though the reverse is not...
CC @VanL @abadger A few of us had a long, deep conversation in the PyCon hotel lobby last night about barriers to contribution, particularly relative to responsiveness and mentoring. One...
With the more stdlib modules getting frozen recently, it would be useful to have a section (or page) somewhere about: * what are frozen modules? * the different kinds of...
Every once in a while someone adds a new extension module to the stdlib. How to do so isn't very clear, particularly regarding all the cross-platform bits. I suppose nobody...
(See https://github.com/pyston/python-macrobenchmarks/pull/10.) * [x] a benchmark group "all" is allowed, but ignored * [x] duplicate groups are allowed (between manifest files) but the semantics aren't clear * [ ] a...
This is part of CPython performance work that @gvanrossum and I are starting. We want to use pyperformance to run our benchmarks (and profiling, but that's a separate issue). As...