[tool.poetry] name = "ucast" version = "0.4.6" description = "YouTube to Podcast converter" authors = ["Theta-Dev "] packages = [ { include = "ucast" }, { include = "ucast_project" }, ] [tool.poetry.dependencies] python = "^3.10" Django = "^4.0.4" yt-dlp = "^2022.6.29" requests = "^2.28.1" feedparser = "^6.0.8" Pillow = "^9.1.0" colorthief = "^0.2.1" wcag-contrast-ratio = "^0.9" font-source-sans-pro = "^0.0.1" fonts = "^0.0.3" django-bulma = "^0.8.3" python-dotenv = "^0.20.0" psycopg2 = "^2.9.3" mysqlclient = "^2.1.1" python-slugify = "^6.1.2" mutagen = "^1.45.1" rq = "^1.10.1" rq-scheduler = "^0.11.0" pycryptodomex = "^3.14.1" django-htmx = "^1.12.0" [tool.poetry.dev-dependencies] pytest = "^7.1.1" pytest-cov = "^3.0.0" invoke = "^1.7.0" pytest-django = "^4.5.2" pre-commit = "^2.19.0" honcho = "^1.1.0" pytest-mock = "^3.7.0" fakeredis = "^1.7.5" gunicorn = "^20.1.0" bump2version = "^1.0.1" [tool.poetry.scripts] "ucast-manage" = "ucast_project.manage:main" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.pytest.ini_options] DJANGO_SETTINGS_MODULE = "ucast_project.settings" [tool.flake8] extend-ignore = "E501" [tool.black] line-length = 88 target-version = ['py310']