From 4852d2b6b203bea549a35ce08f8dcb9f46fb3923 Mon Sep 17 00:00:00 2001 From: Rupam golui <142140947+Itz-Agasta@users.noreply.github.com> Date: Thu, 6 Feb 2025 19:33:07 +0530 Subject: [PATCH] created pyproject.toml this will maintain the dependencies and tests better. --- ethos/pyproject.toml | 4 ---- pyproject.toml | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 4 deletions(-) delete mode 100644 ethos/pyproject.toml create mode 100644 pyproject.toml diff --git a/ethos/pyproject.toml b/ethos/pyproject.toml deleted file mode 100644 index 6a58c0c..0000000 --- a/ethos/pyproject.toml +++ /dev/null @@ -1,4 +0,0 @@ -[tool.pytest.ini_options] -pythonpath = [ - "." -] \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..b2cf989 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,40 @@ +[build-system] +requires = ["setuptools>=45", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "ethos" +version = "0.1.0" +description = "A cross-platform CLI audio playbacker delivering local and online music streaming with User's Spotify playlist integration." +authors = [ + {name = "Agasta", email = "rupam.golui@proton.me"}, + {name = "techie-coder", email = "saswata.biswas20@gmail.com"}, + {name = "ZotacMaster", email = "suchetan005@gmail.com"}, + {name = "Sayan"}, + {name = "Sourav"}, +] +dependencies = [ + "yt-dlp==2025.01.15", + "python-vlc==3.0.21203", + "spotipy==2.25.0", + "textual==1.0.0", + "rich==13.9.4", + "python-dotenv==1.0.1", + "httpx>=0.28.1" +] + +[project.optional-dependencies] +dev = [ + "pytest>=8.3.4" +] + +[tool.pytest.ini_options] +pythonpath = [ + "." +] +testpaths = [ + "tests" +] +python_files = [ + "test_*.py" +] \ No newline at end of file