Skip to content

On import elabapi-python 5.4.0: name 'Content_typeEnum' is not defined #45

@johannes-michael

Description

@johannes-michael

After upgrading the python package from 5.3.2 to 5.4.0, importing elabapi-python errors out.

Interpreter: Python 3.12
Package: elabapi-python 5.4.0

Sample script:

import elabapi-python

print("Hello World")

Output:

Traceback (most recent call last):
  File "<redacted_path>\AppData\Roaming\JetBrains\PyCharmCE2023.3\scratches\elabapi-5.4.py", line 1, in <module>
    import elabapi_python
  File "<redacted_path>\Lib\site-packages\elabapi_python\__init__.py", line 18, in <module>
    from elabapi_python.api.api_keys_api import ApiKeysApi
  File "<redacted_path>\Lib\site-packages\elabapi_python\api\__init__.py", line 6, in <module>
    from elabapi_python.api.api_keys_api import ApiKeysApi
  File "<redacted_path>\Lib\site-packages\elabapi_python\api\api_keys_api.py", line 20, in <module>
    from elabapi_python.api_client import ApiClient
  File "<redacted_path>\Lib\site-packages\elabapi_python\api_client.py", line 26, in <module>
    import elabapi_python.models
  File "<redacted_path>\Lib\site-packages\elabapi_python\models\__init__.py", line 36, in <module>
    from elabapi_python.models.entity import Entity
  File "<redacted_path>\Lib\site-packages\elabapi_python\models\entity.py", line 17, in <module>
    from elabapi_python.models.entity_editable import EntityEditable  # noqa: F401,E501
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<redacted_path>\Lib\site-packages\elabapi_python\models\entity_editable.py", line 18, in <module>
    class EntityEditable(object):
  File "<redacted_path>\Lib\site-packages\elabapi_python\models\entity_editable.py", line 70, in EntityEditable
    def __init__(self, body=None, canread_base=None, canread='{"teams": [], "users": [], "teamgroups": []}', canwrite_base=None, canwrite='{"teams": [], "users": [], "teamgroups": []}', category=None, _date=None, content_type=Content_typeEnum._1, custom_id=None, metadata=None, rating=0, state=None, status=None, title='Untitled', template=-1, userid=None, team=None):  # noqa: E501
                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^
NameError: name 'Content_typeEnum' is not defined

Metadata

Metadata

Assignees

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