GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — GitPython/setup.py at 3.1.58 · gitpython-developers/GitPython Expand file tree/ Copy pathsetup.pyMore file actions executable file ·115 lines (100 loc) · 3.93 KB / Copy pathsetup.pyFile metadata and controlsexecutable file ·115 lines (100 loc) · 3.93 KB 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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 #!/usr/bin/env python import os from pathlib import Path import sys from typing import Sequence from setuptools import setup, find_packages from setuptools.command.build_py import build_py as _build_py from setuptools.command.sdist import sdist as _sdist def _read_content(path: str) -> str: return (Path(__file__).parent / path).read_text(encoding="utf-8") version = _read_content("VERSION").strip() requirements = _read_content("requirements.txt").splitlines() test_requirements = _read_content("test-requirements.txt").splitlines() doc_requirements = _read_content("doc/requirements.txt").splitlines() long_description = _read_content("README.md") class build_py(_build_py): def run(self) -> None: init = os.path.join(self.build_lib, "git", "__init__.py") if os.path.exists(init): os.unlink(init) _build_py.run(self) _stamp_version(init) self.byte_compile([init]) class sdist(_sdist): def make_release_tree(self, base_dir: str, files: Sequence) -> None: _sdist.make_release_tree(self, base_dir, files) orig = os.path.join("git", "__init__.py") assert os.path.exists(orig), orig dest = os.path.join(base_dir, orig) if hasattr(os, "link") and os.path.exists(dest): os.unlink(dest) self.copy_file(orig, dest) _stamp_version(dest) def _stamp_version(filename: str) -> None: found, out = False, [] try: with open(filename) as f: for line in f: if "__version__ =" in line: line = line.replace('"git"', "'%s'" % version) found = True out.append(line) except OSError: print("Couldn't find file %s to stamp version" % filename, file=sys.stderr) if found: with open(filename, "w") as f: f.writelines(out) else: print("WARNING: Couldn't find version line in file %s" % filename, file=sys.stderr) setup( name="GitPython", cmdclass={"build_py": build_py, "sdist": sdist}, version=version, description="GitPython is a Python library used to interact with Git repositories", author="Sebastian Thiel, Michael Trier", license="BSD-3-Clause", url="https://github.com/gitpython-developers/GitPython", packages=find_packages(include=["git", "git.*"]), include_package_data=True, package_dir={"git": "git"}, python_requires=">=3.7", install_requires=requirements, extras_require={ "test": test_requirements, "doc": doc_requirements, }, zip_safe=False, long_description=long_description, long_description_content_type="text/markdown", classifiers=[ # Picked from # http://pypi.python.org/pypi?:action=list_classifiers # "Development Status :: 1 - Planning", # "Development Status :: 2 - Pre-Alpha", # "Development Status :: 3 - Alpha", # "Development Status :: 4 - Beta", "Development Status :: 5 - Production/Stable", # "Development Status :: 6 - Mature", # "Development Status :: 7 - Inactive", "Environment :: Console", "Intended Audience :: Developers", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: Microsoft :: Windows", "Operating System :: MacOS :: MacOS X", "Typing :: Typed", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Programming Language :: Python :: 3.15", ], ) |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |