{"id":26711523,"url":"https://github.com/trac-hacks/trac-workflownotificationplugin","last_synced_at":"2025-04-13T19:50:57.828Z","repository":{"id":5851903,"uuid":"7068564","full_name":"trac-hacks/trac-WorkflowNotificationPlugin","owner":"trac-hacks","description":"Configurable ticket notifications driven by workflow actions","archived":false,"fork":false,"pushed_at":"2018-07-01T23:18:36.000Z","size":27,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-27T10:34:50.464Z","etag":null,"topics":["trac-plugin"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"PrestaShop/PrestaShop","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trac-hacks.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-12-08T14:56:06.000Z","updated_at":"2021-03-29T14:01:51.000Z","dependencies_parsed_at":"2022-09-09T16:00:50.335Z","dependency_job_id":null,"html_url":"https://github.com/trac-hacks/trac-WorkflowNotificationPlugin","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-WorkflowNotificationPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-WorkflowNotificationPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-WorkflowNotificationPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-WorkflowNotificationPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trac-hacks","download_url":"https://codeload.github.com/trac-hacks/trac-WorkflowNotificationPlugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248773706,"owners_count":21159516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["trac-plugin"],"created_at":"2025-03-27T10:28:48.114Z","updated_at":"2025-04-13T19:50:57.806Z","avatar_url":"https://github.com/trac-hacks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nWorkflowNotificationPlugin enables flexible configuration of email\nnotifications tied to ticket workflow changes.\n\nAdministrators can configure any number of distinct email\nnotifications to be sent out when a workflow operation occurs on a\nticket. Each email notification is specifically attached to one or\nmore workflow operations, so (for example) separate emails can be sent\nout when a ticket is accepted, reassigned, resolved, reopened, or\nmarked \"in QA\". \n\nEach email notification's subject, body, and recipients are fully\nconfigurable by administrators, as Genshi templates which have access\nto the ticket's data, the comment (if any) that was left on the\nticket, and the author of the change. Therefore notifications can be\nvery flexible: some notifications can be sent to the ticket's\nreporter, others to its owner or CC list, others to the current\nupdater, and others to hard-coded lists of users.\n\nThe notification emails sent by this plugin respect trac's ALWAYS_CC\nand ALWAYS_BCC settings.\n\nThe notification emails sent by this plugin are orthogonal to trac's\nALWAYS_NOTIFY_UPDATER, ALWAYS_NOTIFY_OWNER, and ALWAYS_NOTIFY_REPORTER\nsettings; Trac's built-in email notifications will be sent according\nto those settings, independent of this plugin's emails.\n\nFor docs on installation, configuration, and examples, please refer to\nhttps://trac-hacks.org/wiki/WorkflowNotificationPlugin\n\n# Release Steps\n\n1. Edit version in `setup.py`, and set `tag_build = ` in `setup.cfg`.\n2. Tag the release:\n\n    ```\n    git tag \u003cversion\u003e\n    git push --tags\n    ```\n\n3. Build the distributables:\n\n    ```\n    rm -r build dist\n    python setup.py sdist bdist_wheel\n    ```\n\n4. Upload to pypi:\n\n    ```\n    twine upload dist/*.tag.gz dist/*.whl`\n    ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrac-hacks%2Ftrac-workflownotificationplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrac-hacks%2Ftrac-workflownotificationplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrac-hacks%2Ftrac-workflownotificationplugin/lists"}