Skip to content

Commit 56e6f54

Browse files
authored
⬆️ update dependencies (#70)
1 parent 2ca89d2 commit 56e6f54

File tree

6 files changed

+25
-10
lines changed

6 files changed

+25
-10
lines changed

pyproject.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,9 @@ dependencies = [
4545
"Click>=7.0,<8.0.0 ; python_version<'3.6'",
4646
"Click>=7.0 ; python_version>='3.6'",
4747
"mysql-connector-python>=8.0.18,<8.0.24 ; python_version<'3.6'",
48-
"mysql-connector-python>=8.0.18,<8.0.30 ; python_version>='3.6'",
49-
"pytimeparse>=1.1.8",
48+
"mysql-connector-python>=8.0.18,!=8.0.30,!=8.0.31 ; python_version>='3.6'",
49+
"pytimeparse>=1.1.8; python_version<'3.6'",
50+
"pytimeparse2; python_version>='3.6'",
5051
"six>=1.12.0",
5152
"simplejson>=3.16.0",
5253
"tqdm>=4.35.0",

requirements_dev.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@ docker>=4.0.2
44
factory-boy
55
Faker>=4.1.0 ; python_version>="3.0"
66
mysql-connector-python>=8.0.18,<8.0.24 ; python_version<"3.6"
7-
mysql-connector-python>=8.0.18,<8.0.30 ; python_version>="3.6"
7+
mysql-connector-python>=8.0.18,!=8.0.30,!=8.0.31 ; python_version>="3.6"
88
PyMySQL>=0.9.3
9-
PyMySQL[rsa]
109
pytest>=4.6.5
1110
pytest-cov
1211
pytest-faker ; python_version<"3.0"
1312
pytest-mock
1413
pytest-timeout
15-
pytimeparse>=1.1.8
14+
pytimeparse>=1.1.8 ; python_version<"3.6"
15+
pytimeparse2 ; python_version>="3.6"
1616
simplejson>=3.16.0
1717
six>=1.12.0
1818
sqlalchemy>=1.3.7,<1.4.0 ; python_version<"3.0"
19-
sqlalchemy>=1.3.7,<=1.4.44 ; python_version>="3.0"
19+
sqlalchemy<2.0.0 ; python_version>="3.0"
2020
sqlalchemy-utils==0.36.6 ; python_version<"3.0"
21-
sqlalchemy-utils>=0.36.6,<0.40.0 ; python_version>="3.0"
21+
sqlalchemy-utils>=0.36.6 ; python_version>="3.0"
2222
tox
2323
tqdm>=4.35.0
2424
packaging>=20.3

sqlite3_to_mysql/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"""Utility to transfer data from SQLite 3 to MySQL."""
2-
__version__ = "1.4.19"
2+
__version__ = "1.4.20"
33

44
from .transporter import SQLite3toMySQL

sqlite3_to_mysql/debug_info.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
import click
1515
import mysql.connector
16-
import pytimeparse
1716
import simplejson
1817
import six
1918
import tabulate
@@ -22,6 +21,12 @@
2221
from . import __version__ as package_version
2322

2423

24+
if six.PY2 or (sys.version_info.major == 3 and 4 <= sys.version_info.minor <= 6):
25+
import pytimeparse # pylint: disable=E0401
26+
else:
27+
import pytimeparse2 as pytimeparse
28+
29+
2530
def _implementation():
2631
"""Return a dict with the Python implementation and version.
2732

sqlite3_to_mysql/sqlite_utils.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,15 @@
88

99
import six
1010
from packaging import version
11-
from pytimeparse.timeparse import timeparse
1211
from unidecode import unidecode
1312

1413

14+
if six.PY2 or (version_info.major == 3 and 4 <= version_info.minor <= 6):
15+
from pytimeparse.timeparse import timeparse # pylint: disable=E0401
16+
else:
17+
from pytimeparse2 import parse as timeparse
18+
19+
1520
if version_info.major == 3 and 4 <= version_info.minor <= 6:
1621
from backports.datetime_fromisoformat import MonkeyPatch # pylint: disable=E0401
1722

tests/func/sqlite3_to_mysql_test.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,8 @@ def test_transfer_transfers_all_tables_in_sqlite_file(
323323
)
324324
for sqlite_index in sqlite_indices:
325325
sqlite_index["unique"] = bool(sqlite_index["unique"])
326+
if "dialect_options" in sqlite_index:
327+
sqlite_index.pop("dialect_options", None)
326328
assert sqlite_index in mysql_indices
327329

328330
""" Test if all the tables have the same foreign keys """
@@ -507,6 +509,8 @@ def test_transfer_specific_tables_transfers_only_specified_tables_from_sqlite_fi
507509
)
508510
for sqlite_index in sqlite_indices:
509511
sqlite_index["unique"] = bool(sqlite_index["unique"])
512+
if "dialect_options" in sqlite_index:
513+
sqlite_index.pop("dialect_options", None)
510514
assert sqlite_index in mysql_indices
511515

512516
""" Check if all the data was transferred correctly """

0 commit comments

Comments
 (0)