This is typically done by cloning the addon repository and creating a dedicated branch for your studio.
In this branch, you can push your customizations and resolve any potential conflicts when merging the develop branch to stay up-to-date with the current status of the addon.
You may also tweak the addon name in the package.py file to align with your studio’s name as dicussed in Addon custom update at studios
Addon distribution is typically done by the AYON launcher once you update the addon on your AYON server.
for custom addons, you’d need to create a zip package using python create_package.py, upload it to your AYON instance and adding it to your production bundle.
Once users start the launcher it’ll automatically distribute the addon.
You can add settings for it and disable it from the addon settings.
OR
If you are looking for a very simple hacky hardcoded way, you can just add
enabled = False
to the plugin class.
Alternatively, you can add instead
active = False
Difference:
enabledit won’t be discovered by the publisher.activeit will be discovered by the publisher, but skipped during publishing.