UserExtensionRepoCollection(bpy_prop_collection)

base classes — bpy_prop, bpy_prop_collection

class bpy.types.UserExtensionRepoCollection(bpy_prop_collection)

Collection of user extension repositories

classmethod new(*, name='', module='', custom_directory='', remote_url='', source='USER')

Add a new repository

Parameters:
  • name (str) – Name, (optional, never None)

  • module (str) – Module, (optional, never None)

  • custom_directory (str) – Custom Directory, (optional, never None)

  • remote_url (str) – Remote URL, (optional, never None)

  • source (Literal['USER', 'SYSTEM']) –

    Source, How the repository is managed (optional)

    • USER User – Repository managed by the user, stored in user directories.

    • SYSTEM System – Read-only repository provided by the system.

Returns:

Newly added repository

Return type:

UserExtensionRepo

classmethod remove(repo)

Remove repos

Parameters:

repo (UserExtensionRepo) – Repository to remove (never None)

classmethod bl_rna_get_subclass(id, default=None, /)
Parameters:
  • id (str) – The RNA type identifier.

  • default (bpy.types.Struct | None) – The value to return when not found.

Returns:

The RNA type or default when not found.

Return type:

bpy.types.Struct

classmethod bl_rna_get_subclass_py(id, default=None, /)
Parameters:
  • id (str) – The RNA type identifier.

  • default (type | None) – The value to return when not found.

Returns:

The class or default when not found.

Return type:

type

Inherited Properties

Inherited Functions

References