pyproject.toml Examples Python Code

title: Contents 
style: nestedList # TOC style (nestedList|inlineFirstLevel)
minLevel: 1 # Include headings from the specified level
maxLevel: 4 # Include headings up to the specified level
includeLinks: true # Make headings clickable
debugInConsole: false # Print debug info in Obsidian console

Overview

Sources:

  • **

Code

[build-system]
requires = ["poetry_core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
 
[virtualenvs]
create = true
in-project = true
 
[tool.poetry]
name = "MyProject"
version = "1.0.0"
description = "MyProject's Description."
readme = "README.md"
license = "MIT"
authors = [
  "Author Name <Author Email@email.com>"
]
repository = "https://github.com/myuser/myproject"
homepage = "https://github.com/myuser/myproject"
keywords = [
  "python",
  "poetry",
  "keyword 1",
  "keyword 2"
]
classifiers = [
  "Development Status :: 4 - Beta",
  "Intended Audience :: Developers",
  "Topic :: Scientific/Engineering :: Artificial Intelligence",
  "License :: OSI Approved :: MIT License",
  "Programming Language :: Python :: 3",
  "Programming Language :: Python :: 3.8",
  "Programming Language :: Python :: 3.9",
  "Programming Language :: Python :: 3.10",
]
 
[tool.poetry.scripts]
# entrypoint for the project package
"myproject" = "src.myproject.__main__:run_app"
 
[tool.poetry.dependencies]
python = ">=3.9, <=3.13"
# ...
 
[tool.poetry.dev.dependencies]
black = ""
isort = ""
ruff = ""
black = ""
flake8 = ""
mypy = ""
mypy-extensions = ""
pre-commit = ""
pydocstyle = ""
pylint = ""
pyuprade = ""
pyinstaller = ""
 
[tool.poetry.test.dependencies]
coverage = ""
coverage-badge = ""
pytest = ""
pytest-cov = ""
pytest-html = ""
httpx = ""
pytest-asyncio = ""
requests-mock = ""
torch = ""
 
[tool.poetry.docs.dependencies]
mkdocs = ""
mkdocs-material = ""
 
[tool.black]
target-version = ["py10"]
line-length = 88
color = true
 
[tool.isort]
py_version = 310
line_length = 88
known_typing = [
	"typing",
	"types",
	"typing_extensions",
	"mypy",
	"mypy_extensions"
]
sections = [
	"FUTURE",
	"TYPING",
	"STDLIB",
	"THIRDPARTY",
	"FIRSTPARTY",
	"LOCALFOLDER"
]
include_trailing_comma = true
profile = "black"
multi_line_output = 3
indent = 4
color_output = true
 
[tool.mypy]
python_version = 3.10
pretty = true
show_traceback = true
color_output = true
allow_redefinition = false
check_untyped_defs = true
disallow_any_generics = true
disallow_incomplete_defs = true
ignore_missing_imports = true
implicit_reexport = false
no_implicit_optional = true
show_column_numbers = true
show_error_codes = true
show_error_context = true
strict_equality = true
strict_optional = true
warn_no_return = true
warn_redundant_casts = true
warn_return_any = true
warn_unreachable = true
warn_unused_configs = true
warn_unused_ignores = true
 
[tool.pytest.ini_options]
norecursedirs = [
	"hooks",
	"*.egg",
	".eggs",
	"dist",
	"build",
	"docs",
	".tox",
	".git",
	"__pycache__"
]
doctest_optionflags = [
	"NUMBER",
	"NORMALIZE_WHITESPACE",
	"IGNORE_EXCEPTION_DETAIL"
]
addopts = [
    "--strict-markers",
    "--tb=short",
    "--doctest-modules",
    "--doctest-continue-on-failure",
]
 
[tool.coverage.run]
source = ["tests"]
 
[coverage.paths]
source = "src-myproject"
 
[coverage.run]
branch = true
 
[coverage.report]
fail_under = 50
show_missing = true
 
exclude = '''
/(
    \.git
    | \.hg
    | \.mypy_cache
    | \.tox
    | \.venv
    | _build
    | buck-out
    | build
    | dist
    | env
    | venv
)/
'''

Details

About

This note is about …

See Also


Appendix

Note created on 2024-04-15 and last modified on 2024-04-15.

LIST FROM [[Python - pyproject.toml Examples]] AND -"CHANGELOG" AND -"04-RESOURCES/Code/Python/Python - pyproject.toml Examples"

(c) No Clocks, LLC | 2024