install freqsplit as a package

This commit is contained in:
Joel Mathew Thomas
2025-02-25 03:10:44 +05:30
parent 076e3779ef
commit 0e0e765b6e
25 changed files with 28 additions and 14 deletions
+4
View File
@@ -18,3 +18,7 @@ envs/
# site-packages.pth
site-packages.pth
# Ignore egg-info directory
src/freqsplit.egg-info/
+10
View File
@@ -0,0 +1,10 @@
[build-system]
requires = ["setuptools>=64"]
build-backend = "setuptools.build_meta"
[project]
name = "freqsplit"
version = "0.1.0"
[tool.setuptools]
packages = { find = { where = ["src"] } }
+2 -2
View File
@@ -1,6 +1,6 @@
import pytest
from src.input.file_reader import read_audio
from src.input.format_checker import is_supported_format
from freqsplit.input.file_reader import read_audio
from freqsplit.input.format_checker import is_supported_format
def test_read_audio():
file_path = "tests/test_audio/cafe_crowd_talk.aiff"
+5 -5
View File
@@ -1,11 +1,11 @@
import pytest
import librosa
import numpy as np
from src.preprocessing.normalize import normalize_audio
from src.preprocessing.trim import trim_audio
from src.preprocessing.classify import classify_audio
from src.input.file_reader import read_audio
from src.preprocessing.resample import resample
from freqsplit.preprocessing.normalize import normalize_audio
from freqsplit.preprocessing.trim import trim_audio
from freqsplit.preprocessing.classify import classify_audio
from freqsplit.input.file_reader import read_audio
from freqsplit.preprocessing.resample import resample
def test_normalize_audio():
file_path = "tests/test_audio/cafe_crowd_talk.aiff"
+1 -1
View File
@@ -1,7 +1,7 @@
import os
import pytest
import soundfile as sf
from src.refinement.deepfilternet_wrapper import noisereduce
from freqsplit.refinement.deepfilternet_wrapper import noisereduce
def test_noisereduce():
"""Test noise reduction function to ensure output is valid."""
+6 -6
View File
@@ -3,12 +3,12 @@ import pytest
import tempfile
import soundfile as sf
from pathlib import Path
from src.input.file_reader import read_audio
from src.preprocessing.trim import trim_audio
from src.preprocessing.resample import resample
from src.separation.demucs_wrapper import separate_audio_with_demucs
from src.separation.convtasnet_wrapper import separate
from src.postprocessing.audio_writer import export_audio
from freqsplit.input.file_reader import read_audio
from freqsplit.preprocessing.trim import trim_audio
from freqsplit.preprocessing.resample import resample
from freqsplit.separation.demucs_wrapper import separate_audio_with_demucs
from freqsplit.separation.convtasnet_wrapper import separate
from freqsplit.postprocessing.audio_writer import export_audio
def test_demucs_separation_with_preprocessing():