Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > > site-packages > > _pytest
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
_code | Directory | - | - | |
_io | Directory | - | - | |
_py | Directory | - | - | |
assertion | Directory | - | - | |
config | Directory | - | - | |
mark | Directory | - | - | |
__init__.py | File | 356 bytes | April 17 2025 13:10:59. | |
_argcomplete.py | File | 3794 bytes | April 17 2025 13:10:59. | |
_version.py | File | 160 bytes | April 17 2025 13:10:59. | |
cacheprovider.py | File | 21392 bytes | April 17 2025 13:10:59. | |
capture.py | File | 34737 bytes | April 17 2025 13:10:59. | |
compat.py | File | 13200 bytes | April 17 2025 13:10:59. | |
debugging.py | File | 13498 bytes | April 17 2025 13:10:59. | |
deprecated.py | File | 5487 bytes | April 17 2025 13:10:59. | |
doctest.py | File | 25961 bytes | April 17 2025 13:10:59. | |
faulthandler.py | File | 3114 bytes | April 17 2025 13:10:59. | |
fixtures.py | File | 67085 bytes | April 17 2025 13:10:59. | |
freeze_support.py | File | 1339 bytes | April 17 2025 13:10:59. | |
helpconfig.py | File | 8538 bytes | April 17 2025 13:10:59. | |
hookspec.py | File | 32558 bytes | April 17 2025 13:10:59. | |
junitxml.py | File | 25716 bytes | April 17 2025 13:10:59. | |
legacypath.py | File | 16929 bytes | April 17 2025 13:10:59. | |
logging.py | File | 34031 bytes | April 17 2025 13:10:59. | |
main.py | File | 32491 bytes | April 17 2025 13:10:59. | |
monkeypatch.py | File | 14857 bytes | April 17 2025 13:10:59. | |
nodes.py | File | 26559 bytes | April 17 2025 13:10:59. | |
nose.py | File | 1688 bytes | April 17 2025 13:10:59. | |
outcomes.py | File | 10256 bytes | April 17 2025 13:10:59. | |
pastebin.py | File | 3949 bytes | April 17 2025 13:10:59. | |
pathlib.py | File | 25824 bytes | April 17 2025 13:10:59. | |
py.typed | File | 0 bytes | April 17 2025 13:10:59. | |
pytester.py | File | 61971 bytes | April 17 2025 13:10:59. | |
pytester_assertions.py | File | 2327 bytes | April 17 2025 13:10:59. | |
python.py | File | 71155 bytes | April 17 2025 13:10:59. | |
python_api.py | File | 38400 bytes | April 17 2025 13:10:59. | |
python_path.py | File | 709 bytes | April 17 2025 13:10:59. | |
recwarn.py | File | 10930 bytes | April 17 2025 13:10:59. | |
reports.py | File | 20840 bytes | April 17 2025 13:10:59. | |
runner.py | File | 18447 bytes | April 17 2025 13:10:59. | |
scope.py | File | 2882 bytes | April 17 2025 13:10:59. | |
setuponly.py | File | 3261 bytes | April 17 2025 13:10:59. | |
setupplan.py | File | 1214 bytes | April 17 2025 13:10:59. | |
skipping.py | File | 10200 bytes | April 17 2025 13:10:59. | |
stash.py | File | 3055 bytes | April 17 2025 13:10:59. | |
stepwise.py | File | 4714 bytes | April 17 2025 13:10:59. | |
terminal.py | File | 53509 bytes | April 17 2025 13:10:59. | |
threadexception.py | File | 2915 bytes | April 17 2025 13:10:59. | |
timing.py | File | 375 bytes | April 17 2025 13:10:59. | |
tmpdir.py | File | 11708 bytes | April 17 2025 13:10:59. | |
unittest.py | File | 14809 bytes | April 17 2025 13:10:59. | |
unraisableexception.py | File | 3191 bytes | April 17 2025 13:10:59. | |
warning_types.py | File | 4474 bytes | April 17 2025 13:10:59. | |
warnings.py | File | 5070 bytes | April 17 2025 13:10:59. |
"""Allow bash-completion for argparse with argcomplete if installed. Needs argcomplete>=0.5.6 for python 3.2/3.3 (older versions fail to find the magic string, so _ARGCOMPLETE env. var is never set, and this does not need special code). Function try_argcomplete(parser) should be called directly before the call to ArgumentParser.parse_args(). The filescompleter is what you normally would use on the positional arguments specification, in order to get "dirname/" after "dirn<TAB>" instead of the default "dirname ": optparser.add_argument(Config._file_or_dir, nargs='*').completer=filescompleter Other, application specific, completers should go in the file doing the add_argument calls as they need to be specified as .completer attributes as well. (If argcomplete is not installed, the function the attribute points to will not be used). SPEEDUP ======= The generic argcomplete script for bash-completion (/etc/bash_completion.d/python-argcomplete.sh) uses a python program to determine startup script generated by pip. You can speed up completion somewhat by changing this script to include # PYTHON_ARGCOMPLETE_OK so the python-argcomplete-check-easy-install-script does not need to be called to find the entry point of the code and see if that is marked with PYTHON_ARGCOMPLETE_OK. INSTALL/DEBUGGING ================= To include this support in another application that has setup.py generated scripts: - Add the line: # PYTHON_ARGCOMPLETE_OK near the top of the main python entry point. - Include in the file calling parse_args(): from _argcomplete import try_argcomplete, filescompleter Call try_argcomplete just before parse_args(), and optionally add filescompleter to the positional arguments' add_argument(). If things do not work right away: - Switch on argcomplete debugging with (also helpful when doing custom completers): export _ARC_DEBUG=1 - Run: python-argcomplete-check-easy-install-script $(which appname) echo $? will echo 0 if the magic line has been found, 1 if not. - Sometimes it helps to find early on errors using: _ARGCOMPLETE=1 _ARC_DEBUG=1 appname which should throw a KeyError: 'COMPLINE' (which is properly set by the global argcomplete script). """ import argparse import os import sys from glob import glob from typing import Any from typing import List from typing import Optional class FastFilesCompleter: """Fast file completer class.""" def __init__(self, directories: bool = True) -> None: self.directories = directories def __call__(self, prefix: str, **kwargs: Any) -> List[str]: # Only called on non option completions. if os.sep in prefix[1:]: prefix_dir = len(os.path.dirname(prefix) + os.sep) else: prefix_dir = 0 completion = [] globbed = [] if "*" not in prefix and "?" not in prefix: # We are on unix, otherwise no bash. if not prefix or prefix[-1] == os.sep: globbed.extend(glob(prefix + ".*")) prefix += "*" globbed.extend(glob(prefix)) for x in sorted(globbed): if os.path.isdir(x): x += "/" # Append stripping the prefix (like bash, not like compgen). completion.append(x[prefix_dir:]) return completion if os.environ.get("_ARGCOMPLETE"): try: import argcomplete.completers except ImportError: sys.exit(-1) filescompleter: Optional[FastFilesCompleter] = FastFilesCompleter() def try_argcomplete(parser: argparse.ArgumentParser) -> None: argcomplete.autocomplete(parser, always_complete_options=False) else: def try_argcomplete(parser: argparse.ArgumentParser) -> None: pass filescompleter = None
SILENT KILLER Tool