Processor#
- class neophile.processor.Processor(config, analyzers, pull_requester)#
Bases:
object
Process a set of repositories for updates.
- Parameters:
config (
Config
) – neophile configuration.analyzers (
list
[BaseAnalyzer
]) – Analyzers to run on the repositories.pull_requester (
PullRequester
) – Used to create pull requests.
Methods Summary
analyze_checkout
(path)Analyze a cloned repository without applying updates.
process_checkout
(path)Check a cloned repository for updates.
update_checkout
(path)Update a cloned repository.
Methods Documentation
- async analyze_checkout(path)#
Analyze a cloned repository without applying updates.
- async process_checkout(path)#
Check a cloned repository for updates.
Creates pull requests as necessary if any needed updates are found.