amkyawdev commited on
Commit
8cc854b
·
verified ·
1 Parent(s): 9dca49e

Add pyproject.toml

Browse files
Files changed (1) hide show
  1. pyproject.toml +81 -0
pyproject.toml ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [build-system]
2
+ requires = ["setuptools>=68.0", "wheel"]
3
+ build-backend = "setuptools.build_meta"
4
+
5
+ [project]
6
+ name = "myanmar-ghost"
7
+ version = "1.0.0"
8
+ description = "Advanced Myanmar Language Understanding Model with Multi-Modal Fusion"
9
+ readme = "README.md"
10
+ requires-python = ">=3.10"
11
+ license = {text = "Apache-2.0"}
12
+ authors = [
13
+ {name = "Aung Myo Kyaw", email = "amkyawdev@example.com"}
14
+ ]
15
+ keywords = ["myanmar", "nlp", "llm", "multimodal", "burmese", "speech-recognition"]
16
+ classifiers = [
17
+ "Development Status :: 4 - Beta",
18
+ "Intended Audience :: Developers",
19
+ "Intended Audience :: Science/Research",
20
+ "License :: OSI Approved :: Apache Software License",
21
+ "Programming Language :: Python :: 3.10",
22
+ "Programming Language :: Python :: 3.11",
23
+ ]
24
+
25
+ dependencies = [
26
+ "torch>=2.0.0",
27
+ "transformers>=4.35.0",
28
+ "peft>=0.7.0",
29
+ "datasets>=2.14.0",
30
+ "librosa>=0.10.0",
31
+ "shap>=0.42.0",
32
+ "flwr>=1.5.0",
33
+ ]
34
+
35
+ [project.optional-dependencies]
36
+ dev = [
37
+ "pytest>=7.4.0",
38
+ "black>=23.0.0",
39
+ "isort>=5.12.0",
40
+ "mypy>=1.7.0",
41
+ ]
42
+ xai = [
43
+ "shap>=0.42.0",
44
+ "lime>=0.3.0",
45
+ ]
46
+ federated = [
47
+ "flwr>=1.5.0",
48
+ ]
49
+ all = [
50
+ "myanmar-ghost[dev,xai,federated]",
51
+ ]
52
+
53
+ [project.urls]
54
+ Homepage = "https://huggingface.co/amkyawdev/Myanmar-Ghost-Instruct"
55
+ Repository = "https://github.com/amkyawdev/myanmar-ghost"
56
+ Documentation = "https://github.com/amkyawdev/myanmar-ghost/docs"
57
+
58
+ [tool.setuptools.packages.find]
59
+ where = ["src"]
60
+
61
+ [tool.black]
62
+ line-length = 100
63
+ target-version = ["py310", "py311"]
64
+ include = '\.pyi?$'
65
+
66
+ [tool.isort]
67
+ profile = "black"
68
+ line_length = 100
69
+ known_first_party = ["myanmar_ghost"]
70
+ skip = ["build/", "dist/"]
71
+
72
+ [tool.mypy]
73
+ python_version = "3.10"
74
+ warn_return_any = true
75
+ warn_unused_configs = true
76
+ disallow_untyped_defs = false
77
+
78
+ [tool.pytest.ini_options]
79
+ testpaths = ["tests"]
80
+ python_files = ["test_*.py"]
81
+ addopts = "-v --cov=src --cov-report=html --cov-report=term"