A library to load push items from a variety of sources
A Python library for collecting content from various sources, used by release-engineering publishing tools.
pushsource package from PyPI.
pip install pushsource
from pushsource import Source # Get a source of content; sources and their parameters can be # specified by URL. This source will use a couple of RPMs from # Fedora koji as the content source. source = Source.get('koji:https://koji.fedoraproject.org/kojihub?rpm=python3-3.7.5-2.fc31.x86_64.rpm,python3-3.7.5-2.fc31.src.rpm') # Iterate over the content and do something with it: for push_item in source: publish(push_item)
Patches may be contributed via pull requests to https://github.com/release-engineering/pushsource.
All changes must pass the automated test suite, along with various static checks.
The Black code style is enforced. Enabling autoformatting via a pre-commit hook is recommended:
pip install -r requirements-dev.txt pre-commit install
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size pushsource-2.5.0.tar.gz (44.1 kB)||File type Source||Python version None||Upload date||Hashes View|