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/git/objects/blob.py at 3.1.45 · gitpython-developers/GitPython Expand file tree/ Copy pathblob.pyMore file actions 48 lines (36 loc) · 1.19 KB / Copy pathblob.pyFile metadata and controls48 lines (36 loc) · 1.19 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 # Copyright (C) 2008, 2009 Michael Trier ([email protected]) and contributors # # This module is part of GitPython and is released under the # 3-Clause BSD License: https://opensource.org/license/bsd-3-clause/ __all__ = ["Blob"] from mimetypes import guess_type import sys if sys.version_info >= (3, 8): from typing import Literal else: from typing_extensions import Literal from . import base class Blob(base.IndexObject): """A Blob encapsulates a git blob object. See :manpage:`gitglossary(7)` on "blob": https://git-scm.com/docs/gitglossary#def_blob_object """ DEFAULT_MIME_TYPE = "text/plain" type: Literal["blob"] = "blob" # Valid blob modes executable_mode = 0o100755 file_mode = 0o100644 link_mode = 0o120000 __slots__ = () @property def mime_type(self) -> str: """ :return: String describing the mime type of this file (based on the filename) :note: Defaults to ``text/plain`` in case the actual file type is unknown. """ guesses = None if self.path: guesses = guess_type(str(self.path)) return guesses and guesses[0] or self.DEFAULT_MIME_TYPE |
| You are visitor 01402520 — 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. |