├── .codecov.yml ├── .gitattributes ├── .github ├── FUNDING.yml ├── labels.yml └── workflows │ ├── build.yml │ └── deploy.yml ├── .gitignore ├── .pyspelling.yml ├── LICENSE.md ├── README.md ├── SECURITY.md ├── docs ├── src │ ├── dictionary │ │ └── en-custom.txt │ └── markdown │ │ ├── .snippets │ │ ├── abbr.md │ │ ├── links.md │ │ ├── refs.md │ │ └── selector_styles.md │ │ ├── about │ │ ├── changelog.md │ │ ├── contributing.md │ │ ├── development.md │ │ ├── license.md │ │ └── security.md │ │ ├── api.md │ │ ├── differences.md │ │ ├── faq.md │ │ ├── index.md │ │ └── selectors │ │ ├── basic.md │ │ ├── combinators.md │ │ ├── index.md │ │ ├── pseudo-classes.md │ │ └── unsupported.md └── theme │ └── announce.html ├── hatch_build.py ├── mkdocs.yml ├── pyproject.toml ├── requirements ├── docs.txt ├── lint.txt ├── tests-nohtml5lib.txt ├── tests-nolxml.txt ├── tests.txt └── tools.txt ├── soupsieve ├── __init__.py ├── __meta__.py ├── css_match.py ├── css_parser.py ├── css_types.py ├── pretty.py ├── py.typed └── util.py └── tests ├── __init__.py ├── test_api.py ├── test_bs4_cases.py ├── test_extra ├── __init__.py ├── test_attribute.py ├── test_custom.py ├── test_soup_contains.py └── test_soup_contains_own.py ├── test_level1 ├── __init__.py ├── test_active.py ├── test_at_rule.py ├── test_class.py ├── test_comments.py ├── test_descendant.py ├── test_escapes.py ├── test_id.py ├── test_link.py ├── test_list.py ├── test_pseudo_class.py ├── test_pseudo_element.py ├── test_type.py └── test_visited.py ├── test_level2 ├── __init__.py ├── test_attribute.py ├── test_child.py ├── test_first_child.py ├── test_focus.py ├── test_hover.py ├── test_lang.py ├── test_next_sibling.py └── test_universal_type.py ├── test_level3 ├── __init__.py ├── test_attribute.py ├── test_checked.py ├── test_disabled.py ├── test_empty.py ├── test_enabled.py ├── test_first_of_type.py ├── test_last_child.py ├── test_last_of_type.py ├── test_namespace.py ├── test_not.py ├── test_nth_child.py ├── test_nth_last_child.py ├── test_nth_last_of_type.py ├── test_nth_of_type.py ├── test_only_child.py ├── test_only_of_type.py ├── test_root.py ├── test_subsequent_sibling.py └── test_target.py ├── test_level4 ├── __init__.py ├── test_any_link.py ├── test_attribute.py ├── test_current.py ├── test_default.py ├── test_defined.py ├── test_dir.py ├── test_focus_visible.py ├── test_focus_within.py ├── test_future.py ├── test_has.py ├── test_host.py ├── test_host_context.py ├── test_in_range.py ├── test_indeterminate.py ├── test_is.py ├── test_lang.py ├── test_local_link.py ├── test_matches.py ├── test_muted.py ├── test_not.py ├── test_nth_child.py ├── test_nth_last_child.py ├── test_open.py ├── test_optional.py ├── test_out_of_range.py ├── test_past.py ├── test_paused.py ├── test_placeholder_shown.py ├── test_playing.py ├── test_read_only.py ├── test_read_write.py ├── test_required.py ├── test_scope.py ├── test_target_within.py ├── test_user_invalid.py └── test_where.py ├── test_nesting_1 ├── __init__.py └── test_amp.py ├── test_quirks.py ├── test_versions.py └── util.py /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/.gitignore -------------------------------------------------------------------------------- /.pyspelling.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/.pyspelling.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/src/dictionary/en-custom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/dictionary/en-custom.txt -------------------------------------------------------------------------------- /docs/src/markdown/.snippets/abbr.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/src/markdown/.snippets/links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/.snippets/links.md -------------------------------------------------------------------------------- /docs/src/markdown/.snippets/refs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/.snippets/refs.md -------------------------------------------------------------------------------- /docs/src/markdown/.snippets/selector_styles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/.snippets/selector_styles.md -------------------------------------------------------------------------------- /docs/src/markdown/about/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/about/changelog.md -------------------------------------------------------------------------------- /docs/src/markdown/about/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/about/contributing.md -------------------------------------------------------------------------------- /docs/src/markdown/about/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/about/development.md -------------------------------------------------------------------------------- /docs/src/markdown/about/license.md: -------------------------------------------------------------------------------- 1 | # License 2 | 3 | --8<-- "LICENSE.md" 4 | -------------------------------------------------------------------------------- /docs/src/markdown/about/security.md: -------------------------------------------------------------------------------- 1 | --8<-- "SECURITY.md" 2 | -------------------------------------------------------------------------------- /docs/src/markdown/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/api.md -------------------------------------------------------------------------------- /docs/src/markdown/differences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/differences.md -------------------------------------------------------------------------------- /docs/src/markdown/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/faq.md -------------------------------------------------------------------------------- /docs/src/markdown/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/index.md -------------------------------------------------------------------------------- /docs/src/markdown/selectors/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/selectors/basic.md -------------------------------------------------------------------------------- /docs/src/markdown/selectors/combinators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/selectors/combinators.md -------------------------------------------------------------------------------- /docs/src/markdown/selectors/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/selectors/index.md -------------------------------------------------------------------------------- /docs/src/markdown/selectors/pseudo-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/selectors/pseudo-classes.md -------------------------------------------------------------------------------- /docs/src/markdown/selectors/unsupported.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/src/markdown/selectors/unsupported.md -------------------------------------------------------------------------------- /docs/theme/announce.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/docs/theme/announce.html -------------------------------------------------------------------------------- /hatch_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/hatch_build.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements/docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/requirements/docs.txt -------------------------------------------------------------------------------- /requirements/lint.txt: -------------------------------------------------------------------------------- 1 | ruff 2 | -------------------------------------------------------------------------------- /requirements/tests-nohtml5lib.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/requirements/tests-nohtml5lib.txt -------------------------------------------------------------------------------- /requirements/tests-nolxml.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/requirements/tests-nolxml.txt -------------------------------------------------------------------------------- /requirements/tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/requirements/tests.txt -------------------------------------------------------------------------------- /requirements/tools.txt: -------------------------------------------------------------------------------- 1 | pygithub 2 | -------------------------------------------------------------------------------- /soupsieve/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/soupsieve/__init__.py -------------------------------------------------------------------------------- /soupsieve/__meta__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/soupsieve/__meta__.py -------------------------------------------------------------------------------- /soupsieve/css_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/soupsieve/css_match.py -------------------------------------------------------------------------------- /soupsieve/css_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/soupsieve/css_parser.py -------------------------------------------------------------------------------- /soupsieve/css_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/soupsieve/css_types.py -------------------------------------------------------------------------------- /soupsieve/pretty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/soupsieve/pretty.py -------------------------------------------------------------------------------- /soupsieve/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /soupsieve/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/soupsieve/util.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests.""" 2 | -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_bs4_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_bs4_cases.py -------------------------------------------------------------------------------- /tests/test_extra/__init__.py: -------------------------------------------------------------------------------- 1 | """Test extra selectors not found in the CSS specifications.""" 2 | -------------------------------------------------------------------------------- /tests/test_extra/test_attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_extra/test_attribute.py -------------------------------------------------------------------------------- /tests/test_extra/test_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_extra/test_custom.py -------------------------------------------------------------------------------- /tests/test_extra/test_soup_contains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_extra/test_soup_contains.py -------------------------------------------------------------------------------- /tests/test_extra/test_soup_contains_own.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_extra/test_soup_contains_own.py -------------------------------------------------------------------------------- /tests/test_level1/__init__.py: -------------------------------------------------------------------------------- 1 | """Test level 1 selectors.""" 2 | -------------------------------------------------------------------------------- /tests/test_level1/test_active.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_active.py -------------------------------------------------------------------------------- /tests/test_level1/test_at_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_at_rule.py -------------------------------------------------------------------------------- /tests/test_level1/test_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_class.py -------------------------------------------------------------------------------- /tests/test_level1/test_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_comments.py -------------------------------------------------------------------------------- /tests/test_level1/test_descendant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_descendant.py -------------------------------------------------------------------------------- /tests/test_level1/test_escapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_escapes.py -------------------------------------------------------------------------------- /tests/test_level1/test_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_id.py -------------------------------------------------------------------------------- /tests/test_level1/test_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_link.py -------------------------------------------------------------------------------- /tests/test_level1/test_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_list.py -------------------------------------------------------------------------------- /tests/test_level1/test_pseudo_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_pseudo_class.py -------------------------------------------------------------------------------- /tests/test_level1/test_pseudo_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_pseudo_element.py -------------------------------------------------------------------------------- /tests/test_level1/test_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_type.py -------------------------------------------------------------------------------- /tests/test_level1/test_visited.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level1/test_visited.py -------------------------------------------------------------------------------- /tests/test_level2/__init__.py: -------------------------------------------------------------------------------- 1 | """Test level 2 selectors.""" 2 | -------------------------------------------------------------------------------- /tests/test_level2/test_attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level2/test_attribute.py -------------------------------------------------------------------------------- /tests/test_level2/test_child.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level2/test_child.py -------------------------------------------------------------------------------- /tests/test_level2/test_first_child.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level2/test_first_child.py -------------------------------------------------------------------------------- /tests/test_level2/test_focus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level2/test_focus.py -------------------------------------------------------------------------------- /tests/test_level2/test_hover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level2/test_hover.py -------------------------------------------------------------------------------- /tests/test_level2/test_lang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level2/test_lang.py -------------------------------------------------------------------------------- /tests/test_level2/test_next_sibling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level2/test_next_sibling.py -------------------------------------------------------------------------------- /tests/test_level2/test_universal_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level2/test_universal_type.py -------------------------------------------------------------------------------- /tests/test_level3/__init__.py: -------------------------------------------------------------------------------- 1 | """Test level 3 selectors.""" 2 | -------------------------------------------------------------------------------- /tests/test_level3/test_attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_attribute.py -------------------------------------------------------------------------------- /tests/test_level3/test_checked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_checked.py -------------------------------------------------------------------------------- /tests/test_level3/test_disabled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_disabled.py -------------------------------------------------------------------------------- /tests/test_level3/test_empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_empty.py -------------------------------------------------------------------------------- /tests/test_level3/test_enabled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_enabled.py -------------------------------------------------------------------------------- /tests/test_level3/test_first_of_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_first_of_type.py -------------------------------------------------------------------------------- /tests/test_level3/test_last_child.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_last_child.py -------------------------------------------------------------------------------- /tests/test_level3/test_last_of_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_last_of_type.py -------------------------------------------------------------------------------- /tests/test_level3/test_namespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_namespace.py -------------------------------------------------------------------------------- /tests/test_level3/test_not.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_not.py -------------------------------------------------------------------------------- /tests/test_level3/test_nth_child.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_nth_child.py -------------------------------------------------------------------------------- /tests/test_level3/test_nth_last_child.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_nth_last_child.py -------------------------------------------------------------------------------- /tests/test_level3/test_nth_last_of_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_nth_last_of_type.py -------------------------------------------------------------------------------- /tests/test_level3/test_nth_of_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_nth_of_type.py -------------------------------------------------------------------------------- /tests/test_level3/test_only_child.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_only_child.py -------------------------------------------------------------------------------- /tests/test_level3/test_only_of_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_only_of_type.py -------------------------------------------------------------------------------- /tests/test_level3/test_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_root.py -------------------------------------------------------------------------------- /tests/test_level3/test_subsequent_sibling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_subsequent_sibling.py -------------------------------------------------------------------------------- /tests/test_level3/test_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level3/test_target.py -------------------------------------------------------------------------------- /tests/test_level4/__init__.py: -------------------------------------------------------------------------------- 1 | """Test level 4 selectors.""" 2 | -------------------------------------------------------------------------------- /tests/test_level4/test_any_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_any_link.py -------------------------------------------------------------------------------- /tests/test_level4/test_attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_attribute.py -------------------------------------------------------------------------------- /tests/test_level4/test_current.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_current.py -------------------------------------------------------------------------------- /tests/test_level4/test_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_default.py -------------------------------------------------------------------------------- /tests/test_level4/test_defined.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_defined.py -------------------------------------------------------------------------------- /tests/test_level4/test_dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_dir.py -------------------------------------------------------------------------------- /tests/test_level4/test_focus_visible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_focus_visible.py -------------------------------------------------------------------------------- /tests/test_level4/test_focus_within.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_focus_within.py -------------------------------------------------------------------------------- /tests/test_level4/test_future.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_future.py -------------------------------------------------------------------------------- /tests/test_level4/test_has.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_has.py -------------------------------------------------------------------------------- /tests/test_level4/test_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_host.py -------------------------------------------------------------------------------- /tests/test_level4/test_host_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_host_context.py -------------------------------------------------------------------------------- /tests/test_level4/test_in_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_in_range.py -------------------------------------------------------------------------------- /tests/test_level4/test_indeterminate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_indeterminate.py -------------------------------------------------------------------------------- /tests/test_level4/test_is.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_is.py -------------------------------------------------------------------------------- /tests/test_level4/test_lang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_lang.py -------------------------------------------------------------------------------- /tests/test_level4/test_local_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_local_link.py -------------------------------------------------------------------------------- /tests/test_level4/test_matches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_matches.py -------------------------------------------------------------------------------- /tests/test_level4/test_muted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_muted.py -------------------------------------------------------------------------------- /tests/test_level4/test_not.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_not.py -------------------------------------------------------------------------------- /tests/test_level4/test_nth_child.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_nth_child.py -------------------------------------------------------------------------------- /tests/test_level4/test_nth_last_child.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_nth_last_child.py -------------------------------------------------------------------------------- /tests/test_level4/test_open.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_open.py -------------------------------------------------------------------------------- /tests/test_level4/test_optional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_optional.py -------------------------------------------------------------------------------- /tests/test_level4/test_out_of_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_out_of_range.py -------------------------------------------------------------------------------- /tests/test_level4/test_past.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_past.py -------------------------------------------------------------------------------- /tests/test_level4/test_paused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_paused.py -------------------------------------------------------------------------------- /tests/test_level4/test_placeholder_shown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_placeholder_shown.py -------------------------------------------------------------------------------- /tests/test_level4/test_playing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_playing.py -------------------------------------------------------------------------------- /tests/test_level4/test_read_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_read_only.py -------------------------------------------------------------------------------- /tests/test_level4/test_read_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_read_write.py -------------------------------------------------------------------------------- /tests/test_level4/test_required.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_required.py -------------------------------------------------------------------------------- /tests/test_level4/test_scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_scope.py -------------------------------------------------------------------------------- /tests/test_level4/test_target_within.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_target_within.py -------------------------------------------------------------------------------- /tests/test_level4/test_user_invalid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_user_invalid.py -------------------------------------------------------------------------------- /tests/test_level4/test_where.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_level4/test_where.py -------------------------------------------------------------------------------- /tests/test_nesting_1/__init__.py: -------------------------------------------------------------------------------- 1 | """Test CSS introduced by Nesting level 1.""" 2 | -------------------------------------------------------------------------------- /tests/test_nesting_1/test_amp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_nesting_1/test_amp.py -------------------------------------------------------------------------------- /tests/test_quirks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_quirks.py -------------------------------------------------------------------------------- /tests/test_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/test_versions.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facelessuser/soupsieve/HEAD/tests/util.py --------------------------------------------------------------------------------