Mark Dickinson

Results 130 issues of Mark Dickinson

I propose that we deprecate the old-style interface-checking machinery in Traits 7.0. Going forward, the recommendation should be that we use the standard library `abc`-based machinery. One key difference is...

type: discussion
type: cleanup

If I enter `sqrt(1+x) - sqrt(1-x)` into the [web demo](https://herbie.uwplse.org/demo/), it suggests unconditionally transforming it to `x+(x^3⋅0.125+0.0546875⋅x^5)`. That's fine for small `x` (e.g., for `abs(x) < 1e-3`), since the truncation...

ranges

When attempting to close an `OutStream` object that was created with `watchfd=True` (the default), the close operation hangs if nothing has been sent to the stream being wrapped. Python code...

Closing an `OutStream` instance via its `close` method fails if that `OutStream` instance is created with `watchfd=False`, with an exception `AttributeError: 'OutStream' object has no attribute 'watch_fd_thread'`. Here's a full...

I'm getting `ResourceWarning`s at garbage collection time in an application that uses the `ThreadedKernelClient`. The warnings resemble the following: ``` ResourceWarning: unclosed event loop source=self) ``` These lines in the...

The code in [`chaco/contour/cntr.c`](https://github.com/enthought/chaco/blob/master/chaco/contour/cntr.c) is outdated and a little buggy (as I discovered when I tried to pass the optional mask to the `Cntr` type). It appears to be a...

type: bug

In `DataRange1D`, we're getting a NumPy `FutureWarning` when setting `high_setting` or `low_setting` with a shape (1,) NumPy array. That `FutureWarning` is coming from code like this: https://github.com/enthought/chaco/blob/e0e4f7d8bc5551191ad65295fe97f55190e87a9c/chaco/data_range_1d.py#L285 which compares the...

ETS Backlog

We're running into the following problem with `auto_ticks` on a downstream project, leading to a blank plot window. ``` Python 3.6.13 |Enthought, Inc. (x86_64)| (default, Apr 13 2021, 19:22:11) [GCC...

type: bug

I'm seeing a situation in which a Pyface `TaskWindow` is still visible even after everything has been closed and shut down. At that point, there seems to be no evidence...

We'll eventually want to support Qt 6 and PySide 6. PySide6 and shiboken6 are already released to PyPI. Adding basic toolkit support for PySide6 is straightforward: it simply involves adding...

type: important
type: not-urgent