1.2.1.2. rezplugins.release_hook package

1.2.1.2.1. Submodules

1.2.1.2.2. rezplugins.release_hook.emailer module

Sends a post-release email

class rezplugins.release_hook.emailer.EmailReleaseHook(source_path)[source]

Bases: rez.release_hook.ReleaseHook

get_recipients()[source]
load_recipients(filepath)[source]
classmethod name()[source]

Return name of source retriever, eg ‘git’

post_release(user, install_path, variants, release_message=None, changelog=None, previous_version=None, **kwargs)[source]

Post-release hook.

This is called after all package variants have been released.

Parameters
  • user – Name of person who did the release.

  • install_path – Directory the package was installed into.

  • variants (list of Variant) – The variants that have been released.

  • release_message – User-supplied release message.

  • changelog – List of strings describing changes since last release.

  • previous_version – Version of previously-release package, None if no previous release.

  • previous_revision – Revision of previously-releaved package (type depends on repo - see ReleaseVCS.get_current_revision().

  • kwargs – Reserved.

schema_dict = {'body': <class 'str'>, 'recipients': Or(<class 'str'>, [<class 'str'>]), 'sender': <class 'str'>, 'smtp_host': <class 'str'>, 'smtp_port': <class 'int'>, 'subject': <class 'str'>}
send_email(subject, body)[source]
rezplugins.release_hook.emailer.register_plugin()[source]

1.2.1.2.3. Module contents