<commit_before># Note: Adding a third-party dependency is usually frowned upon because it increases the time
# to install Pants.
# This is particularly painful for CI, where the installation of Pants is often slow.
# Additionally, it increases the surface area of Pants's supply chain for security.
# Consider pinging us on Slack if you're thinking a new dependency might be needed.

ansicolors==1.1.8
chevron==0.14.0  # Should only be used by build-support.
fasteners==0.16.3
freezegun==1.2.1

# Note: we use humbug to report telemetry. When upgrading, ensure the new version maintains the
# anonymity promise we make here: https://www.pantsbuild.org/docs/anonymous-telemetry
humbug==0.2.7

importlib_resources==5.0.*
ijson==3.1.4
packaging==21.3
pex==2.1.107
psutil==5.9.0
# This should be compatible with pytest.py, although it can be looser so that we don't
# over-constrain pantsbuild.pants.testutil
# Pytest 7.1.0 introduced a significant bug that is apparently not fixed as of 7.1.1 (the most
# recent release at the time of writing). see https://github.com/pantsbuild/pants/issues/14990.
# TODO: Once this issue is fixed, loosen this to allow the version to float above the bad ones.
#  E.g., as default_version = "pytest>=6.2.4,<8,!=7.1.0,!=7.1.1"
pytest>=6.2.4,<7.1.0
python-lsp-jsonrpc==1.0.0
PyYAML>=6.0,<7.0
requests[security]>=2.28.1
setproctitle==1.2.2
setuptools>=63.1.0,<64.0
toml==0.10.2
types-freezegun==1.1.6
types-PyYAML==6.0.3
types-requests==2.28.1
types-setuptools==62.6.1
types-toml==0.10.8
typing-extensions==4.3.0
mypy-typing-asserts==0.1.1


# This dependency is only for debugging Pants itself, and should never be imported
debugpy==1.6.0

# These dependencies must only be used from the explorer backend, and no code outside that backend
# may import anything from it, so these libraries are not ending up as requirements of Pants itself.
fastapi==0.78.0
starlette==0.19.1
strawberry-graphql[fastapi]==0.114.0
uvicorn[standard]==0.17.6

beautifulsoup4==4.11.1 # Util for webcrawling for pulling in tool versions
python-gnupg==0.4.9 # For validating signatures
<commit_msg>remove moot comment from requirements (#17105)<commit_after># Note: Adding a third-party dependency is usually frowned upon because it increases the time
# to install Pants.
# This is particularly painful for CI, where the installation of Pants is often slow.
# Additionally, it increases the surface area of Pants's supply chain for security.
# Consider pinging us on Slack if you're thinking a new dependency might be needed.

ansicolors==1.1.8
chevron==0.14.0
fasteners==0.16.3
freezegun==1.2.1

# Note: we use humbug to report telemetry. When upgrading, ensure the new version maintains the
# anonymity promise we make here: https://www.pantsbuild.org/docs/anonymous-telemetry
humbug==0.2.7

importlib_resources==5.0.*
ijson==3.1.4
packaging==21.3
pex==2.1.107
psutil==5.9.0
# This should be compatible with pytest.py, although it can be looser so that we don't
# over-constrain pantsbuild.pants.testutil
# Pytest 7.1.0 introduced a significant bug that is apparently not fixed as of 7.1.1 (the most
# recent release at the time of writing). see https://github.com/pantsbuild/pants/issues/14990.
# TODO: Once this issue is fixed, loosen this to allow the version to float above the bad ones.
#  E.g., as default_version = "pytest>=6.2.4,<8,!=7.1.0,!=7.1.1"
pytest>=6.2.4,<7.1.0
python-lsp-jsonrpc==1.0.0
PyYAML>=6.0,<7.0
requests[security]>=2.28.1
setproctitle==1.2.2
setuptools>=63.1.0,<64.0
toml==0.10.2
types-freezegun==1.1.6
types-PyYAML==6.0.3
types-requests==2.28.1
types-setuptools==62.6.1
types-toml==0.10.8
typing-extensions==4.3.0
mypy-typing-asserts==0.1.1


# This dependency is only for debugging Pants itself, and should never be imported
debugpy==1.6.0

# These dependencies must only be used from the explorer backend, and no code outside that backend
# may import anything from it, so these libraries are not ending up as requirements of Pants itself.
fastapi==0.78.0
starlette==0.19.1
strawberry-graphql[fastapi]==0.114.0
uvicorn[standard]==0.17.6

beautifulsoup4==4.11.1 # Util for webcrawling for pulling in tool versions
python-gnupg==0.4.9 # For validating signatures

{'fraction_non_alphanumeric': 0.11820781696854146, 'fraction_numerical': 0.06649189704480457, 'mean_word_length': 4.5078740157480315, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 13, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6865146', 'n_tokens_mistral': 1559, 'n_tokens_neox': 1468, 'n_words': 473}