1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
#! /usr/bin/env python
import io
import os
import re
from setuptools import setup, find_packages
def get_changelog():
text = io.open(os.path.join(here, 'CHANGELOG'), encoding='utf-8').read()
header_matches = list(re.finditer('^=+$', text, re.MULTILINE))
# until fifth header
text = text[:header_matches[5].start()]
# all lines without fifth release number
lines = text.splitlines()[:-1]
return "=========\nChangelog\n=========\n\n" + "\n".join(lines)
if __name__ == "__main__":
here = os.path.abspath(".")
README = io.open(os.path.join(here, 'README.rst'), encoding='utf-8').read()
CHANGELOG = get_changelog()
setup(
name="devpi-common",
description="utilities jointly used by devpi-server and devpi-client",
long_description="\n\n".join([README, CHANGELOG]),
version='3.2.2',
packages=find_packages(),
install_requires=["requests>=2.3.0", "py>=1.4.20"],
url="https://github.com/devpi/devpi",
maintainer="Holger Krekel",
maintainer_email="holger@merlinux.eu",
classifiers=[
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: MIT License",
],
)
|