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.2.1 · gitpython-developers/GitPython Expand file tree/ Copy pathsetup.pyMore file actions executable file ·66 lines (51 loc) · 1.83 KB / Copy pathsetup.pyFile metadata and controlsexecutable file ·66 lines (51 loc) · 1.83 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 #!/usr/bin/env python import os from pathlib import Path import sys from typing import Sequence from setuptools import setup 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() 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) # See pyproject.toml for project metadata setup( name="GitPython", cmdclass={"build_py": build_py, "sdist": sdist}, license="BSD-3-Clause", ) |
| 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. |