A pure python PyVISA backend