1
0
Fork 0
mirror of https://github.com/qurator-spk/modstool.git synced 2025-06-25 19:49:54 +02:00

🎨 Sort and remove unused imports

This commit is contained in:
Mike Gerber 2025-06-13 19:20:48 +02:00
parent 89b71dd5c4
commit 2511fe8ca4
4 changed files with 15 additions and 40 deletions

View file

@ -46,8 +46,9 @@ optional-dependencies.dev = {file = ["requirements-dev.txt"]}
where = ["src"] where = ["src"]
[tool.ruff.lint] [tool.ruff]
select = ["E", "F", "I"] select = ["E", "F", "I"]
line-length = 120
[tool.liccheck] [tool.liccheck]

View file

@ -1,39 +1,26 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import contextlib
import csv import csv
import logging import logging
import os import os
import re
import warnings
import sys
import contextlib
import sqlite3 import sqlite3
from xml.dom.expatbuilder import Namespaces import warnings
from lxml import etree as ET
from itertools import groupby
from operator import attrgetter from operator import attrgetter
from typing import List from typing import List
from collections.abc import MutableMapping, Sequence
import click import click
import numpy as np from lxml import etree as ET
from tqdm import tqdm from tqdm import tqdm
from .lib import ( from .lib import (
TagGroup, TagGroup,
convert_db_to_parquet, convert_db_to_parquet,
sorted_groupby,
flatten, flatten,
ns,
insert_into_db, insert_into_db,
ns,
sorted_groupby,
) )
with warnings.catch_warnings():
# Filter warnings on WSL
if "Microsoft" in os.uname().release:
warnings.simplefilter("ignore")
import pandas as pd
logger = logging.getLogger("alto4pandas") logger = logging.getLogger("alto4pandas")

View file

@ -1,12 +1,12 @@
from __future__ import annotations from __future__ import annotations
import ast import ast
from itertools import groupby import os
import re import re
import warnings import warnings
import os
from typing import Any, List, Sequence, MutableMapping, Dict
from collections import defaultdict from collections import defaultdict
from itertools import groupby
from typing import Any, Dict, List, MutableMapping, Sequence
import numpy as np import numpy as np
from lxml import etree as ET from lxml import etree as ET
@ -281,8 +281,8 @@ def sorted_groupby(iterable, key=None):
def _to_dict(root, raise_errors): def _to_dict(root, raise_errors):
from .mods4pandas import mods_to_dict, mets_to_dict
from .alto4pandas import alto_to_dict from .alto4pandas import alto_to_dict
from .mods4pandas import mets_to_dict, mods_to_dict
root_name = ET.QName(root.tag) root_name = ET.QName(root.tag)
if root_name.namespace == "http://www.loc.gov/mods/v3": if root_name.namespace == "http://www.loc.gov/mods/v3":

View file

@ -3,38 +3,25 @@ import contextlib
import csv import csv
import logging import logging
import os import os
import re
import sqlite3 import sqlite3
import warnings import warnings
import sys
from lxml import etree as ET
from itertools import groupby
from operator import attrgetter from operator import attrgetter
from typing import Dict, List from typing import Dict, List
from collections import defaultdict
from collections.abc import MutableMapping, Sequence
import click import click
from lxml import etree as ET
from tqdm import tqdm from tqdm import tqdm
from .lib import ( from .lib import (
convert_db_to_parquet,
sorted_groupby,
TagGroup, TagGroup,
ns, convert_db_to_parquet,
flatten, flatten,
insert_into_db, insert_into_db,
insert_into_db_multiple, insert_into_db_multiple,
current_columns_types, ns,
sorted_groupby,
) )
with warnings.catch_warnings():
# Filter warnings on WSL
if "Microsoft" in os.uname().release:
warnings.simplefilter("ignore")
import pandas as pd
logger = logging.getLogger("mods4pandas") logger = logging.getLogger("mods4pandas")