project/nanoeval/pyproject.toml (49 lines of code) (raw):
[project]
name = "nanoeval"
version = "0.1.0"
dependencies = [
"chz@git+https://github.com/openai/chz.git#egg=97cc0dfb5934a4b99c3a96bdcadcfdbe14812fe8",
"aiodebug",
"aiomonitor",
"jinja2",
"litecli",
"matplotlib",
"openai",
"pandas",
"blobfile",
"boostedblob",
"pyarrow",
"pydantic>=2",
"streamlit",
"tqdm",
"loky",
"numpy",
"more-itertools",
"pytest-asyncio",
"dill",
"typing-extensions",
"pydantic-core",
"psutil",
"ptpython",
"ipython",
"structlog",
"pandas-stubs>=2.2.3.241126",
]
[tool.setuptools.packages.find]
include = ["nanoeval*"]
[build-system]
requires = ["setuptools>=64.0"]
build-backend = "setuptools.build_meta"
[tool.mypy]
strict = true
# These two make life easier if you use a lot of untyped libraries:
warn_return_any = false
allow_untyped_calls = true
# Make mypy less nitpicky
warn_unused_ignores = false
# Do not use `ignore_missing_imports`, instead use:
disable_error_code = ["import-untyped"]
# If you don't want to force use of type annotations:
# allow_incomplete_defs = true
# allow_untyped_defs = true
# allow_any_generics = true