Skip to content

Split ayon-python-api API Reference documentation per concept #171

@rdelillo

Description

@rdelillo

Is there an existing issue for this?

  • I have searched the existing issues.

Please describe the feature you have in mind and explain what the current shortcomings are?

The ayon-python-api public API is currently very flat by design.
(Everything get imported into the global __init__.py and exposed via __all__).

This might not be ideal to work with and certainly makes the API Reference very hard to browse. This could refrain from bigger adoption.

How would you imagine the implementation of the feature?

  • Replace the automated_api.py script by a dynamic function creation at __init__.py and uses decorator to handle connection.
  • Expose public API via modules based on features/classes
  • Set deprecation warning with redirect to ensure backward compatibility

Are there any labels you wish to add?

  • I have added the relevant labels to the enhancement request.

Describe alternatives you've considered:

No response

Additional context:

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions