mirror of
https://github.com/YuzuZensai/spleeter.git
synced 2026-01-06 04:32:43 +00:00
Merge pull request #651 from deezer/tf-2.5
Python 3.9 and TF 2.5 compatibility
This commit is contained in:
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
@@ -8,7 +8,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: [3.6, 3.7, 3.8]
|
||||
python-version: [3.6, 3.7, 3.8, 3.9]
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Set up Python ${{ matrix.python-version }}
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
# Changelog History
|
||||
|
||||
## 2.3.0
|
||||
|
||||
Updating dependencies to enable TensorFlow 2.5 support (and Python 3.9 overall)
|
||||
Removing the destructor from the `Separator` class
|
||||
|
||||
## 2.2.0
|
||||
|
||||
Minor changes mainly fixing some issues:
|
||||
|
||||
1404
poetry.lock
generated
1404
poetry.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
[tool.poetry]
|
||||
name = "spleeter"
|
||||
version = "2.2.2"
|
||||
version = "2.3.0"
|
||||
description = "The Deezer source separation library with pretrained models based on tensorflow."
|
||||
authors = ["Deezer Research <spleeter@deezer.com>"]
|
||||
license = "MIT License"
|
||||
@@ -44,19 +44,20 @@ packages = [ { include = "spleeter" } ]
|
||||
include = ["LICENSE", "spleeter/resources/*.json"]
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = ">=3.6.1,<3.9"
|
||||
python = ">=3.6.1,<3.10"
|
||||
ffmpeg-python = "0.2.0"
|
||||
norbert = "0.2.1"
|
||||
httpx = {extras = ["http2"], version = "^0.16.1"}
|
||||
httpx = {extras = ["http2"], version = "^0.19.0"}
|
||||
typer = "^0.3.2"
|
||||
librosa = "0.8.0"
|
||||
musdb = {version = "0.3.1", optional = true}
|
||||
museval = {version = "0.3.0", optional = true}
|
||||
tensorflow = "2.3.0"
|
||||
pandas = "1.1.2"
|
||||
numpy = "<1.19.0,>=1.16.0"
|
||||
tensorflow = "2.5.0"
|
||||
pandas = "^1.1.2"
|
||||
numpy = "<1.20.0,>=1.16.0"
|
||||
importlib-resources = {version = "^4.1.1", python = "<3.7"}
|
||||
importlib-metadata = {version = "^3.0.0", python = "<3.8"}
|
||||
llvmlite = "^0.36.0"
|
||||
|
||||
[tool.poetry.dev-dependencies]
|
||||
pytest = "^6.2.1"
|
||||
|
||||
@@ -130,10 +130,6 @@ class Separator(object):
|
||||
self._params["stft_backend"] = STFTBackend.resolve(stft_backend)
|
||||
self._data_generator = DataGenerator()
|
||||
|
||||
def __del__(self) -> None:
|
||||
if self._session:
|
||||
self._session.close()
|
||||
|
||||
def _get_prediction_generator(self) -> Generator:
|
||||
"""
|
||||
Lazy loading access method for internal prediction generator
|
||||
|
||||
Reference in New Issue
Block a user