conductor-sdk / conductor-python

Conductor OSS SDK for Python programming language
Apache License 2.0
59 stars 30 forks source link

Fixed typing error for < Python 3.11 #240

Closed coderabhigupta closed 8 months ago

coderabhigupta commented 8 months ago

Fixes this error that happens in versions less than 3.11

    from conductor.client.workflow.task.http_task import HttpTask, HttpInput
  File "/usr/local/lib/python3.9/site-packages/conductor/client/workflow/task/http_task.py", line 7, in <module>
    from conductor.client.workflow.task.task import TaskInterface
  File "/usr/local/lib/python3.9/site-packages/conductor/client/workflow/task/task.py", line 7, in <module>
    from conductor.client.http.models.workflow_task import WorkflowTask
  File "/usr/local/lib/python3.9/site-packages/conductor/client/http/models/__init__.py", line 34, in <module>
    from conductor.client.http.models.workflow_task import WorkflowTask
  File "/usr/local/lib/python3.9/site-packages/conductor/client/http/models/workflow_task.py", line 3, in <module>
    from typing import List, Union, Self
ImportError: cannot import name 'Self' from 'typing' (/usr/lib64/python3.9/typing.py)
manan164 commented 8 months ago

Hi @coderabhigupta , can we write a small test for this?