Phil Elson

Results 35 issues of Phil Elson

I wanted to test that a redirect was setup correctly, so I went for something like: ``` import pytest import tornado.web class RedirecterHandler(tornado.web.RequestHandler): async def get(self): self.redirect('/') class MainHandler(tornado.web.RequestHandler): async...

## Rationale Support standard matplotlib setters and getters. But not their respective properties (because they have hiddeous details, such as ``artist.figure`` being the actual data that is stored on the...

Type: Enhancement
Component: matplotlib
Experience-needed: medium

d3.js' approach to geometry transformations is powerful in its separation of the problem into distinct phases, in simple terms: 1. Cut the geometry along the anti-meridian (and other cut points)...

Component: Geometry transforms

## Rationale As part of v0.18 I'd like to re-organise the codebase a little, starting with creating a new submodule ``cartopy.transform``. My motivation for this is that I envisage other...

Type: Infrastructure

## Rationale #1011 identified that if one asked for cartopy.io.shapereader.gshhs(scale='c', level=2) and it hadn't been downloaded already, you would end up getting ``level=1`` data (as that is already part of...

Type: Bug
Experience-needed: medium
SemVer: patch
Component: Feature source

Relates to #882. (picture available there)

Type: Enhancement
Experience-needed: medium
Component: proj
SemVer: minor

Closes https://github.com/jpype-project/jpype/issues/529

Saw this go through in https://github.com/jpype-project/jpype/pull/1056 from @Thrameos, and thought I could help improve the method. I identified that ``jpype.beans`` exposes ``pysafe`` as a public API (accidentally presumably) therefore *technically*...

The docs on this are https://docs.python.org/3/c-api/buffer.html#c.Py_buffer.format and https://docs.python.org/3/library/struct.html#format-characters. Current behaviour claims that the format is "long long", which as I understand on some platforms differs to int64 (I didn't verify...

Both Python and Java have exception chaining ([``Throwable.getCause()`` in Java](https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#getCause()), [``exception.__cause__`` in Python](https://docs.python.org/3/library/exceptions.html#exception-context)). This information doesn't make it across from Java to Python though. Take the following snippet: ``` import...

enhancement