d2f392fac8
If the same tag is queried with the same event, Pungi can cache the response and call the API again. Particularly for small composes this can save up significant amount of time. Merges: https://pagure.io/pungi/pull-request/1022 Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
73 lines
1.9 KiB
Python
Executable File
73 lines
1.9 KiB
Python
Executable File
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
import os
|
|
import glob
|
|
|
|
import distutils.command.sdist
|
|
from setuptools import setup
|
|
|
|
|
|
# override default tarball format with bzip2
|
|
distutils.command.sdist.sdist.default_format = {"posix": "bztar"}
|
|
|
|
|
|
# recursively scan for python modules to be included
|
|
package_root_dirs = ["pungi", "pungi_utils"]
|
|
packages = set()
|
|
for package_root_dir in package_root_dirs:
|
|
for root, dirs, files in os.walk(package_root_dir):
|
|
if "__init__.py" in files:
|
|
packages.add(root.replace("/", "."))
|
|
packages = sorted(packages)
|
|
|
|
|
|
setup(
|
|
name = "pungi",
|
|
version = "4.1.27",
|
|
description = "Distribution compose tool",
|
|
url = "https://pagure.io/pungi",
|
|
author = "Dennis Gilmore",
|
|
author_email = "dgilmore@fedoraproject.org",
|
|
license = "GPLv2",
|
|
|
|
packages = packages,
|
|
scripts = [
|
|
'bin/comps_filter',
|
|
'bin/pungi',
|
|
'bin/pungi-config-validate',
|
|
'bin/pungi-create-unified-isos',
|
|
'bin/pungi-fedmsg-notification',
|
|
'bin/pungi-gather',
|
|
'bin/pungi-koji',
|
|
'bin/pungi-make-ostree',
|
|
'bin/pungi-patch-iso',
|
|
'bin/pungi-wait-for-signed-ostree-handler',
|
|
|
|
'contrib/yum-dnf-compare/pungi-compare-depsolving',
|
|
],
|
|
data_files = [
|
|
('/usr/share/pungi', glob.glob('share/*.xsl')),
|
|
('/usr/share/pungi', glob.glob('share/*.ks')),
|
|
('/usr/share/pungi', glob.glob('share/*.dtd')),
|
|
('/usr/share/pungi/multilib', glob.glob('share/multilib/*')),
|
|
],
|
|
test_suite = "tests",
|
|
install_requires = [
|
|
"enum34",
|
|
"jsonschema",
|
|
"kobo",
|
|
"lockfile",
|
|
"lxml",
|
|
"productmd",
|
|
"six",
|
|
'dogpile.cache',
|
|
],
|
|
tests_require = [
|
|
"mock",
|
|
"nose",
|
|
"nose-cov",
|
|
],
|
|
)
|