Skip to content

Must use getfullargspec() on Py3.5 with annotations #287

@arcivanov

Description

@arcivanov
[DEBUG] Found action install_self
Traceback (most recent call last):
  File "/Users/arcivanov/.pyenv/versions/3.5.0/envs/my-venv/lib/python3.5/site-packages/pybuilder/cli.py", line 395, in main
    exclude_all_optional=options.exclude_all_optional
  File "/Users/arcivanov/.pyenv/versions/3.5.0/envs/my-venv/lib/python3.5/site-packages/pybuilder/reactor.py", line 116, in prepare_build
    self.collect_tasks_and_actions_and_initializers(self.project_module)
  File "/Users/arcivanov/.pyenv/versions/3.5.0/envs/my-venv/lib/python3.5/site-packages/pybuilder/reactor.py", line 282, in collect_tasks_and_actions_and_initializers
    Action(name, candidate, before, after, description, only_once, teardown))
  File "/Users/arcivanov/.pyenv/versions/3.5.0/envs/my-venv/lib/python3.5/site-packages/pybuilder/execution.py", line 102, in __init__
    super(Action, self).__init__(name, callable, description)
  File "/Users/arcivanov/.pyenv/versions/3.5.0/envs/my-venv/lib/python3.5/site-packages/pybuilder/execution.py", line 82, in __init__
    self.parameters = inspect.getargspec(self.callable).args
  File "/Users/arcivanov/.pyenv/versions/3.5.0/lib/python3.5/inspect.py", line 1044, in getargspec
    raise ValueError("Function has keyword-only arguments or annotations"
ValueError: Function has keyword-only arguments or annotations, use getfullargspec() API which can support them

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions