added pyproject.toml based on poetry
This commit is contained in:
@@ -46,7 +46,6 @@ jobs:
|
||||
pip install setuptools wheel
|
||||
- name: Build source distribution
|
||||
run: |
|
||||
python3 -c "import os; print('ISRELEASED' in os.environ)"
|
||||
python3 setup.py sdist
|
||||
- name: Store the distribution packages
|
||||
uses: actions/upload-artifact@v3
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
[tool.poetry]
|
||||
name = "scraibe"
|
||||
version = "0.0.0.0"
|
||||
description = "Transcription tool for audio files based on Whisper and Pyannote"
|
||||
authors = ["Schmieder, Jacob <jacob.schmieder@dbfz.de>"]
|
||||
license = "GPL-3.0-or-later"
|
||||
readme = ["README.md", "LICENSE"]
|
||||
repository = "https://github.com/JSchmie/ScAIbe"
|
||||
documentation = "https://jschmie.github.io/ScrAIbe/"
|
||||
keywords = ["transcription", "audio", "whisper", "pyannote", "speech-to-text", "speech-recognition"]
|
||||
classifiers = [
|
||||
'Development Status :: 4 - Beta',
|
||||
'Intended Audience :: Developers',
|
||||
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
|
||||
'Programming Language :: Python :: 3.8',
|
||||
'Programming Language :: Python :: 3.9',
|
||||
'Programming Language :: Python :: 3.10',
|
||||
'Programming Language :: Python :: 3.11',
|
||||
'Environment :: GPU :: NVIDIA CUDA :: 12 :: 12.1',
|
||||
'Topic :: Scientific/Engineering :: Artificial Intelligence'
|
||||
]
|
||||
packages = [{include = "scraibe"}]
|
||||
exclude =[
|
||||
"__pycache__",
|
||||
"*.pyc",
|
||||
"test"
|
||||
]
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.8"
|
||||
tqdm = "^4.66.4"
|
||||
numpy = "^1.26.4"
|
||||
openai-whisper = "^20231117"
|
||||
"pyannote.audio" = "^3.2.0"
|
||||
torch = "^2.3.0"
|
||||
|
||||
[tool.poetry.group.dev.dependencies]
|
||||
pytest = "^8.1.1"
|
||||
|
||||
[tool.poetry-dynamic-versioning]
|
||||
enable = true
|
||||
vcs = "git"
|
||||
strict = true
|
||||
format-jinja = """
|
||||
{%- if distance == 0 -%}
|
||||
{{ serialize_pep440(base) }}
|
||||
{%- else -%}
|
||||
{{serialize_pep440(bump_version(base, index=1), dev=timestamp)}}
|
||||
{%- endif -%}
|
||||
"""
|
||||
|
||||
[build-system]
|
||||
requires = ["poetry-core>=1.0.0", "poetry-dynamic-versioning>=1.0.0,<2.0.0"]
|
||||
build-backend = "poetry_dynamic_versioning.backend"
|
||||
|
||||
[tool.poetry.group.docs.dependencies]
|
||||
sphinx = "^7.3.7"
|
||||
sphinx-rtd-theme = "^2.0.0"
|
||||
markdown-it-py = {version = "~3.0.0", extras = ["plugins"]}
|
||||
myst-parser = "^3.0.1"
|
||||
mdit-py-plugins = "^0.4.1"
|
||||
|
||||
[tool.poetry.scripts]
|
||||
scraibe = "scraibe.cli:cli"
|
||||
|
||||
[tool.poetry.extras]
|
||||
app = ["scraibe-webui"]
|
||||
|
||||
[tool.ruff.lint.extend-per-file-ignores]
|
||||
"__init__.py" = ["E402","F403"]
|
||||
Reference in New Issue
Block a user