diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..8ff2796 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,48 @@ +[tool.pdm] + +[project] +name = "batdetect2" +version = "0.1.0" +description = "Deep learning model for detecting and classifying bat echolocation calls in high frequency audio recordings." +authors = [{ "name" = "Oisin Mac Aodha", "email" = "oisin.macaodha@ed.ac.uk" }] +dependencies = [ + "librosa", + "matplotlib", + "numpy", + "pandas", + "scikit-learn", + "scipy", + "torch", + "torchaudio", + "torchvision", +] +requires-python = ">=3.8" +readme = "README.md" +license = { text = "CC-by-nc-4" } +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Science/Research", + "Natural Language :: English", + "Operating System :: OS Independent", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Topic :: Scientific/Engineering :: Artificial Intelligence", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: Multimedia :: Sound/Audio :: Analysis", +] +keywords = [ + "bat", + "echolocation", + "deep learning", + "audio", + "machine learning", + "classification", + "detection", +] + +[build-system] +requires = ["pdm-pep517>=1.0.0"] +build-backend = "pdm.pep517.api" + +[project.scripts] +batdetect2 = "bat_detect.command:main"