Eric Snow

Results 65 issues of 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...

enhancement
wheels
api

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...

enhancement
guide-new content
topic-stdlib

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...

enhancement
topic-dev process
guide-new content

(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...