docassemble_base/pyproject.toml
Rama master · réplica de lectura del repositorio original.
[build-system]
requires = ["setuptools==84.1.0"]
build-backend = "setuptools.build_meta"
[project]
name = "docassemble.base"
version = '1.10.15'
description = "The base components of the docassemble system."
readme = "README.md"
authors = [
{name = "Jonathan Pyle", email = "jhpyle@gmail.com"}
]
license = "MIT"
license-files = ["LICENSE.txt"]
requires-python = ">= 3.12"
dependencies = [
"aiohappyeyeballs==2.7.1",
"aiohttp==3.14.5",
"aiohttp-retry==2.9.1",
"aiosignal==1.4.0",
"alembic==1.20.1",
"astunparse==1.6.3",
"attrs==26.1.0",
"azure-common==1.1.28",
"azure-core==1.41.0",
"azure-identity==1.27.0",
"azure-keyvault-secrets==4.11.3",
"azure-nspkg==3.0.2",
"azure-storage-blob==12.31.0",
"babel==2.18.0",
"backports.tarfile==1.2.0",
"bcrypt==5.0.0",
"beautifulsoup4==4.15.0",
"blinker==1.9.0",
"boto3==1.43.120",
"botocore==1.43.120",
"cachetools==7.2.6",
"cairocffi==1.7.1",
"CairoSVG==2.9.1",
"certifi==2026.10.23",
"cffi==2.1.1",
"chardet==7.7.0",
"charset-normalizer==3.5.2",
"click==8.5.0",
"cloudpickle==3.1.2",
"colorama==0.4.6",
"convertapi==2.0.1",
"cryptography==50.0.2",
"cssselect2==0.10.1",
"defusedxml==0.7.1",
"Deprecated==3.0.0",
"deprecation==2.1.0",
"docassemble-backports==1.0",
"docassemble-mako==0.0.2",
"Docassemble-Pattern==3.6.7",
"docassemble-rtfng==0.0.1",
"docassemble-textstat==0.7.3",
"docopt==0.6.2",
"docutils==0.23",
"docxcompose==2.2.0",
"docxtpl==0.20.2",
"et_xmlfile==2.0.0",
"exceptiongroup==1.3.1",
"Flask==3.1.3",
"Flask-Mail==0.10.0",
"frozenlist==1.8.0",
"future==1.0.0",
"geographiclib==2.1",
"geopy==2.5.0",
"google-api-core==2.43.0",
"google-api-python-client==2.201.0",
"google-auth==2.62.0",
"google-auth-httplib2==0.4.4",
"google-auth-oauthlib==1.5.0",
"google-cloud-core==2.8.0",
"google-cloud-storage==3.17.1",
"google-cloud-vision==3.16.0",
"google-crc32c==1.9.0",
"google-i18n-address==3.1.1",
"google-resumable-media==2.11.0",
"googleapis-common-protos==1.76.0",
"greenlet==3.5.6",
"grpcio==1.85.0",
"grpcio-status==1.85.0",
"httplib2==0.32.0",
"Hyphenate==1.1.0",
"id==1.6.1",
"idna==3.20",
"img2pdf==0.6.3",
"importlib_metadata==10.1.0",
"importlib_resources==7.1.0",
"isodate==0.7.2",
"itsdangerous==2.2.0",
"jaraco.classes==3.4.0",
"jaraco.context==6.1.2",
"jaraco.functools==4.6.0",
"jdcal==1.4.1",
"jeepney==0.9.0",
"jellyfish==1.3.0",
"Jinja2==3.1.6",
"jmespath==1.1.0",
"joblib==1.6.0",
"keyring==25.7.0",
"lxml==6.1.3",
"Mako==1.4.3",
"Markdown==3.11.2",
"markdown-it-py==4.2.0",
"MarkupSafe==3.0.4",
"mdurl==0.1.2",
"more-itertools==11.2.1",
"msal==1.39.0",
"msal-extensions==1.3.1",
"msgpack==1.2.4",
"msrest==0.7.1",
"multidict==7.2.1",
"nh3==0.3.7",
"nltk==3.9.2",
"num2words==0.5.14",
"numpy==2.5.4",
"oauth2client==4.1.3",
"oauthlib==4.0.0",
"openpyxl==3.1.5",
"opentelemetry-api==1.45.1",
"ordered-set==4.1.0",
"packaging==26.3",
"pandas==3.1.0",
"pdfminer.six==20260107",
"phonenumbers==9.0.42",
"pikepdf==10.17.0",
"pillow==13.0.0",
"pkginfo==1.13.3",
"pluggy==1.7.0",
"portalocker==4.4.1",
"propcache==0.5.4",
"proto-plus==1.29.0",
"protobuf==7.36.2",
"pwdlib==0.3.1",
"pyasn1==0.6.5",
"pyasn1_modules==0.4.2",
"pycountry==26.2.16",
"pycparser==3.12",
"pycryptodome==4.2.0",
"pycryptodomex==3.24.1",
"Pygments==2.21.0",
"PyJWT==2.15.1",
"PyLaTeX==1.4.2",
"pyparsing==3.3.3",
"pypng==0.20220715.0",
"python-dateutil==2.9.0.post0",
"python-docx==1.2.0",
"python-editor==1.0.4",
"pytz==2026.5",
"pytz-deprecation-shim==0.1.0.post0",
"PyYAML==6.0.3",
"pyzbar==0.1.9",
"qrcode==8.2",
"readme_renderer==46.0",
"regex==2026.9.29",
"reportlab==5.1.0",
"requests==2.34.2",
"requests-oauthlib==2.0.0",
"requests-toolbelt==1.0.0",
"rfc3986==2.0.0",
"rich==15.0.0",
"rsa==4.9.1",
"ruamel.yaml==0.19.1",
"ruamel.yaml.bytes==0.1.0",
"ruamel.yaml.clib==0.2.15",
"ruamel.yaml.string==0.1.1",
"s3transfer==0.19.3",
"scipy==1.18.1",
"SecretStorage==3.5.0",
"setuptools==84.2.1",
"six==1.17.0",
"soupsieve==3.0.4",
"SQLAlchemy==2.1.6",
"tinycss2==1.5.1",
"titlecase==2.4.1",
"toml==0.10.2",
"tomli==2.5.0",
"tqdm==4.70.1",
"twilio==9.12.0",
"twine==7.0.0",
"typing_extensions==4.16.0",
"tzdata==2026.5",
"tzlocal==5.4.5",
"ua-parser==1.0.2",
"ua-parser-builtins==202610",
"uritemplate==4.2.0",
"urllib3==2.8.0",
"us==4.0.0",
"user-agents==2.2.0",
"wcwidth==0.9.4",
"webencodings==0.6.1",
"Werkzeug==3.1.9",
"wheel==0.48.0",
"wrapt==2.5.1",
"xfdfgen==0.4",
"xlsxwriter==3.3.0",
"yarl==1.25.1",
"zipp==4.1.2"
]
[tool.setuptools.packages.find]
where = ["."]
[project.urls]
Homepage = "https://docassemble.org"
Documentation = "https://docassemble.org/docs.html"
Repository = "https://github.com/jhpyle/docassemble.git"
"Bug Tracker" = "https://github.com/jhpyle/docassemble/issues"
Changelog = "https://github.com/jhpyle/docassemble/blob/master/CHANGELOG.md"
[tool.ruff]
src = ["docassemble_base", "docassemble_webapp", "docassemble_demo"]
[tool.ruff.lint]
ignore = ["E722", "E226", "E24", "E501", "C901", "E305", "E306"]
[tool.pylint.main]
init-hook = """
import sys
sys.path.insert(0, '../docassemble_webapp')
sys.path.insert(0, '../docassemble_base')
sys.path.insert(0, '../docassemble_demo')
"""
[tool.pylint.messages_control]
disable = [
"attribute-defined-outside-init",
"bare-except",
"broad-exception-caught",
"consider-using-f-string",
"consider-using-with",
"eval-used",
"exec-used",
"import-outside-toplevel",
"line-too-long",
"missing-class-docstring",
"missing-function-docstring",
"missing-module-docstring",
"no-member",
"protected-access",
"raise-missing-from",
"too-few-public-methods",
"too-many-arguments",
"too-many-boolean-expressions",
"too-many-branches",
"too-many-function-args",
"too-many-instance-attributes",
"too-many-lines",
"too-many-locals",
"too-many-nested-blocks",
"too-many-positional-arguments",
"too-many-public-methods",
"too-many-return-statements",
"too-many-statements",
"global-statement",
]
[tool.mypy]
disable_error_code = ["var-annotated"]