DeWitt Gibson commited on
Commit
c4c659d
·
1 Parent(s): 6fafcd2

Add pyproject.toml

Browse files
Files changed (1) hide show
  1. pyproject.toml +68 -0
pyproject.toml ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ```toml
2
+ [build-system]
3
+ requires = ["setuptools>=45", "wheel"]
4
+ build-backend = "setuptools.build_meta"
5
+
6
+ [project]
7
+ name = "llmguardian"
8
+ version = "1.0.0"
9
+ description = "A comprehensive security toolkit for LLM applications"
10
+ authors = [{name = "dewitt4"}]
11
+ license = {file = "LICENSE"}
12
+ readme = "README.md"
13
+ requires-python = ">=3.8"
14
+ classifiers = [
15
+ "Development Status :: 4 - Beta",
16
+ "Intended Audience :: Developers",
17
+ "License :: OSI Approved :: MIT License",
18
+ "Programming Language :: Python :: 3",
19
+ "Programming Language :: Python :: 3.8",
20
+ "Programming Language :: Python :: 3.9",
21
+ ]
22
+
23
+ dependencies = [
24
+ "click>=8.1.0",
25
+ "rich>=13.0.0",
26
+ "pyyaml>=6.0.1",
27
+ "psutil>=5.9.0",
28
+ "python-json-logger>=2.0.7",
29
+ "dataclasses>=0.6",
30
+ "typing-extensions>=4.5.0",
31
+ "pyjwt>=2.8.0",
32
+ "cryptography>=41.0.0",
33
+ "fastapi>=0.100.0",
34
+ "streamlit>=1.24.0",
35
+ "plotly>=5.15.0",
36
+ "pandas>=2.0.0",
37
+ "numpy>=1.24.0"
38
+ ]
39
+
40
+ [project.optional-dependencies]
41
+ dev = [
42
+ "pytest>=7.4.0",
43
+ "pytest-cov>=4.1.0",
44
+ "pytest-mock>=3.11.1",
45
+ "black>=23.9.1",
46
+ "flake8>=6.1.0",
47
+ "mypy>=1.5.1",
48
+ "isort>=5.12.0"
49
+ ]
50
+
51
+ [project.urls]
52
+ Homepage = "https://github.com/dewitt4/LLMGuardian"
53
+ Documentation = "https://llmguardian.readthedocs.io"
54
+ Repository = "https://github.com/dewitt4/LLMGuardian.git"
55
+ Issues = "https://github.com/dewitt4/LLMGuardian/issues"
56
+
57
+ [tool.setuptools]
58
+ package-dir = {"" = "src"}
59
+
60
+ [tool.black]
61
+ line-length = 88
62
+ target-version = ['py38']
63
+ include = '\.pyi?$'
64
+
65
+ [tool.isort]
66
+ profile = "black"
67
+ multi_line_output = 3
68
+ ```