issue_generator.py | ||
README.md |
Updates issue generator
A project to turn RSS update feeds into new issues in the projects that depend on them.
Usage
Create a file called config.py
, which should contain a list FEED\_READERS
. The
list should contain one or more feed readers (issue_generator.FeedReader
), which
in turn contain an issue poster (issue_generator.IssuePoster
).
The reader will check up on the RSS feed and compare against a local folder with the
last version of the software it saw (stored at ~/.config/issue_generator
or
$XDG_CONFIG_DIR/issue_generator
by default). Then, if the version differs (it doesn't
sort them, just compare equality), it opens an issue with the corresponding issue poster.
See the documentation of each feed reader and issue poster with import issue_generator
,
help(issue_generator)
to see how each parameter works.
Example configuration file
Example:
from issue_generator import GithubReader, GitlabPoster
FEED_READERS = [
# Post an issue on Gitlab.com for new releases of Gitea
GithubReader(name = "gitea",
project = "gitea-go/gitea",
target = GitlabPoster(project = 65536, # your project id here
token = "qwerty-secret-token"))
]