Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -92,3 +92,12 @@ filterwarnings = [
skip-string-normalization = true
skip-magic-trailing-comma = true


[tool.isort]
profile = "black"
line_length = 88
multi_line_output = 3
include_trailing_comma = true
force_grid_wrap = 0
use_parentheses = true
ensure_newline_before_comments = true
22 changes: 11 additions & 11 deletions src/bpm_detector/__init__.py
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
"""BPM and Key Detector - A comprehensive music analysis tool."""

from .cli import main
from .music_analyzer import AudioAnalyzer, BPMDetector, KeyDetector
from .auto_parallel import AutoParallelConfig, ParallelConfig, SystemMonitor
from .chord_analyzer import ChordProgressionAnalyzer
from .structure_analyzer import StructureAnalyzer
from .rhythm_analyzer import RhythmAnalyzer
from .timbre_analyzer import TimbreAnalyzer
from .melody_harmony_analyzer import MelodyHarmonyAnalyzer
from .melody_analyzer import MelodyAnalyzer
from .cli import main
from .dynamics_analyzer import DynamicsAnalyzer
from .harmony_analyzer import HarmonyAnalyzer
from .key_detector import KeyDetector as EnhancedKeyDetector
from .dynamics_analyzer import DynamicsAnalyzer
from .similarity_engine import SimilarityEngine
from .melody_analyzer import MelodyAnalyzer
from .melody_harmony_analyzer import MelodyHarmonyAnalyzer
from .music_analyzer import AudioAnalyzer, BPMDetector, KeyDetector
from .parallel_analyzer import SmartParallelAudioAnalyzer
from .auto_parallel import AutoParallelConfig, SystemMonitor, ParallelConfig
from .progress_manager import ProgressManager, create_progress_display
from .rhythm_analyzer import RhythmAnalyzer
from .similarity_engine import SimilarityEngine
from .structure_analyzer import StructureAnalyzer
from .timbre_analyzer import TimbreAnalyzer

__version__ = "0.2.0"
__author__ = "libraz"
Expand All @@ -40,7 +40,7 @@
"ParallelConfig",
"ProgressManager",
"create_progress_display",
"main"
"main",
]


Expand Down
9 changes: 5 additions & 4 deletions src/bpm_detector/auto_parallel.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
"""Automatic parallel configuration and system monitoring module."""

import time
import threading
import psutil
from multiprocessing import cpu_count
from typing import Dict, Any, Optional
import time
from dataclasses import dataclass
from enum import Enum
from multiprocessing import cpu_count
from typing import Any, Dict, Optional

import psutil


class ParallelStrategy(Enum):
Expand Down
Loading
Loading