opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
pydantic
/
_internal
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] __pycache__
N/A
__init__.py
0 bytes
Rename
Delete
_config.py
12.31 KB
Rename
Delete
_core_metadata.py
3.44 KB
Rename
Delete
_core_utils.py
23.70 KB
Rename
Delete
_dataclasses.py
8.53 KB
Rename
Delete
_decorators.py
31.21 KB
Rename
Delete
_decorators_v1.py
6.06 KB
Rename
Delete
_discriminated_union.py
25.82 KB
Rename
Delete
_docs_extraction.py
3.70 KB
Rename
Delete
_fields.py
14.58 KB
Rename
Delete
_forward_ref.py
611 bytes
Rename
Delete
_generate_schema.py
102.91 KB
Rename
Delete
_generics.py
21.69 KB
Rename
Delete
_git.py
784 bytes
Rename
Delete
_internal_dataclass.py
144 bytes
Rename
Delete
_known_annotated_metadata.py
13.86 KB
Rename
Delete
_mock_val_ser.py
7.14 KB
Rename
Delete
_model_construction.py
30.63 KB
Rename
Delete
_repr.py
4.46 KB
Rename
Delete
_schema_generation_shared.py
4.74 KB
Rename
Delete
_signature.py
6.15 KB
Rename
Delete
_std_types_schema.py
28.20 KB
Rename
Delete
_typing_extra.py
18.97 KB
Rename
Delete
_utils.py
12.36 KB
Rename
Delete
_validate_call.py
3.70 KB
Rename
Delete
_validators.py
10.86 KB
Rename
Delete
"""Git utilities, adopted from mypy's git utilities (https://github.com/python/mypy/blob/master/mypy/git.py).""" from __future__ import annotations import os import subprocess def is_git_repo(dir: str) -> bool: """Is the given directory version-controlled with git?""" return os.path.exists(os.path.join(dir, '.git')) def have_git() -> bool: """Can we run the git executable?""" try: subprocess.check_output(['git', '--help']) return True except subprocess.CalledProcessError: return False except OSError: return False def git_revision(dir: str) -> str: """Get the SHA-1 of the HEAD of a git repository.""" return subprocess.check_output(['git', 'rev-parse', '--short', 'HEAD'], cwd=dir).decode('utf-8').strip()
Save