| [build-system] |
| requires = ["hatchling"] |
| build-backend = "hatchling.build" |
|
|
| [project] |
| name = "namer" |
| version = "0.2.0" |
| description = "A PyTorch transformer model for converting numbers to English names" |
| readme = "README.md" |
| license = {text = "MIT"} |
| requires-python = ">=3.10" |
| authors = [ |
| {name = "Developer", email = "dev@example.com"} |
| ] |
| keywords = ["pytorch", "transformer", "nlp", "numbers", "ml"] |
| classifiers = [ |
| "Development Status :: 3 - Alpha", |
| "Intended Audience :: Developers", |
| "License :: OSI Approved :: MIT License", |
| "Programming Language :: Python :: 3", |
| "Programming Language :: Python :: 3.10", |
| "Programming Language :: Python :: 3.11", |
| "Programming Language :: Python :: 3.12", |
| "Topic :: Scientific/Engineering :: Artificial Intelligence", |
| ] |
|
|
| dependencies = [ |
| "torch>=2.0.0", |
| ] |
|
|
| [project.optional-dependencies] |
| dev = [ |
| "pytest>=7.0", |
| "pytest-cov>=4.0", |
| "ruff>=0.1.0", |
| "mypy>=1.0", |
| ] |
|
|
| [project.scripts] |
| namer = "namer.main:main" |
|
|
| [project.urls] |
| Homepage = "https://github.com/example/namer" |
| Repository = "https://github.com/example/namer" |
| Issues = "https://github.com/example/namer/issues" |
|
|
| [tool.ruff] |
| target-version = "py310" |
| line-length = 88 |
|
|
| [tool.ruff.lint] |
| select = [ |
| "E", |
| "W", |
| "F", |
| "I", |
| "N", |
| "D", |
| "UP", |
| "B", |
| "C4", |
| "SIM", |
| ] |
| ignore = ["D100", "D104"] |
|
|
| [tool.ruff.lint.pydocstyle] |
| convention = "google" |
|
|
| [tool.mypy] |
| python_version = "3.10" |
| warn_return_any = true |
| warn_unused_configs = true |
| disallow_untyped_defs = true |
| disallow_incomplete_defs = true |
| check_untyped_defs = true |
| warn_redundant_casts = true |
| warn_unused_ignores = true |
| show_error_codes = true |
|
|
| [[tool.mypy.overrides]] |
| module = ["torch.*"] |
| ignore_missing_imports = true |
|
|
| [tool.pytest.ini_options] |
| testpaths = ["tests"] |
| python_files = ["test_*.py"] |
| python_functions = ["test_*"] |
| addopts = "-v --tb=short" |
|
|
| [tool.coverage.run] |
| source = ["namer"] |
| omit = ["*/tests/*"] |
|
|
| [tool.coverage.report] |
| exclude_lines = [ |
| "pragma: no cover", |
| "def __repr__", |
| "raise AssertionError", |
| "raise NotImplementedError", |
| ] |
|
|