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': <type 'basestring'>, 'recipients': Or(<type 'basestring'>, [<type 'basestring'>]), 'sender': <type 'basestring'>, 'smtp_host': <type 'basestring'>, 'smtp_port': <type 'int'>, 'subject': <type 'basestring'>}
send_email(subject, body)[source]
rezplugins.release_hook.emailer.register_plugin()[source]

1.2.1.2.3. Module contents