flopp / py-staticmaps

A python module to create static map images with markers, geodesic lines, etc.
MIT License
128 stars 17 forks source link

Pillow-based drawing broken with Python 3.11 #39

Open marph91 opened 2 months ago

marph91 commented 2 months ago

Traceback:

Traceback (most recent call last):
  File "...", line 19, in <module>
    image = context.render_pillow(800, 500)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/martin/anaconda/envs/py311/lib/python3.11/site-packages/staticmaps/context.py", line 153, in render_pillow
    renderer.render_attribution(self._tile_provider.attribution())
  File "/home/martin/anaconda/envs/py311/lib/python3.11/site-packages/staticmaps/pillow_renderer.py", line 100, in render_attribution
    _, th = self.draw().textsize(attribution)
            ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ImageDraw' object has no attribute 'textsize'

Background: textsize was removed. See https://stackoverflow.com/a/77074371/7410886.

pamelafox commented 2 months ago

I believe this may have been fixed in 0.5.0, but that release isn't on pypi yet: https://pypi.org/project/py-staticmaps/#history

flopp commented 1 month ago

@pamelafox true. Unfortunately, I've lost access to pypi - but I'm in the process of account recovery

dc-buettgenbach commented 1 month ago

@pamelafox true. Unfortunately, I've lost access to pypi - but I'm in the process of account recovery

Any success with this already?