resources.py 579 B

123456789101112131415161718192021222324252627
  1. from io import BytesIO
  2. import pytest
  3. def get_mpl_fig():
  4. pytest.importorskip("matplotlib")
  5. import matplotlib.pyplot as plt
  6. # Data for plotting
  7. fig, ax = plt.subplots()
  8. ax.plot([1, 2, 3])
  9. buf = BytesIO()
  10. fig.savefig(buf, format='png')
  11. buf.seek(0)
  12. bytes = buf.read()
  13. return fig, bytes
  14. def get_pil_image():
  15. pytest.importorskip("PIL")
  16. from PIL import Image
  17. img = Image.new('RGB', (100, 30), color = (73, 109, 137))
  18. buf = BytesIO()
  19. img.save(buf, format='PNG')
  20. buf.seek(0)
  21. bytes = buf.read()
  22. return img, bytes