SYMBOL INDEX (427 symbols across 44 files) FILE: fades/__init__.py class FadesError (line 23) | class FadesError(Exception): FILE: fades/cache.py class VEnvsCache (line 32) | class VEnvsCache: method __init__ (line 35) | def __init__(self, filepath): method _venv_match (line 41) | def _venv_match(self, installed, requirements): method _match_by_uuid (line 90) | def _match_by_uuid(self, current_venvs, uuid): method _select_better_fit (line 99) | def _select_better_fit(self, matching_venvs): method _match_by_requirements (line 129) | def _match_by_requirements(self, current_venvs, requirements, interpre... method _select (line 152) | def _select(self, current_venvs, requirements=None, interpreter='', uu... method get_venv (line 169) | def get_venv(self, requirements=None, interpreter='', uuid='', options... method get_venvs_metadata (line 174) | def get_venvs_metadata(self): method store (line 179) | def store(self, installed_stuff, metadata, interpreter, options): method remove (line 193) | def remove(self, env_path): method _read_cache (line 204) | def _read_cache(self): method _write_cache (line 214) | def _write_cache(self, lines, append=False): FILE: fades/envbuilder.py class _FadesEnvBuilder (line 39) | class _FadesEnvBuilder(EnvBuilder): method __init__ (line 47) | def __init__(self): method create_with_external_venv (line 71) | def create_with_external_venv(self, interpreter, options): method create_env (line 91) | def create_env(self, interpreter, is_current, options): method post_setup (line 116) | def post_setup(self, context): function create_venv (line 121) | def create_venv(requested_deps, interpreter, is_current, options, pip_op... function destroy_venv (line 170) | def destroy_venv(env_path, venvscache=None): class UsageManager (line 181) | class UsageManager: method __init__ (line 184) | def __init__(self, stat_file_path, venvscache): method store_usage_stat (line 191) | def store_usage_stat(self, venv_data, cache): method _create_initial_usage_file_if_not_exists (line 196) | def _create_initial_usage_file_if_not_exists(self): method _write_venv_usage (line 203) | def _write_venv_usage(self, file_, venv_data): method _datetime_to_str (line 207) | def _datetime_to_str(self, datetime_): method _str_to_datetime (line 210) | def _str_to_datetime(self, str_): method clean_unused_venvs (line 213) | def clean_unused_venvs(self, max_days_to_keep): method _get_compacted_dict_usage_from_file (line 243) | def _get_compacted_dict_usage_from_file(self): method _write_compacted_dict_usage_to_file (line 247) | def _write_compacted_dict_usage_to_file(self, dict_usage): FILE: fades/file_options.py function options_from_file (line 33) | def options_from_file(args): FILE: fades/helpers.py class ExecutionError (line 56) | class ExecutionError(Exception): method __init__ (line 59) | def __init__(self, retcode, cmd, collected_stdout): method dump_to_log (line 66) | def dump_to_log(self, logger): function logged_exec (line 73) | def logged_exec(cmd): function _get_basedirectory (line 90) | def _get_basedirectory(): function _get_specific_dir (line 95) | def _get_specific_dir(dir_type): function get_basedir (line 117) | def get_basedir(): function get_confdir (line 122) | def get_confdir(): function _get_interpreter_info (line 127) | def _get_interpreter_info(interpreter=None): function get_interpreter_version (line 150) | def get_interpreter_version(requested_interpreter): function get_latest_version_number (line 165) | def get_latest_version_number(project_name): function check_pypi_updates (line 181) | def check_pypi_updates(dependencies): function _pypi_head_package (line 218) | def _pypi_head_package(dependency): function check_pypi_exists (line 246) | def check_pypi_exists(dependencies): class _ScriptDownloader (line 262) | class _ScriptDownloader: method __init__ (line 283) | def __init__(self, url): method _decide (line 288) | def _decide(self): method get (line 294) | def get(self): method _download_raw (line 300) | def _download_raw(self, url=None): method _download_linkode (line 321) | def _download_linkode(self): method _download_pastebin (line 336) | def _download_pastebin(self): method _download_gist (line 342) | def _download_gist(self): function download_remote_script (line 349) | def download_remote_script(url): function get_env_bin_path (line 363) | def get_env_bin_path(base_env_path): FILE: fades/logger.py class SalutingStreamHandler (line 33) | class SalutingStreamHandler(logging.StreamHandler): method __init__ (line 39) | def __init__(self, logger): method emit (line 45) | def emit(self, record): function set_up (line 53) | def set_up(verbose, quiet): FILE: fades/main.py function get_autoimport_scriptname (line 87) | def get_autoimport_scriptname(dependencies, is_ipython): function consolidate_dependencies (line 121) | def consolidate_dependencies(needs_ipython, child_program, function decide_child_program (line 160) | def decide_child_program(args_executable, args_module, args_child_program): function detect_inside_virtualenv (line 201) | def detect_inside_virtualenv(prefix, real_prefix, base_prefix): function go (line 226) | def go(): FILE: fades/multiplatform.py function filelock (line 28) | def filelock(filepath): function filelock (line 41) | def filelock(filepath): FILE: fades/parsing.py class _VCSSpecifier (line 32) | class _VCSSpecifier: method contains (line 35) | def contains(self, other): class VCSDependency (line 40) | class VCSDependency: method __init__ (line 49) | def __init__(self, url): method __str__ (line 54) | def __str__(self): method __repr__ (line 58) | def __repr__(self): method __eq__ (line 62) | def __eq__(self, other): method __hash__ (line 68) | def __hash__(self): class NameVerDependency (line 73) | class NameVerDependency: method __init__ (line 76) | def __init__(self, name, version): method __eq__ (line 80) | def __eq__(self, other): method __hash__ (line 83) | def __hash__(self): method __lt__ (line 86) | def __lt__(self, other): function parse_fade_requirement (line 91) | def parse_fade_requirement(text): function _parse_content (line 116) | def _parse_content(fh): function _parse_docstring (line 200) | def _parse_docstring(fh): function _parse_requirement (line 240) | def _parse_requirement(iterable): function parse_manual (line 259) | def parse_manual(dependencies): function _read_lines (line 266) | def _read_lines(filepath): function parse_reqfile (line 286) | def parse_reqfile(filepath): function parse_srcfile (line 293) | def parse_srcfile(filepath): function parse_docstring (line 301) | def parse_docstring(filepath): FILE: fades/pipmanager.py class PipManager (line 38) | class PipManager(): method __init__ (line 41) | def __init__(self, env_bin_path, pip_installed=False, options=None, av... method install (line 51) | def install(self, dependency): method get_version (line 84) | def get_version(self, dependency): method _download_pip_installer (line 98) | def _download_pip_installer(self): method _brute_force_install_pip (line 105) | def _brute_force_install_pip(self): method freeze (line 119) | def freeze(self, filepath): FILE: setup.py function get_version (line 36) | def get_version(): class CustomInstall (line 50) | class CustomInstall(install): method initialize_options (line 53) | def initialize_options(self): method run (line 61) | def run(self): method finalize_options (line 71) | def finalize_options(self): FILE: tests/__init__.py function get_tempfile (line 25) | def get_tempfile(testcase): function create_tempfile (line 40) | def create_tempfile(testcase, lines): function get_python_filepaths (line 50) | def get_python_filepaths(roots): function get_reqs (line 61) | def get_reqs(*items): FILE: tests/conftest.py function tmp_file (line 23) | def tmp_file(tmp_path): function create_tmpfile (line 29) | def create_tmpfile(tmp_path): function pytest_addoption (line 43) | def pytest_addoption(parser): FILE: tests/integtest.py function test_assert_python_version (line 26) | def test_assert_python_version(pytestconfig): FILE: tests/test_cache/__init__.py function get_distrib (line 22) | def get_distrib(*dep_ver_pairs): FILE: tests/test_cache/conftest.py function venvscache (line 25) | def venvscache(tmpdir_factory): FILE: tests/test_cache/test_caches.py function test_missing_file_pytest (line 22) | def test_missing_file_pytest(tmp_file): function test_empty_file_pytest (line 30) | def test_empty_file_pytest(tmp_file): function test_some_file_content_pytest (line 39) | def test_some_file_content_pytest(tmp_file): function test_get_by_uuid_pytest (line 50) | def test_get_by_uuid_pytest(tmp_file): FILE: tests/test_cache/test_comparisons.py function test_check_versions (line 57) | def test_check_versions(venvscache, req, installed, expected): function test_best_fit (line 120) | def test_best_fit(venvscache, possible_venvs): FILE: tests/test_cache/test_remove.py function test_missing_file (line 26) | def test_missing_file(tmp_file): function test_missing_env_in_cache (line 34) | def test_missing_env_in_cache(tmp_file): function test_preserve_cache_data_ordering (line 47) | def test_preserve_cache_data_ordering(tmp_file): function test_lock_cache_for_remove (line 63) | def test_lock_cache_for_remove(tmp_file): FILE: tests/test_cache/test_selection.py function test_empty (line 25) | def test_empty(venvscache): function test_nomatch_repo_dependency (line 30) | def test_nomatch_repo_dependency(venvscache): function test_nomatch_pypi_dependency (line 44) | def test_nomatch_pypi_dependency(venvscache): function test_nomatch_vcs_dependency (line 58) | def test_nomatch_vcs_dependency(venvscache): function test_nomatch_version (line 72) | def test_nomatch_version(venvscache): function test_simple_pypi_match (line 86) | def test_simple_pypi_match(venvscache): function test_simple_vcs_match (line 100) | def test_simple_vcs_match(venvscache): function test_match_mixed_single (line 114) | def test_match_mixed_single(venvscache): function test_match_mixed_multiple (line 141) | def test_match_mixed_multiple(venvscache): function test_match_noversion (line 158) | def test_match_noversion(venvscache): function test_middle_match (line 172) | def test_middle_match(venvscache): function test_multiple_match_bigger_version (line 199) | def test_multiple_match_bigger_version(venvscache): function test_multiple_deps_ok (line 228) | def test_multiple_deps_ok(venvscache): function test_multiple_deps_just_one (line 242) | def test_multiple_deps_just_one(venvscache): function test_not_too_crowded (line 256) | def test_not_too_crowded(venvscache): function test_same_quantity_different_deps (line 270) | def test_same_quantity_different_deps(venvscache): function test_no_requirements_some_installed (line 284) | def test_no_requirements_some_installed(venvscache): function test_no_requirements_empty_venv (line 298) | def test_no_requirements_empty_venv(venvscache): function test_simple_match_empty_options (line 312) | def test_simple_match_empty_options(venvscache): function test_no_match_due_to_options (line 326) | def test_no_match_due_to_options(venvscache): function test_match_due_to_options (line 340) | def test_match_due_to_options(venvscache): function test_no_deps_but_options (line 360) | def test_no_deps_but_options(venvscache): function test_match_uuid (line 380) | def test_match_uuid(venvscache): FILE: tests/test_cache/test_store.py function test_missing_file (line 22) | def test_missing_file(tmp_file): function test_with_previous_content (line 35) | def test_with_previous_content(tmp_file): FILE: tests/test_envbuilder.py function get_req (line 35) | def get_req(text): class EnvCreationTestCase (line 40) | class EnvCreationTestCase(unittest.TestCase): class FakeManager (line 43) | class FakeManager: method __init__ (line 45) | def __init__(self): method install (line 49) | def install(self, dependency): method get_version (line 52) | def get_version(self, dependency): class FailInstallManager (line 55) | class FailInstallManager(FakeManager): method install (line 56) | def install(self, dependency): method setUp (line 59) | def setUp(self): method test_create_simple (line 62) | def test_create_simple(self): method test_create_vcs (line 95) | def test_create_vcs(self): method test_unknown_repo (line 118) | def test_unknown_repo(self): method test_non_existing_dep (line 136) | def test_non_existing_dep(self): method test_different_versions (line 160) | def test_different_versions(self): method test_create_system_site_pkgs_venv (line 184) | def test_create_system_site_pkgs_venv(self): method test_create_pyvenv (line 194) | def test_create_pyvenv(self): method test_create_virtual_environment (line 204) | def test_create_virtual_environment(self): class EnvDestructionTestCase (line 214) | class EnvDestructionTestCase(unittest.TestCase): method test_destroy_venv (line 216) | def test_destroy_venv(self): method test_destroy_venv_if_env_path_not_found (line 240) | def test_destroy_venv_if_env_path_not_found(self): class UsageManagerTestCase (line 250) | class UsageManagerTestCase(unittest.TestCase): method setUp (line 252) | def setUp(self): method get_usage_lines (line 266) | def get_usage_lines(self, manager): method test_file_usage_dont_exists_then_it_is_created_and_initialized (line 275) | def test_file_usage_dont_exists_then_it_is_created_and_initialized(self): method test_usage_record_is_recorded (line 286) | def test_usage_record_is_recorded(self): method test_usage_file_is_compacted_when_though_no_venv_is_removed (line 298) | def test_usage_file_is_compacted_when_though_no_venv_is_removed(self): method test_executionerror_exception (line 331) | def test_executionerror_exception(self): method test_general_error_exception (line 342) | def test_general_error_exception(self): method test_when_a_venv_is_removed_it_is_removed_from_everywhere (line 353) | def test_when_a_venv_is_removed_it_is_removed_from_everywhere(self): FILE: tests/test_file_options.py class OptionsFileTestCase (line 27) | class OptionsFileTestCase(unittest.TestCase): method setUp (line 30) | def setUp(self): method build_parser (line 38) | def build_parser(self, args): method test_no_config_files (line 44) | def test_no_config_files(self): method test_single_config_file_no_cli (line 53) | def test_single_config_file_no_cli(self, mocked_parser): method test_single_config_file_with_cli (line 64) | def test_single_config_file_with_cli(self, mocked_parser): method test_single_config_file_with_mergeable (line 76) | def test_single_config_file_with_mergeable(self, mocked_parser): method test_single_config_file_complex_mergeable (line 89) | def test_single_config_file_complex_mergeable(self, mocked_parser): method test_two_config_file_with_mergeable (line 102) | def test_two_config_file_with_mergeable(self, mocked_parser): method test_two_config_file_with_booleans (line 118) | def test_two_config_file_with_booleans(self, mocked_parser): method test_two_config_file_override_by_cli (line 131) | def test_two_config_file_override_by_cli(self, mocked_parser): method test_three_config_file_override (line 144) | def test_three_config_file_override(self, mocked_parser): FILE: tests/test_files/fades_as_part_of_other_word.py function def_function (line 6) | def def_function(): FILE: tests/test_files/no_req.py class FooClass (line 16) | class FooClass(): method foo (line 18) | def foo(self): FILE: tests/test_files/req_all.py class FooClass (line 18) | class FooClass(): method __init__ (line 23) | def __init__(self): method create (line 26) | def create(self, interpreter): FILE: tests/test_files/req_class.py class FooClass (line 15) | class FooClass(): method __init__ (line 21) | def __init__(self): FILE: tests/test_files/req_def.py function def_function (line 6) | def def_function(): FILE: tests/test_files/req_module.py class FooClass (line 19) | class FooClass(): method foo (line 21) | def foo(self): FILE: tests/test_files/req_module_2.py class FooClass (line 19) | class FooClass(): method foo (line 21) | def foo(self): FILE: tests/test_files/req_module_3.py class FooClass (line 10) | class FooClass(): method foo (line 12) | def foo(self): FILE: tests/test_helpers.py class GetInterpreterVersionTestCase (line 40) | class GetInterpreterVersionTestCase(unittest.TestCase): method test_current_version (line 43) | def test_current_version(self): method test_other_version (line 54) | def test_other_version(self): method test_none_requested (line 65) | def test_none_requested(self): class GetInterpreterInfoTestCase (line 78) | class GetInterpreterInfoTestCase(unittest.TestCase): method setUp (line 81) | def setUp(self): method test_none_requested (line 84) | def test_none_requested(self): method test_requested_fullpath_nodigit (line 91) | def test_requested_fullpath_nodigit(self): method test_requested_fullpath_with_major (line 98) | def test_requested_fullpath_with_major(self): method test_requested_fullpath_with_minor (line 105) | def test_requested_fullpath_with_minor(self): method test_requested_nodigit (line 112) | def test_requested_nodigit(self): method test_requested_with_major (line 119) | def test_requested_with_major(self): method test_requested_with_minor (line 126) | def test_requested_with_minor(self): method test_requested_not_exists (line 133) | def test_requested_not_exists(self): class GetLatestVersionNumberTestCase (line 146) | class GetLatestVersionNumberTestCase(unittest.TestCase): method setUp (line 149) | def setUp(self): method test_get_version_correct (line 152) | def test_get_version_correct(self): method test_get_version_wrong (line 160) | def test_get_version_wrong(self): method test_get_version_fail (line 172) | def test_get_version_fail(self): class CheckPyPIUpdatesTestCase (line 180) | class CheckPyPIUpdatesTestCase(unittest.TestCase): method setUp (line 183) | def setUp(self): method test_check_pypi_updates_with_and_without_version (line 186) | def test_check_pypi_updates_with_and_without_version(self): method test_check_pypi_updates_with_a_higher_version_of_a_package_simple (line 201) | def test_check_pypi_updates_with_a_higher_version_of_a_package_simple(... method test_check_pypi_updates_with_a_higher_version_of_a_package_real_order (line 210) | def test_check_pypi_updates_with_a_higher_version_of_a_package_real_or... method test_check_pypi_updates_with_the_latest_version_of_a_package (line 219) | def test_check_pypi_updates_with_the_latest_version_of_a_package(self): class GetDirsTestCase (line 229) | class GetDirsTestCase(unittest.TestCase): method test_basedir_xdg (line 234) | def test_basedir_xdg(self): method _fake_snap_env_dir (line 238) | def _fake_snap_env_dir(self, direct): method test_basedir_snap (line 243) | def test_basedir_snap(self): method test_basedir_default (line 249) | def test_basedir_default(self): method test_basedir_xdg_nonexistant (line 255) | def test_basedir_xdg_nonexistant(self): method test_basedir_snap_nonexistant (line 262) | def test_basedir_snap_nonexistant(self): method test_confdir_xdg (line 268) | def test_confdir_xdg(self): method test_confdir_snap (line 272) | def test_confdir_snap(self): method test_confdir_default (line 278) | def test_confdir_default(self): method test_confdir_xdg_nonexistant (line 284) | def test_confdir_xdg_nonexistant(self): method test_confdir_snap_nonexistant (line 291) | def test_confdir_snap_nonexistant(self): class CheckPackageExistenceTestCase (line 298) | class CheckPackageExistenceTestCase(unittest.TestCase): method setUp (line 301) | def setUp(self): method test_exists (line 304) | def test_exists(self): method test_all_exists (line 316) | def test_all_exists(self): method test_doesnt_exists (line 328) | def test_doesnt_exists(self): method test_one_doesnt_exists (line 340) | def test_one_doesnt_exists(self): method test_error_hitting_pypi (line 354) | def test_error_hitting_pypi(self): method test_status_code_error (line 363) | def test_status_code_error(self): method test_redirect_response (line 373) | def test_redirect_response(self): class ScriptDownloaderTestCase (line 386) | class ScriptDownloaderTestCase(unittest.TestCase): method setUp (line 389) | def setUp(self): method test_external_public_function (line 392) | def test_external_public_function(self): method test_decide_linkode (line 412) | def test_decide_linkode(self): method test_decide_pastebin (line 418) | def test_decide_pastebin(self): method test_decide_gist (line 424) | def test_decide_gist(self): method test_downloader_raw (line 430) | def test_downloader_raw(self): method test_downloader_linkode (line 454) | def test_downloader_linkode(self): method test_downloader_pastebin (line 483) | def test_downloader_pastebin(self): method test_downloader_gist (line 510) | def test_downloader_gist(self): method test_downloader_raw_with_redirection (line 537) | def test_downloader_raw_with_redirection(self): function test_getbinpath_posix (line 567) | def test_getbinpath_posix(tmp_path): function test_getbinpath_windows (line 574) | def test_getbinpath_windows(tmp_path): function test_getbinpath_missing (line 581) | def test_getbinpath_missing(tmp_path): FILE: tests/test_infra.py function test_flake8_pytest (line 41) | def test_flake8_pytest(capsys): function test_pep257_pytest (line 50) | def test_pep257_pytest(): function test_readme_sanity (line 61) | def test_readme_sanity(): function test_authors_ordering (line 73) | def test_authors_ordering(): FILE: tests/test_logger.py function test_salutes_info (line 21) | def test_salutes_info(logs): function test_salutes_once (line 30) | def test_salutes_once(logs): FILE: tests/test_main.py class VirtualenvCheckingTestCase (line 29) | class VirtualenvCheckingTestCase(unittest.TestCase): method test_have_realprefix (line 32) | def test_have_realprefix(self): method test_no_baseprefix (line 36) | def test_no_baseprefix(self): method test_prefix_is_baseprefix (line 40) | def test_prefix_is_baseprefix(self): method test_prefix_is_not_baseprefix (line 44) | def test_prefix_is_not_baseprefix(self): class DepsGatheringTestCase (line 49) | class DepsGatheringTestCase(unittest.TestCase): method test_needs_ipython (line 52) | def test_needs_ipython(self): method test_child_program (line 58) | def test_child_program(self): method test_requirement_files (line 66) | def test_requirement_files(self): method test_manual_dependencies (line 75) | def test_manual_dependencies(self): class DepsMergingTestCase (line 85) | class DepsMergingTestCase(unittest.TestCase): method test_two_different (line 88) | def test_two_different(self): method test_two_same_repo (line 101) | def test_two_same_repo(self): method test_complex_case (line 113) | def test_complex_case(self): method test_one_duplicated (line 128) | def test_one_duplicated(self): method test_two_different_with_dups (line 140) | def test_two_different_with_dups(self): class MiscTestCase (line 155) | class MiscTestCase(unittest.TestCase): method test_version_show (line 158) | def test_version_show(self): class ChildProgramDeciderTestCase (line 165) | class ChildProgramDeciderTestCase(unittest.TestCase): method test_indicated_with_executable_flag (line 168) | def test_indicated_with_executable_flag(self): method test_no_child_at_all (line 173) | def test_no_child_at_all(self): method test_normal_child_program (line 178) | def test_normal_child_program(self): method test_normal_child_program_not_found (line 184) | def test_normal_child_program_not_found(self): method test_normal_child_program_no_access (line 188) | def test_normal_child_program_no_access(self): method test_remote_child_program_simple (line 195) | def test_remote_child_program_simple(self): method test_remote_child_program_ssl (line 206) | def test_remote_child_program_ssl(self): method test_indicated_with_executable_flag_with_relative_path (line 217) | def test_indicated_with_executable_flag_with_relative_path(self): method test_indicated_with_executable_flag_with_absolute_path (line 222) | def test_indicated_with_executable_flag_with_absolute_path(self): method test_module (line 228) | def test_module(self): function _autoimport_safe_call (line 238) | def _autoimport_safe_call(*args, **kwargs): function test_autoimport_simple (line 249) | def test_autoimport_simple(): function test_autoimport_several_dependencies (line 260) | def test_autoimport_several_dependencies(): function test_autoimport_including_ipython (line 272) | def test_autoimport_including_ipython(): function test_autoimport_no_pypi_dep (line 287) | def test_autoimport_no_pypi_dep(): function test_autoimport_importer_mod_ok (line 299) | def test_autoimport_importer_mod_ok(capsys): function test_autoimport_importer_mod_fail (line 306) | def test_autoimport_importer_mod_fail(capsys): FILE: tests/test_multiplatform.py class LockChecker (line 28) | class LockChecker(threading.Thread): method __init__ (line 35) | def __init__(self, filepath): method run (line 41) | def run(self): class LockCacheTestCase (line 49) | class LockCacheTestCase(unittest.TestCase): method setUp (line 52) | def setUp(self): method tearDown (line 55) | def tearDown(self): method wait (line 59) | def wait(self, lock_checker, attr_name): method test_lock_alone (line 69) | def test_lock_alone(self): method test_lock_intermixed (line 75) | def test_lock_intermixed(self): method test_lock_exploding (line 92) | def test_lock_exploding(self): FILE: tests/test_parsing/test_docstrings.py function test_empty (line 9) | def test_empty(): function test_only_comment (line 18) | def test_only_comment(): function test_req_in_module_docstring_triple_doublequoute (line 24) | def test_req_in_module_docstring_triple_doublequoute(): function test_req_in_module_docstring_triple_singlequote (line 30) | def test_req_in_module_docstring_triple_singlequote(): function test_req_in_module_docstring_one_doublequote (line 36) | def test_req_in_module_docstring_one_doublequote(): function test_req_in_class_docstring (line 42) | def test_req_in_class_docstring(): function test_req_in_def_docstring (line 49) | def test_req_in_def_docstring(): function test_req_in_multi_docstring (line 56) | def test_req_in_multi_docstring(): function test_fades_word_as_part_of_text (line 63) | def test_fades_word_as_part_of_text(): function test_mixed_backends (line 69) | def test_mixed_backends(): FILE: tests/test_parsing/test_file.py function test_nocomment (line 11) | def test_nocomment(): function test_simple_default (line 21) | def test_simple_default(): function test_double (line 29) | def test_double(): function test_version_same_default (line 39) | def test_version_same_default(): function test_version_different (line 48) | def test_version_different(): function test_version_same_no_spaces (line 57) | def test_version_same_no_spaces(): function test_version_same_two_spaces (line 66) | def test_version_same_two_spaces(): function test_version_same_one_space_before (line 75) | def test_version_same_one_space_before(): function test_version_same_two_space_before (line 84) | def test_version_same_two_space_before(): function test_version_same_one_space_after (line 93) | def test_version_same_one_space_after(): function test_version_same_two_space_after (line 102) | def test_version_same_two_space_after(): function test_version_greater (line 111) | def test_version_greater(): function test_version_greater_no_space (line 120) | def test_version_greater_no_space(): function test_version_greater_no_space_default (line 129) | def test_version_greater_no_space_default(): function test_version_greater_two_spaces (line 138) | def test_version_greater_two_spaces(): function test_version_greater_one_space_after (line 147) | def test_version_greater_one_space_after(): function test_version_greater_two_space_after (line 156) | def test_version_greater_two_space_after(): function test_version_greater_one_space_before (line 165) | def test_version_greater_one_space_before(): function test_version_greater_two_space_before (line 174) | def test_version_greater_two_space_before(): function test_version_same_or_greater (line 183) | def test_version_same_or_greater(): function test_version_same_or_greater_no_spaces (line 192) | def test_version_same_or_greater_no_spaces(): function test_version_same_or_greater_one_space_before (line 201) | def test_version_same_or_greater_one_space_before(): function test_version_same_or_greater_two_space_before (line 210) | def test_version_same_or_greater_two_space_before(): function test_version_same_or_greater_one_space_after (line 219) | def test_version_same_or_greater_one_space_after(): function test_version_same_or_greater_two_space_after (line 228) | def test_version_same_or_greater_two_space_after(): function test_continuation_line (line 237) | def test_continuation_line(): function test_from_import_simple (line 248) | def test_from_import_simple(): function test_import (line 257) | def test_import(): function test_from_import_complex (line 266) | def test_from_import_complex(): function test_allow_other_comments (line 275) | def test_allow_other_comments(): function test_allow_other_comments_reverse_default (line 284) | def test_allow_other_comments_reverse_default(): function test_strange_import (line 293) | def test_strange_import(logs): function test_strange_fadesinfo (line 302) | def test_strange_fadesinfo(logs): function test_strange_fadesinfo2 (line 310) | def test_strange_fadesinfo2(logs): function test_projectname_noversion_implicit (line 318) | def test_projectname_noversion_implicit(): function test_projectname_noversion_explicit (line 327) | def test_projectname_noversion_explicit(): function test_projectname_version_explicit (line 336) | def test_projectname_version_explicit(): function test_projectname_version_nospace (line 345) | def test_projectname_version_nospace(): function test_projectname_version_space (line 354) | def test_projectname_version_space(): function test_projectname_pkgnamedb (line 363) | def test_projectname_pkgnamedb(): function test_projectname_pkgnamedb_version (line 372) | def test_projectname_pkgnamedb_version(): function test_projectname_pkgnamedb_othername_default (line 381) | def test_projectname_pkgnamedb_othername_default(): function test_projectname_pkgnamedb_version_othername (line 390) | def test_projectname_pkgnamedb_version_othername(): function test_comma_separated_import (line 399) | def test_comma_separated_import(): function test_other_lines_with_fades_string (line 408) | def test_other_lines_with_fades_string(): function test_commented_line (line 418) | def test_commented_line(logs): function test_with_fades_commented_line (line 426) | def test_with_fades_commented_line(logs): function test_with_commented_line (line 437) | def test_with_commented_line(logs): function test_vcs_explicit (line 448) | def test_vcs_explicit(): function test_vcs_implicit (line 457) | def test_vcs_implicit(): function test_mixed (line 466) | def test_mixed(): function test_fades_and_hashtag_mentioned_in_code (line 477) | def test_fades_and_hashtag_mentioned_in_code(): function test_fades_and_hashtag_mentioned_in_code_mixed_with_imports (line 487) | def test_fades_and_hashtag_mentioned_in_code_mixed_with_imports(): function test_fades_user_strange_comment_with_hashtag_ignored (line 497) | def test_fades_user_strange_comment_with_hashtag_ignored(): FILE: tests/test_parsing/test_file_reqs.py function test_requirement_files (line 9) | def test_requirement_files(create_tmpfile): function test_nested_requirement_files (line 14) | def test_nested_requirement_files(create_tmpfile): function test_nested_requirement_files_invalid_format (line 24) | def test_nested_requirement_files_invalid_format(logs, create_tmpfile): function test_nested_requirement_files_not_pwd (line 32) | def test_nested_requirement_files_not_pwd(create_tmpfile): function test_nested_requirement_files_first_line (line 42) | def test_nested_requirement_files_first_line(create_tmpfile): function test_two_nested_requirement_files (line 51) | def test_two_nested_requirement_files(create_tmpfile): FILE: tests/test_parsing/test_manual.py function test_none (line 6) | def test_none(): function test_nothing (line 11) | def test_nothing(): function test_simple (line 16) | def test_simple(): function test_simple_default_pypi (line 21) | def test_simple_default_pypi(): function test_double (line 26) | def test_double(): function test_version (line 31) | def test_version(): function test_version_default (line 36) | def test_version_default(): function test_vcs_simple (line 41) | def test_vcs_simple(): function test_vcs_simple_default (line 47) | def test_vcs_simple_default(): function test_mixed (line 53) | def test_mixed(): FILE: tests/test_parsing/test_reqs.py function test_empty (line 11) | def test_empty(): function test_simple (line 18) | def test_simple(): function test_simple_default (line 25) | def test_simple_default(): function test_double (line 32) | def test_double(): function test_version_same (line 42) | def test_version_same(): function test_version_same_default (line 51) | def test_version_same_default(): function test_version_different (line 60) | def test_version_different(): function test_version_same_no_spaces (line 69) | def test_version_same_no_spaces(): function test_version_greater_two_spaces (line 78) | def test_version_greater_two_spaces(): function test_version_same_or_greater (line 87) | def test_version_same_or_greater(): function test_comments (line 96) | def test_comments(): function test_strange_repo (line 107) | def test_strange_repo(logs): function test_vcs_simple (line 115) | def test_vcs_simple(): function test_vcs_simple_default (line 122) | def test_vcs_simple_default(): function test_mixed (line 129) | def test_mixed(): FILE: tests/test_parsing/test_vcs_dependency.py function test_string_representation (line 5) | def test_string_representation(): function test_contains (line 11) | def test_contains(): function test_equality (line 18) | def test_equality(): FILE: tests/test_pipmanager.py function test_get_parsing_ok_pytest (line 31) | def test_get_parsing_ok_pytest(): function test_get_parsing_error (line 44) | def test_get_parsing_error(logs): function test_real_case_levenshtein (line 62) | def test_real_case_levenshtein(): function test_install (line 75) | def test_install(): function test_install_without_pip_upgrade (line 88) | def test_install_without_pip_upgrade(): function test_install_multiword_dependency (line 96) | def test_install_multiword_dependency(): function test_install_with_options (line 104) | def test_install_with_options(): function test_install_with_options_using_equal (line 112) | def test_install_with_options_using_equal(): function test_install_raise_error (line 120) | def test_install_raise_error(logs): function test_install_without_pip (line 129) | def test_install_without_pip(): function test_brute_force_install_pip_installer_exists (line 139) | def test_brute_force_install_pip_installer_exists(tmp_path): function test_brute_force_install_pip_no_installer (line 157) | def test_brute_force_install_pip_no_installer(tmp_path): function test_download_pip_installer (line 172) | def test_download_pip_installer(tmp_path): function test_freeze (line 183) | def test_freeze(tmp_path): FILE: tests/test_pkgnamesdb.py function test_db_consistency (line 22) | def test_db_consistency():