# Remember to run `poetry update` editing this file! # Install everything with # poetry install -E telegram -E discord -E alchemy_easy -E constellation -E sentry -E herald -E coloredlogs [tool.poetry] name = "royalnet" version = "6.0.0a1" description = "A multipurpose bot and web framework" authors = ["Stefano Pigozzi "] license = "AGPL-3.0+" readme = "README.md" homepage = "https://github.com/Steffo99/royalnet" documentation = "https://gh.steffo.eu/royalnet/" classifiers = [ "Development Status :: 3 - Alpha", "Operating System :: OS Independent", "Programming Language :: Python :: 3.8", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)" ] # Library dependencies [tool.poetry.dependencies] python = "^3.8" dateparser = "^0.7.2" toml = "^0.10.0" click = "^7.1.2" # telegram python_telegram_bot = { version = "^12.2.0", optional = true } urllib3 = { version = "^1.25.10", optional = true } # discord "discord.py" = { version = "^1.3.1", optional = true } pynacl = { version = "^1.3.0", optional = true } # This requires libffi-dev and python3.*-dev to be installed on Linux systems # alchemy sqlalchemy = { version = "^1.3.19", optional = true } psycopg2 = { version = "^2.8.6", optional = true } # Requires quite a bit of stuff http://initd.org/psycopg/docs/install.html#install-from-source psycopg2_binary = { version = "^2.8.6", optional = true } # Prebuilt alternative to psycopg2, not recommended bcrypt = { version = "^3.2.0", optional = true } # constellation starlette = { version = "^0.12.13", optional = true } uvicorn = { version = "^0.10.7", optional = true } python-multipart = { version = "^0.0.5", optional = true } # sentry sentry_sdk = { version = "~0.13.2", optional = true } # logging coloredlogs = { version = "^10.0", optional = true } # baron redis = { version = "^3.5.3", optional = true } # Development dependencies [tool.poetry.dev-dependencies] pytest = "^5.2.1" sphinx = "^2.2.1" sphinx_rtd_theme = "^0.4.3" # Optional dependencies [tool.poetry.extras] telegram = ["python_telegram_bot", "urllib3"] discord = ["discord.py", "pynacl", "lavalink", "aiohttp", "cchardet"] alchemy_easy = ["sqlalchemy", "psycopg2_binary", "bcrypt"] alchemy_hard = ["sqlalchemy", "psycopg2", "bcrypt"] constellation = ["starlette", "uvicorn", "python-multipart"] sentry = ["sentry_sdk"] coloredlogs = ["coloredlogs"] baron = ["redis"] # Executable aliases [tool.poetry.scripts] royalnet = 'royalnet.__main__:run' [build-system] requires = ["poetry>=0.12"] build-backend = "poetry.masonry.api"