Exemplo n.º 1
0
from eazysvn import ALIASES, VERSION

readme = os.path.join(os.path.dirname(__file__), "README.rst")
changelog = os.path.join(os.path.dirname(__file__), "CHANGES.rst")

with open(changelog) as f:
    changes_in_all_versions = f.read().split("\n\n\n", 1)[1]

with open(readme) as f:
    long_description = f.read().replace("See CHANGES.rst", changes_in_all_versions)

first_changelog_line = changes_in_all_versions.lstrip().split("\n", 1)[0]

version_indicates_unreleased = "dev" in VERSION
changelog_indicates_unreleased = first_changelog_line.endswith("(unreleased)")
version_in_version = VERSION.split("dev")[0].rstrip(".")
version_in_changelog = first_changelog_line.split()[0]

if version_in_version != version_in_changelog or version_indicates_unreleased != changelog_indicates_unreleased:
    sys.exit("VERSION is %s, but last changelog entry is for %s" % (VERSION, first_changelog_line))

setup(
    name="eazysvn",
    version=VERSION,
    author="Philipp von Weitershausen",
    author_email="*****@*****.**",
    maintainer="Marius Gedminas",
    maintainer_email="*****@*****.**",
    url="http://mg.pov.lt/eazysvn/",
    download_url="https://pypi.python.org/pypi/eazysvn",
    description="Make simple revision merges and branch switching much easier",