diff --git a/pyproject.toml b/pyproject.toml deleted file mode 100644 index de18529..0000000 --- a/pyproject.toml +++ /dev/null @@ -1,97 +0,0 @@ -# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license - -# Overview: -# This pyproject.toml file manages the build, packaging, and distribution of the Ultralytics Template library. -# It defines essential project metadata, dependencies, and settings used to develop and deploy the library. - -# Key Sections: -# - [build-system]: Specifies the build requirements and backend (e.g., setuptools, wheel). -# - [project]: Includes details like name, version, description, authors, dependencies and more. -# - [project.optional-dependencies]: Provides additional, optional packages for extended features. -# - [tool.*]: Configures settings for various tools (pytest, yapf, etc.) used in the project. - -# Installation: -# The Template library can be installed using the command: 'pip install git+https://TOKEN:x-oauth-basic@github.com/ultralytics/template.git@main' -# For development purposes, you can install the package in editable mode with: 'pip install -e .' -# This approach allows for real-time code modifications without the need for re-installation. - -# Documentation: -# For comprehensive documentation and usage instructions, visit: https://docs.ultralytics.com - -[build-system] -requires = ["setuptools>=43.0.0", "wheel"] -build-backend = "setuptools.build_meta" - -# Project settings ----------------------------------------------------------------------------------------------------- -[project] -name = "template" # Required -dynamic = ["version"] -description = "Ultralytics Template Python Package" # Optional -readme = "README.md" # Optional -requires-python = ">=3.8" -license = { file = "LICENSE" } -keywords = ["Ultralytics", "Template"] # Optional -authors = [ - { name = "Glenn Jocher", email = "glenn.jocher@ultralytics.com" } # Optional -] -maintainers = [ - { name = "Glenn Jocher", email = "glenn.jocher@ultralytics.com" } # Optional -] -classifiers = [# Optional, for a list of valid classifiers, see https://pypi.org/classifiers/ - "Development Status :: 4 - Beta", - "Intended Audience :: Developers", - "Intended Audience :: Education", - "Intended Audience :: Science/Research", - "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Topic :: Software Development", - "Topic :: Scientific/Engineering", - "Topic :: Scientific/Engineering :: Artificial Intelligence", - "Operating System :: POSIX :: Linux", - "Operating System :: MacOS", - "Operating System :: Microsoft :: Windows", -] - -# Required dependencies ------------------------------------------------------------------------------------------------ -dependencies = [# Optional - "ultralytics", - "numpy", -] - -# Optional dependencies ------------------------------------------------------------------------------------------------ -[project.optional-dependencies] # Optional -tests = ["pytest"] - -[project.urls] # Optional -"Bug Reports" = "https://github.com/ultralytics/template/issues" -"Funding" = "https://ultralytics.com" -"Source" = "https://github.com/ultralytics/template/" - -# [project.scripts] # Optional -# sample = "sample:main" # executes the function `main` from this package when "sample" is called. - -# Tools settings ------------------------------------------------------------------------------------------------------- -[tool.setuptools] # configuration specific to the `setuptools` build backend. -packages = { find = { where = ["."], include = ["template", "template.*"] } } -package-data = { "sample" = ["*.yaml"] } - -[tool.setuptools.dynamic] -version = { attr = "template.__version__" } - -[tool.ruff] -line-length = 120 - -[tool.docformatter] -wrap-summaries = 120 -wrap-descriptions = 120 -in-place = true -pre-summary-newline = true -close-quotes-on-newline = true - -[tool.codespell] -ignore-words-list = "crate,nd,strack,dota,ane,segway,fo,gool,winn,commend" -skip = '*.csv,*venv*,docs/??/,docs/mkdocs_??.yml'