Code style ...
This commit is contained in:
parent
440b9f888d
commit
bfd0dffa85
@ -5,7 +5,7 @@ from hypothesis import given
|
||||
from jubeatools import song
|
||||
from jubeatools.formats.eve.timemap import TimeMap
|
||||
from jubeatools.testutils import strategies as jbst
|
||||
from jubeatools.utils import fraction_to_decimal, group_by
|
||||
from jubeatools.utils import group_by
|
||||
|
||||
|
||||
@given(jbst.timing_info(bpm_changes=True), jbst.beat_time())
|
||||
|
@ -1,5 +1,4 @@
|
||||
from dataclasses import dataclass
|
||||
from io import StringIO
|
||||
|
||||
from jubeatools.song import Chart, Song
|
||||
|
||||
|
@ -22,21 +22,22 @@ from typing import (
|
||||
from more_itertools import windowed
|
||||
from sortedcontainers import SortedDict, SortedKeyList
|
||||
|
||||
from jubeatools.formats.adapters import make_dumper_from_chart_file_dumper
|
||||
from jubeatools.formats.dump_tools import (
|
||||
DIFFICULTY_NUMBER,
|
||||
make_dumper_from_chart_file_dumper,
|
||||
)
|
||||
from jubeatools.formats.filetypes import ChartFile
|
||||
from jubeatools.formats.typing import Dumper
|
||||
from jubeatools.formats.dump_tools import DIFFICULTY_NUMBER
|
||||
from jubeatools.song import (
|
||||
BeatsTime,
|
||||
Chart,
|
||||
Direction,
|
||||
LongNote,
|
||||
Metadata,
|
||||
NotePosition,
|
||||
Song,
|
||||
TapNote,
|
||||
Timing,
|
||||
Direction,
|
||||
Difficulty,
|
||||
)
|
||||
from jubeatools.utils import fraction_to_decimal
|
||||
|
||||
@ -263,7 +264,9 @@ def create_sections_from_chart(
|
||||
return sections
|
||||
|
||||
|
||||
def make_full_dumper_from_jubeat_analyser_chart_dumper(chart_dumper: JubeatAnalyserChartDumper) -> Dumper:
|
||||
def make_full_dumper_from_jubeat_analyser_chart_dumper(
|
||||
chart_dumper: JubeatAnalyserChartDumper,
|
||||
) -> Dumper:
|
||||
"""Factory function to create a fully fledged song dumper from
|
||||
the internal chart dumper of jubeat analyser formats"""
|
||||
|
||||
|
@ -4,18 +4,16 @@ from fractions import Fraction
|
||||
from io import StringIO
|
||||
from itertools import zip_longest
|
||||
from math import ceil
|
||||
from typing import Dict, Iterator, List, Union, Any
|
||||
from typing import Dict, Iterator, List, Union
|
||||
|
||||
from more_itertools import chunked, collapse, intersperse, mark_ends, windowed
|
||||
|
||||
from jubeatools.formats.filetypes import ChartFile
|
||||
from jubeatools.song import (
|
||||
BeatsTime,
|
||||
Chart,
|
||||
LongNote,
|
||||
Metadata,
|
||||
NotePosition,
|
||||
Song,
|
||||
TapNote,
|
||||
Timing,
|
||||
)
|
||||
|
@ -24,7 +24,6 @@ from jubeatools.song import (
|
||||
from jubeatools.utils import none_or
|
||||
|
||||
from ..command import is_command, parse_command
|
||||
from ..files import load_folder
|
||||
from ..load_tools import (
|
||||
CIRCLE_FREE_TO_NOTE_SYMBOL,
|
||||
EMPTY_BEAT_SYMBOLS,
|
||||
@ -35,6 +34,7 @@ from ..load_tools import (
|
||||
find_long_note_candidates,
|
||||
is_double_column_chart_line,
|
||||
is_empty_line,
|
||||
load_folder,
|
||||
parse_double_column_chart_line,
|
||||
pick_correct_long_note_candidates,
|
||||
)
|
||||
|
@ -4,18 +4,16 @@ from fractions import Fraction
|
||||
from io import StringIO
|
||||
from itertools import zip_longest
|
||||
from math import ceil
|
||||
from typing import Dict, Iterator, List, Union, Any
|
||||
from typing import Dict, Iterator, List, Union
|
||||
|
||||
from more_itertools import collapse, intersperse, mark_ends, windowed
|
||||
|
||||
from jubeatools.formats.filetypes import ChartFile
|
||||
from jubeatools.song import (
|
||||
BeatsTime,
|
||||
Chart,
|
||||
LongNote,
|
||||
Metadata,
|
||||
NotePosition,
|
||||
Song,
|
||||
TapNote,
|
||||
Timing,
|
||||
)
|
||||
|
@ -23,7 +23,6 @@ from jubeatools.song import (
|
||||
from jubeatools.utils import none_or
|
||||
|
||||
from ..command import is_command, parse_command
|
||||
from ..files import load_folder
|
||||
from ..load_tools import (
|
||||
CIRCLE_FREE_TO_NOTE_SYMBOL,
|
||||
EMPTY_BEAT_SYMBOLS,
|
||||
@ -34,6 +33,7 @@ from ..load_tools import (
|
||||
find_long_note_candidates,
|
||||
is_double_column_chart_line,
|
||||
is_empty_line,
|
||||
load_folder,
|
||||
parse_double_column_chart_line,
|
||||
pick_correct_long_note_candidates,
|
||||
)
|
||||
|
@ -4,12 +4,11 @@ from decimal import Decimal
|
||||
from fractions import Fraction
|
||||
from io import StringIO
|
||||
from itertools import chain, zip_longest
|
||||
from typing import Dict, Iterator, List, Optional, Union, Any
|
||||
from typing import Dict, Iterator, List, Optional, Union
|
||||
|
||||
from more_itertools import collapse, intersperse, mark_ends, windowed
|
||||
from sortedcontainers import SortedKeyList
|
||||
|
||||
from jubeatools.formats.filetypes import ChartFile
|
||||
from jubeatools.song import (
|
||||
BeatsTime,
|
||||
BPMEvent,
|
||||
@ -18,7 +17,6 @@ from jubeatools.song import (
|
||||
Metadata,
|
||||
NotePosition,
|
||||
SecondsTime,
|
||||
Song,
|
||||
TapNote,
|
||||
Timing,
|
||||
)
|
||||
|
@ -24,7 +24,6 @@ from jubeatools.song import (
|
||||
from jubeatools.utils import none_or
|
||||
|
||||
from ..command import is_command, parse_command
|
||||
from ..files import load_folder
|
||||
from ..load_tools import (
|
||||
CIRCLE_FREE_TO_NOTE_SYMBOL,
|
||||
EMPTY_BEAT_SYMBOLS,
|
||||
@ -32,6 +31,7 @@ from ..load_tools import (
|
||||
UnfinishedLongNote,
|
||||
find_long_note_candidates,
|
||||
is_empty_line,
|
||||
load_folder,
|
||||
pick_correct_long_note_candidates,
|
||||
)
|
||||
from ..symbols import CIRCLE_FREE_SYMBOLS
|
||||
|
@ -1,17 +1,15 @@
|
||||
from copy import deepcopy
|
||||
from io import StringIO
|
||||
from typing import Dict, Iterator, List, Any
|
||||
from typing import Dict, Iterator, List
|
||||
|
||||
from more_itertools import collapse, intersperse, mark_ends
|
||||
|
||||
from jubeatools.formats.filetypes import ChartFile
|
||||
from jubeatools.song import (
|
||||
BeatsTime,
|
||||
Chart,
|
||||
LongNote,
|
||||
Metadata,
|
||||
NotePosition,
|
||||
Song,
|
||||
TapNote,
|
||||
Timing,
|
||||
)
|
||||
@ -151,4 +149,7 @@ def _dump_mono_column_chart(
|
||||
|
||||
return file
|
||||
|
||||
dump_mono_column = make_full_dumper_from_jubeat_analyser_chart_dumper(_dump_mono_column_chart)
|
||||
|
||||
dump_mono_column = make_full_dumper_from_jubeat_analyser_chart_dumper(
|
||||
_dump_mono_column_chart
|
||||
)
|
||||
|
@ -24,7 +24,6 @@ from jubeatools.song import (
|
||||
from jubeatools.utils import none_or
|
||||
|
||||
from ..command import is_command, parse_command
|
||||
from ..files import load_folder
|
||||
from ..load_tools import (
|
||||
CIRCLE_FREE_TO_BEATS_TIME,
|
||||
JubeatAnalyserParser,
|
||||
@ -32,6 +31,7 @@ from ..load_tools import (
|
||||
find_long_note_candidates,
|
||||
is_empty_line,
|
||||
is_separator,
|
||||
load_folder,
|
||||
pick_correct_long_note_candidates,
|
||||
split_double_byte_line,
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
from typing import Protocol
|
||||
from io import StringIO
|
||||
from typing import Protocol
|
||||
|
||||
from jubeatools.song import Chart, Metadata, Timing
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
from pathlib import Path
|
||||
from typing import Any, Callable, Dict, Protocol, List
|
||||
from typing import Any, Callable, Dict, List, Protocol
|
||||
|
||||
from jubeatools.song import Song
|
||||
from jubeatools.formats.filetypes import ChartFile
|
||||
from jubeatools.song import Song
|
||||
|
||||
|
||||
# Dumpers take a Song object and a Path hint and give back a dict that maps
|
||||
|
@ -15,6 +15,7 @@ from jubeatools.song import (
|
||||
BeatsTime,
|
||||
BPMEvent,
|
||||
Chart,
|
||||
Difficulty,
|
||||
LongNote,
|
||||
Metadata,
|
||||
NotePosition,
|
||||
@ -22,7 +23,6 @@ from jubeatools.song import (
|
||||
Song,
|
||||
TapNote,
|
||||
Timing,
|
||||
Difficulty,
|
||||
)
|
||||
from jubeatools.testutils.typing import DrawFunc
|
||||
|
||||
|
@ -1,12 +1,12 @@
|
||||
"""General utility functions"""
|
||||
|
||||
import unicodedata
|
||||
from collections import defaultdict
|
||||
from decimal import Decimal
|
||||
from fractions import Fraction
|
||||
from functools import reduce
|
||||
from math import gcd
|
||||
from typing import Callable, Optional, TypeVar, List, Dict
|
||||
from collections import defaultdict
|
||||
from typing import Callable, Dict, List, Optional, TypeVar
|
||||
|
||||
|
||||
def single_lcm(a: int, b: int) -> int:
|
||||
|
Loading…
Reference in New Issue
Block a user