-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPipfile
117 lines (112 loc) · 4.61 KB
/
Pipfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[[source]]
name = "alpine-wheels"
# https://github.com/imranq2/alpine-wheels/
url = "https://imranq2.github.io/alpine-wheels/docs/"
verify_ssl = true
[packages]
# wheel is needed for building the package and installing wheels
wheel = ">=0.45.1"
# requests is needed for making HTTP requests
requests = ">=2.32.3"
# aridne is a Python library for building GraphQL APIs
ariadne = ">=0.23.0"
# fastapi is a Python library for building APIs
fastapi = ">=0.115.6"
# boto3 is a Python library for interacting with AWS services
boto3 = ">=1.35.84"
# uvicorn is a Python library for running ASGI applications
uvicorn = ">=0.34.0"
# ddtrace is a Python library for tracing requests
ddtrace = ">=2.17.2"
# prometheus-fastapi-instrumentator is a Python library for instrumenting FastAPI applications
prometheus-fastapi-instrumentator = ">=7.0.0"
# python-crfsuite is a Python library used when installing some packages
python-crfsuite = { version = "==0.9.10", index = "alpine-wheels" }
# httpx is a Python library for making HTTP requests
httpx = ">=0.28.1"
# httpx-sse is a Python library for making Server-Sent Events requests
httpx-sse = ">=0.4.0"
# langchain is a Python library for building language models
langchain = ">=0.3.13"
# pydantic is a Python library for data validation
pydantic = ">=2.0,<3.0.0" # needed by langchain
# langchain-core is a Python library for building language models
langchain-core = ">=0.3.21"
# langchain-aws is a Python library for interacting with AWS services
langchain-aws = ">=0.2.9"
# openai is a Python library for interacting with OpenAI
openai = ">=1.58.1"
# langchain-openai is a Python library for interacting with OpenAI
langchain-openai = ">=0.2.12"
# langchain-community is a Python library that contains ommmunity extensions
langchain-community = ">=0.3.14"
# grpcio is a Python library for working with gRPC. Needed by Google Vertex AI
grpcio = { version = "==1.66.0", index = "alpine-wheels" }
# langchain-google-community is a Python library that contains Google community extensions
langchain-google-community = ">=2.0.3"
# langgraph is a Python library for building language models
langgraph = ">=0.2.60"
# langchainhub is a Python library for interacting with the LangChainHub API
langchainhub = ">=0.1.21"
# furl is a Python library for working with URLs
furl = ">=2.1.3"
# tiktoken is a fast BPE tokeniser for use with OpenAI's models
# tiktoken 0.8.0 is missing wheel for tiktoken-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl: https://pypi.org/simple/tiktoken/
tiktoken = "==0.7.0"
# duckduckgo-search is a Python library for searching DuckDuckGo web results
duckduckgo-search = ">=7.2.0"
# xmltodict is a Python library for working with XML. It is used by the PubMed tool
xmltodict = ">=0.14.2"
# llm-guard is a Python library designed to protect the LLM API from abuse
#llm-guard= ">=0.3.15"
langchain_experimental = ">=0.3.3"
# arxiv is a Python library for interacting with the arXiv API
arxiv = ">=2.1.3"
# beautifulsoup4 is a Python library for parsing HTML and XML
beautifulsoup4 = ">=4.12.3"
# graphviz is a Python library for working with Graphviz
graphviz = ">=0.20.3"
# markdownify is a Python library for converting HTML to Markdown
markdownify = ">=0.14.1"
# cachetools is a Python library for caching
cachetools = ">=5.5.0"
# aiofiles is a Python library for working with files asynchronously
#aiofiles = ">=24.1.0"
# pypdf is a Python library for working with PDFs
pypdf = ">=5.1.0"
# backoff is a Python library for retrying requests
backoff = ">=2.2.1"
[dev-packages]
# pre-commit is a Python library for running pre-commit checks
pre-commit = ">=3.8.0"
# autoflake is a Python library for removing unused imports
autoflake = ">=2.3.1"
# mypy is a Python library for type checking
mypy = ">=1.13.0"
# pytest is a Python library for running tests
pytest = ">=8.3.3"
# pytest-asyncio is a Python library for running asyncio tests
pytest-asyncio = ">=0.25.0"
# black is a Python library for formatting code
black = ">=24.10.0"
# deepdiff is a Python library for comparing objects
deepdiff = { version = ">=8.1.1", extras = ["murmur"] }
types-requests = "*"
# pytest-httpx is a Python library for mocking HTTPX tests
pytest-httpx = ">=0.35.0"
# types-beautifulsoup is a Python library for typing BeautifulSoup
types-beautifulsoup4 = ">=4.12.0.20241020"
# types-cachetools is a Python library for typing cachetools
types-cachetools = ">=5.5.0"
# moto is a Python library for mocking AWS services
moto = { version = ">=5.0.23", extras = ["s3"] }
# ruff is for linting and formatting code
ruff = ">=0.8.4"
[requires]
python_version = "3.12"
[pipenv]
allow_prereleases = false