[tool.poetry] name = "shortenit" version = "0.0.0" description = "Shortenit is a tool to shorten urls" authors = ["Elia el Lazkani "] maintainers = ["Elia el Lazkani ", "Anthony Al Lazkani "] repository = "https://scm.project42.io/elia/shortenit" license = "BSD-2-Clause" readme = "README.md" classifiers = [ "Development Status :: 4 - Beta", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Operating System :: MacOS :: MacOS X", "Programming Language :: Python", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Environment :: Console", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators" ] packages = [ { include = "shortenit" }, ] include = [ { path = "ui/", format = ["sdist", "wheel"] }, { path = "config/", format = ["sdist", "wheel"] }, ] exclude = [ ".gitignore", "pyproject.toml", "poetry.lock", "docs/", "scripts/", "frontend/", ] [tool.poetry.scripts] shortenit = "shortenit.main:main" [tool.poetry-dynamic-versioning] enable = true [tool.poetry.dependencies] python = "^3.10" PyYAML = "^6.0.2" sqlalchemy = "^2.0.36" pydantic = "^2.10.2" Flask = "^3.1.0" flask-cors = "^5.0.0" trafaret = "^2.1.1" [tool.poetry.group.dev.dependencies] black = "^24.10.0" isort = "^5.13.2" [tool.poetry.group.docs.dependencies] sphinx = "^8.1.3" sphinx-autodoc-typehints = "^2.5.0" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"