<commit_before>[project]
name = "edgedb-server"
description = "EdgeDB Server"
requires-python = '>=3.10.0'
dynamic = ["entry-points", "version"]
dependencies = [
    'edgedb==0.24.0',

    'httptools>=0.3.0',
    'immutables>=0.18',
    'parsing~=2.0',
    'uvloop~=0.17.0',

    'click~=7.1',
    'cryptography~=35.0',
    'graphql-core~=3.1.5',
    'jwcrypto~=1.3.1',
    'psutil~=5.8',
    'setproctitle~=1.2',
    'wcwidth~=0.2',
]

[project.optional-dependencies]
test = [
    'black~=21.7b0',
    'coverage~=5.5',
    'flake8~=3.9.2',
    'flake8-bugbear~=21.4.3',
    'pycodestyle~=2.7.0',
    'pyflakes~=2.3.1',

    # Needed for test_docs_sphinx_ext
    'requests-xml~=0.2.3',

    # For rebuilding GHA workflows
    'Jinja2~=2.11',
    'MarkupSafe~=1.1',
    'PyYAML~=5.4',

    'mypy==0.941',
    # mypy stub packages; when updating, you can use mypy --install-types
    # to install stub packages and then pip freeze to read out the specifier
    'types-click~=7.1',
    'types-docutils~=0.17.0,<0.17.6',  # incomplete nodes.document.__init__
    'types-Jinja2~=2.11',
    'types-MarkupSafe~=1.1',
    'types-pkg-resources~=0.1.3',
    'types-typed-ast~=1.4.2',
    'types-requests~=2.25.6',

    'prometheus_client~=0.11.0',

    'docutils~=0.17.0',
    'lxml~=4.8.0',
    'Pygments~=2.10.0',
    'Sphinx~=4.2.0',
    'sphinxcontrib-asyncio~=0.3.0',
    'sphinx_code_tabs~=0.5.3',
]

docs = [
    'docutils~=0.17.0',
    'lxml~=4.8.0',
    'Pygments~=2.10.0',
    'Sphinx~=4.2.0',
    'sphinxcontrib-asyncio~=0.3.0',
    'sphinx_code_tabs~=0.5.3',
]

[build-system]
requires = [
    "Cython (>=0.29.32, <0.30.0)",
    "packaging >= 21.0",
    "setuptools >= 54",
    "setuptools-rust ~= 0.12.1",
    "wheel",

    "parsing ~= 2.0",
    'edgedb == 0.24.0',
]
# Custom backend needed to set up build-time sys.path because
# setup.py needs to import `edb.buildmeta`.
build-backend = "build_backend"
backend-path = ["."]

[tool.setuptools]
packages = {find = { include = ["edb", "edb.*"] }}<commit_msg>Bump lxml dependency (#4359)<commit_after>[project]
name = "edgedb-server"
description = "EdgeDB Server"
requires-python = '>=3.10.0'
dynamic = ["entry-points", "version"]
dependencies = [
    'edgedb==0.24.0',

    'httptools>=0.3.0',
    'immutables>=0.18',
    'parsing~=2.0',
    'uvloop~=0.17.0',

    'click~=7.1',
    'cryptography~=35.0',
    'graphql-core~=3.1.5',
    'jwcrypto~=1.3.1',
    'psutil~=5.8',
    'setproctitle~=1.2',
    'wcwidth~=0.2',
]

[project.optional-dependencies]
test = [
    'black~=21.7b0',
    'coverage~=5.5',
    'flake8~=3.9.2',
    'flake8-bugbear~=21.4.3',
    'pycodestyle~=2.7.0',
    'pyflakes~=2.3.1',

    # Needed for test_docs_sphinx_ext
    'requests-xml~=0.2.3',

    # For rebuilding GHA workflows
    'Jinja2~=2.11',
    'MarkupSafe~=1.1',
    'PyYAML~=5.4',

    'mypy==0.941',
    # mypy stub packages; when updating, you can use mypy --install-types
    # to install stub packages and then pip freeze to read out the specifier
    'types-click~=7.1',
    'types-docutils~=0.17.0,<0.17.6',  # incomplete nodes.document.__init__
    'types-Jinja2~=2.11',
    'types-MarkupSafe~=1.1',
    'types-pkg-resources~=0.1.3',
    'types-typed-ast~=1.4.2',
    'types-requests~=2.25.6',

    'prometheus_client~=0.11.0',

    'docutils~=0.17.0',
    'lxml~=4.9.0',
    'Pygments~=2.10.0',
    'Sphinx~=4.2.0',
    'sphinxcontrib-asyncio~=0.3.0',
    'sphinx_code_tabs~=0.5.3',
]

docs = [
    'docutils~=0.17.0',
    'lxml~=4.9.0',
    'Pygments~=2.10.0',
    'Sphinx~=4.2.0',
    'sphinxcontrib-asyncio~=0.3.0',
    'sphinx_code_tabs~=0.5.3',
]

[build-system]
requires = [
    "Cython (>=0.29.32, <0.30.0)",
    "packaging >= 21.0",
    "setuptools >= 54",
    "setuptools-rust ~= 0.12.1",
    "wheel",

    "parsing ~= 2.0",
    'edgedb == 0.24.0',
]
# Custom backend needed to set up build-time sys.path because
# setup.py needs to import `edb.buildmeta`.
build-backend = "build_backend"
backend-path = ["."]

[tool.setuptools]
packages = {find = { include = ["edb", "edb.*"] }}
{'fraction_non_alphanumeric': 0.22368095120138717, 'fraction_numerical': 0.0837255387664107, 'mean_word_length': 2.920388349514563, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 7}, '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': '4773628', 'n_tokens_mistral': 1944, 'n_tokens_neox': 1769, 'n_words': 261}