├── .coveragerc ├── .github ├── ISSUE_TEMPLATE │ ├── 1-site_report.yml │ ├── 2-bug_report.yml │ ├── 3-feature_request.yml │ └── config.yml └── workflows │ ├── lint.yml │ ├── publish.yml │ ├── test.yml │ └── test_integration.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── Makefile ├── NOTICE ├── README.rst ├── docs ├── Makefile ├── _static │ └── css │ │ └── custom.css ├── acknowledgements.rst ├── changelog.rst ├── conf.py ├── contributing.rst ├── extensions │ ├── __init__.py │ └── custom_graphviz.py ├── get-started.rst ├── guides │ ├── bbc-sitemap.dot │ ├── fetch-parse.rst │ ├── http-client.rst │ ├── parse_flow.dot │ ├── performance.rst │ ├── saving.rst │ ├── security.rst │ └── sitemap-tree.rst ├── index.rst └── reference │ ├── api │ ├── index.rst │ ├── usp.exceptions.rst │ ├── usp.fetch_parse.rst │ ├── usp.helpers.rst │ ├── usp.objects.page.rst │ ├── usp.objects.rst │ ├── usp.objects.sitemap.rst │ ├── usp.tree.rst │ ├── usp.web_client.abstract_client.rst │ ├── usp.web_client.requests_client.rst │ └── usp.web_client.rst │ ├── cli.rst │ ├── formats.rst │ └── formats_examples │ ├── atom0.3.xml │ ├── atom1.0.xml │ ├── google-image.xml │ ├── google-news.xml │ ├── hreflang.xml │ ├── plaintext.txt │ ├── robots.txt │ ├── rss2.0.xml │ ├── simple-index.xml │ └── simple-urlset.xml ├── pyproject.toml ├── tests ├── __init__.py ├── cli │ ├── conftest.py │ ├── test_ls.py │ └── test_root.py ├── helpers.py ├── integration │ ├── .gitignore │ ├── conftest.py │ ├── download.py │ ├── test_integration.py │ └── test_mem.py ├── test_helpers.py ├── tree │ ├── __init__.py │ ├── base.py │ ├── test_anti_recursion.py │ ├── test_basic.py │ ├── test_edges.py │ ├── test_from_str.py │ ├── test_opts.py │ ├── test_plain_text.py │ ├── test_robots.py │ ├── test_rss_atom.py │ ├── test_save.py │ ├── test_xml.py │ └── test_xml_exts.py └── web_client │ ├── __init__.py │ └── test_requests_client.py ├── usp ├── __init__.py ├── cli │ ├── __init__.py │ ├── _ls.py │ ├── _util.py │ └── cli.py ├── exceptions.py ├── fetch_parse.py ├── helpers.py ├── objects │ ├── __init__.py │ ├── page.py │ └── sitemap.py ├── py.typed ├── tree.py └── web_client │ ├── __init__.py │ ├── abstract_client.py │ └── requests_client.py └── uv.lock /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-site_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.github/ISSUE_TEMPLATE/1-site_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.github/ISSUE_TEMPLATE/2-bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.github/ISSUE_TEMPLATE/3-feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/test_integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.github/workflows/test_integration.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/NOTICE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/_static/css/custom.css -------------------------------------------------------------------------------- /docs/acknowledgements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/acknowledgements.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/extensions/custom_graphviz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/extensions/custom_graphviz.py -------------------------------------------------------------------------------- /docs/get-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/get-started.rst -------------------------------------------------------------------------------- /docs/guides/bbc-sitemap.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/guides/bbc-sitemap.dot -------------------------------------------------------------------------------- /docs/guides/fetch-parse.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/guides/fetch-parse.rst -------------------------------------------------------------------------------- /docs/guides/http-client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/guides/http-client.rst -------------------------------------------------------------------------------- /docs/guides/parse_flow.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/guides/parse_flow.dot -------------------------------------------------------------------------------- /docs/guides/performance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/guides/performance.rst -------------------------------------------------------------------------------- /docs/guides/saving.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/guides/saving.rst -------------------------------------------------------------------------------- /docs/guides/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/guides/security.rst -------------------------------------------------------------------------------- /docs/guides/sitemap-tree.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/guides/sitemap-tree.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/reference/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/index.rst -------------------------------------------------------------------------------- /docs/reference/api/usp.exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/usp.exceptions.rst -------------------------------------------------------------------------------- /docs/reference/api/usp.fetch_parse.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/usp.fetch_parse.rst -------------------------------------------------------------------------------- /docs/reference/api/usp.helpers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/usp.helpers.rst -------------------------------------------------------------------------------- /docs/reference/api/usp.objects.page.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/usp.objects.page.rst -------------------------------------------------------------------------------- /docs/reference/api/usp.objects.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/usp.objects.rst -------------------------------------------------------------------------------- /docs/reference/api/usp.objects.sitemap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/usp.objects.sitemap.rst -------------------------------------------------------------------------------- /docs/reference/api/usp.tree.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/usp.tree.rst -------------------------------------------------------------------------------- /docs/reference/api/usp.web_client.abstract_client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/usp.web_client.abstract_client.rst -------------------------------------------------------------------------------- /docs/reference/api/usp.web_client.requests_client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/usp.web_client.requests_client.rst -------------------------------------------------------------------------------- /docs/reference/api/usp.web_client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/api/usp.web_client.rst -------------------------------------------------------------------------------- /docs/reference/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/cli.rst -------------------------------------------------------------------------------- /docs/reference/formats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats.rst -------------------------------------------------------------------------------- /docs/reference/formats_examples/atom0.3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats_examples/atom0.3.xml -------------------------------------------------------------------------------- /docs/reference/formats_examples/atom1.0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats_examples/atom1.0.xml -------------------------------------------------------------------------------- /docs/reference/formats_examples/google-image.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats_examples/google-image.xml -------------------------------------------------------------------------------- /docs/reference/formats_examples/google-news.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats_examples/google-news.xml -------------------------------------------------------------------------------- /docs/reference/formats_examples/hreflang.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats_examples/hreflang.xml -------------------------------------------------------------------------------- /docs/reference/formats_examples/plaintext.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats_examples/plaintext.txt -------------------------------------------------------------------------------- /docs/reference/formats_examples/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats_examples/robots.txt -------------------------------------------------------------------------------- /docs/reference/formats_examples/rss2.0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats_examples/rss2.0.xml -------------------------------------------------------------------------------- /docs/reference/formats_examples/simple-index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats_examples/simple-index.xml -------------------------------------------------------------------------------- /docs/reference/formats_examples/simple-urlset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/docs/reference/formats_examples/simple-urlset.xml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/cli/conftest.py -------------------------------------------------------------------------------- /tests/cli/test_ls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/cli/test_ls.py -------------------------------------------------------------------------------- /tests/cli/test_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/cli/test_root.py -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/integration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/integration/.gitignore -------------------------------------------------------------------------------- /tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/integration/conftest.py -------------------------------------------------------------------------------- /tests/integration/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/integration/download.py -------------------------------------------------------------------------------- /tests/integration/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/integration/test_integration.py -------------------------------------------------------------------------------- /tests/integration/test_mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/integration/test_mem.py -------------------------------------------------------------------------------- /tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/test_helpers.py -------------------------------------------------------------------------------- /tests/tree/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tree/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/base.py -------------------------------------------------------------------------------- /tests/tree/test_anti_recursion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_anti_recursion.py -------------------------------------------------------------------------------- /tests/tree/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_basic.py -------------------------------------------------------------------------------- /tests/tree/test_edges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_edges.py -------------------------------------------------------------------------------- /tests/tree/test_from_str.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_from_str.py -------------------------------------------------------------------------------- /tests/tree/test_opts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_opts.py -------------------------------------------------------------------------------- /tests/tree/test_plain_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_plain_text.py -------------------------------------------------------------------------------- /tests/tree/test_robots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_robots.py -------------------------------------------------------------------------------- /tests/tree/test_rss_atom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_rss_atom.py -------------------------------------------------------------------------------- /tests/tree/test_save.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_save.py -------------------------------------------------------------------------------- /tests/tree/test_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_xml.py -------------------------------------------------------------------------------- /tests/tree/test_xml_exts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/tree/test_xml_exts.py -------------------------------------------------------------------------------- /tests/web_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/web_client/test_requests_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/tests/web_client/test_requests_client.py -------------------------------------------------------------------------------- /usp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/__init__.py -------------------------------------------------------------------------------- /usp/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/cli/__init__.py -------------------------------------------------------------------------------- /usp/cli/_ls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/cli/_ls.py -------------------------------------------------------------------------------- /usp/cli/_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/cli/_util.py -------------------------------------------------------------------------------- /usp/cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/cli/cli.py -------------------------------------------------------------------------------- /usp/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/exceptions.py -------------------------------------------------------------------------------- /usp/fetch_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/fetch_parse.py -------------------------------------------------------------------------------- /usp/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/helpers.py -------------------------------------------------------------------------------- /usp/objects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usp/objects/page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/objects/page.py -------------------------------------------------------------------------------- /usp/objects/sitemap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/objects/sitemap.py -------------------------------------------------------------------------------- /usp/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usp/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/tree.py -------------------------------------------------------------------------------- /usp/web_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usp/web_client/abstract_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/web_client/abstract_client.py -------------------------------------------------------------------------------- /usp/web_client/requests_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/usp/web_client/requests_client.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GateNLP/ultimate-sitemap-parser/HEAD/uv.lock --------------------------------------------------------------------------------