Install and set up pudb for non-production environment

This commit is contained in:
Keith Edmunds 2023-06-07 15:14:52 +01:00
parent c0ae9eba9f
commit bcb079727a
3 changed files with 54 additions and 1 deletions

1
.envrc
View File

@ -15,4 +15,5 @@ elif on_git_branch master; then
else
export MM_ENV="DEVELOPMENT"
export MM_DB="mysql+mysqldb://dev_musicmuster:dev_musicmuster@localhost/dev_musicmuster"
export PYTHONBREAKPOINT="pudb.set_trace"
fi

51
poetry.lock generated
View File

@ -775,6 +775,27 @@ files = [
{file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"},
]
[[package]]
name = "pudb"
version = "2022.1.3"
description = "A full-screen, console-based Python debugger"
category = "dev"
optional = false
python-versions = "~=3.6"
files = [
{file = "pudb-2022.1.3.tar.gz", hash = "sha256:58e83ada9e19ffe92c1fdc78ae5458ef91aeb892a5b8f0e7379e6fa61e0e664a"},
]
[package.dependencies]
jedi = ">=0.18,<1"
packaging = ">=20.0"
pygments = ">=2.7.4"
urwid = ">=1.1.1"
urwid_readline = "*"
[package.extras]
completion = ["shtab"]
[[package]]
name = "pure-eval"
version = "0.2.2"
@ -1447,6 +1468,34 @@ brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"]
secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"]
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
[[package]]
name = "urwid"
version = "2.1.2"
description = "A full-featured console (xterm et al.) user interface library"
category = "dev"
optional = false
python-versions = "*"
files = [
{file = "urwid-2.1.2.tar.gz", hash = "sha256:588bee9c1cb208d0906a9f73c613d2bd32c3ed3702012f51efe318a3f2127eae"},
]
[[package]]
name = "urwid-readline"
version = "0.13"
description = "A textbox edit widget for urwid that supports readline shortcuts"
category = "dev"
optional = false
python-versions = "*"
files = [
{file = "urwid_readline-0.13.tar.gz", hash = "sha256:018020cbc864bb5ed87be17dc26b069eae2755cb29f3a9c569aac3bded1efaf4"},
]
[package.dependencies]
urwid = "*"
[package.extras]
dev = ["black", "pytest"]
[[package]]
name = "wcwidth"
version = "0.2.6"
@ -1479,4 +1528,4 @@ test = ["websockets"]
[metadata]
lock-version = "2.0"
python-versions = "^3.9"
content-hash = "5b77f72eb2ceb776d3aaf74c918b162984b5348dff61b9267d5e3ab68388cf1c"
content-hash = "cb1651be218a8b54d618e1e8c67f53b8baaa81686538f9b1dccb4a34d2800178"

View File

@ -36,6 +36,9 @@ flakehell = "^0.9.0"
sqlalchemy2-stubs = "^0.0.2-alpha.32"
mypy = "^0.991"
[tool.poetry.group.dev.dependencies]
pudb = "^2022.1.3"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"