Skip to content

Commit 59e4c51

Browse files
committed
fix: update versions and fix minor bugs
1 parent 4642ab6 commit 59e4c51

File tree

3 files changed

+35
-23
lines changed

3 files changed

+35
-23
lines changed

poetry.lock

Lines changed: 20 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyms/cmd/main.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,26 @@
44
import argparse
55
import os
66
import sys
7-
from distutils.util import strtobool
87

98
from pyms.config import create_conf_file
109
from pyms.crypt.fernet import Crypt
1110
from pyms.flask.services.swagger import merge_swagger_file
1211
from pyms.utils import check_package_exists, import_from, utils
1312

1413

14+
def _asbool(value):
15+
"""Convert the given String to a boolean object.
16+
17+
Accepted values are `True` and `1`.
18+
"""
19+
if value is None:
20+
return False
21+
22+
if isinstance(value, bool):
23+
return value
24+
25+
return value.lower() in ("true", "1")
26+
1527
class Command:
1628
config = None
1729

@@ -146,7 +158,7 @@ def yes_no_input(self, msg=""): # pragma: no cover
146158
utils.colored_text(f'{msg}{"?" if not msg.endswith("?") else ""} [Y/n] :', utils.Colors.BLUE, True)
147159
)
148160
try:
149-
return strtobool(answer)
161+
return _asbool(answer)
150162
except ValueError:
151163
self.print_error('Invalid input, Please answer with a "Y" or "n"')
152164
self.yes_no_input(msg)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ requests-mock = "^1.9.3"
5858
coverage = "^7.5.1"
5959
pytest-cov = "^5.0.0"
6060
pylint = "^3.2.2"
61-
flake8 = "^3.9.2"
61+
flake8 = "^5.0.4"
6262
tox = "^4.15.0"
6363
bandit = "^1.7.0"
6464
mkdocs = "^1.6.0"

0 commit comments

Comments
 (0)