Skip to content

TypeError: __init__() got an unexpected keyword argument 'enforce_poly_winding' #46

@digitaltopo

Description

@digitaltopo

Attempting to import karta

import karta

throws following TypeError:

TypeError: __init__() got an unexpected keyword argument 'enforce_poly_winding'

Looks like the enforce_poly_winding keyword arg was appropriately removed in the 0.9.0 release by 81a5c6a due to the update in picogeojson 0.7.0 fortyninemaps/picogeojson@181879e#diff-ecd1078854dc5584f72f87835e5741c0

Doesn't seem like the 0.9.0 code made it's way to pip correctly... Is there some issue with the 0.9.0 release on PyPi?

Observed on:

  • Karta version: 0.9.0
  • Picogeojson version 0.7.0
  • Python 3.6
  • Environment: Anaconda, Ubuntu 18.04

Full stack trace:

TypeError                                 Traceback (most recent call last)
<ipython-input-2-eb20076a4bd2> in <module>()
----> 1 import karta

~/.applications/anaconda3/envs/geo3/lib/python3.6/site-packages/karta/__init__.py in <module>()
      8 from .version import __version__
      9 
---> 10 from . import vector
     11 from . import raster
     12 from . import crs

~/.applications/anaconda3/envs/geo3/lib/python3.6/site-packages/karta/vector/__init__.py in <module>()
      9 numbers.Integral.register(numpy.integer)
     10 
---> 11 from . import geometry
     12 from . import quadtree
     13 from . import rtree

~/.applications/anaconda3/envs/geo3/lib/python3.6/site-packages/karta/vector/geometry.py in <module>()
     12 import numpy as np
     13 from .decorators import cache_decorator
---> 14 from ._geojson import GeoJSONOutMixin
     15 from ._shp import ShapefileOutMixin
     16 from .table import Table, Indexer

~/.applications/anaconda3/envs/geo3/lib/python3.6/site-packages/karta/vector/_geojson.py in <module>()
     15         return {'type': 'link', 'properties': {'href': "", 'type': 'proj4'}}
     16 
---> 17 class GeoJSONOutMixin(object):
     18     """ Mixin class to be added to geometry objects, adding geojson
     19     functionality.

~/.applications/anaconda3/envs/geo3/lib/python3.6/site-packages/karta/vector/_geojson.py in GeoJSONOutMixin()
     21 
     22     _serializer = picogeojson.Serializer(antimeridian_cutting=False,
---> 23                                          enforce_poly_winding=False)
     24 
     25     @staticmethod

TypeError: __init__() got an unexpected keyword argument 'enforce_poly_winding'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions