parthpethia commited on
Commit
8e75de8
·
1 Parent(s): 4355808

Add pyproject.toml for validator

Browse files
Files changed (1) hide show
  1. pyproject.toml +83 -0
pyproject.toml ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [build-system]
2
+ requires = ["setuptools>=65.0", "wheel"]
3
+ build-backend = "setuptools.build_meta"
4
+
5
+ [project]
6
+ name = "email-triage-openenv"
7
+ version = "1.0.0"
8
+ description = "A complete, production-ready OpenEnv environment for email triage and classification"
9
+ readme = "README.md"
10
+ requires-python = ">=3.11"
11
+ license = {text = "Apache-2.0"}
12
+ authors = [
13
+ {name = "Meta Hackathon Participant", email = "participant@example.com"}
14
+ ]
15
+ keywords = [
16
+ "openenv",
17
+ "email",
18
+ "triage",
19
+ "classification",
20
+ "routing",
21
+ "reinforcement-learning",
22
+ "ai",
23
+ "agents"
24
+ ]
25
+ classifiers = [
26
+ "Development Status :: 5 - Production/Stable",
27
+ "Intended Audience :: Developers",
28
+ "Intended Audience :: Science/Research",
29
+ "License :: OSI Approved :: Apache Software License",
30
+ "Programming Language :: Python :: 3",
31
+ "Programming Language :: Python :: 3.11",
32
+ "Programming Language :: Python :: 3.12",
33
+ "Topic :: Scientific/Engineering :: Artificial Intelligence",
34
+ "Topic :: Office/Business",
35
+ ]
36
+
37
+ dependencies = [
38
+ "pydantic>=2.5.0",
39
+ "flask>=3.0.0",
40
+ "openai>=1.3.0",
41
+ "python-dotenv>=1.0.0",
42
+ "pyyaml>=6.0",
43
+ ]
44
+
45
+ [project.optional-dependencies]
46
+ dev = [
47
+ "pytest>=7.0.0",
48
+ "black>=23.0.0",
49
+ "pylint>=2.17.0",
50
+ ]
51
+
52
+ [project.urls]
53
+ Homepage = "https://huggingface.co/spaces/parthpethia/Meta-Hackathon"
54
+ Documentation = "https://github.com/parthpethia/Meta-Hackathon"
55
+ Repository = "https://github.com/parthpethia/Meta-Hackathon.git"
56
+ Issues = "https://github.com/parthpethia/Meta-Hackathon/issues"
57
+
58
+ [tool.setuptools]
59
+ packages = ["environment"]
60
+
61
+ [tool.setuptools.package-data]
62
+ environment = ["**/*.py"]
63
+
64
+ [tool.black]
65
+ line-length = 120
66
+ target-version = ['py311']
67
+
68
+ [tool.pylint.main]
69
+ max-line-length = 120
70
+ disable = [
71
+ "missing-module-docstring",
72
+ "line-too-long",
73
+ "wrong-import-order",
74
+ "unused-import",
75
+ "broad-exception-caught",
76
+ "f-string-without-interpolation",
77
+ "protected-access",
78
+ "invalid-name",
79
+ "unspecified-encoding",
80
+ "unused-argument",
81
+ "unused-variable",
82
+ "redefined-outer-name",
83
+ ]