# Standard Web Agent Framework
# Extended framework for web-enabled NEAR AI Agents

# Asynchronous HTTP client/server framework
# https://github.com/aio-libs/aiohttp
aiohttp==3.11.0b0

# Base58 encoding/decoding library
# https://github.com/keis/base58
base58 == 2.1.1

# AWS SDK for Python
# https://github.com/boto/boto3
boto3 >= 1.35.3

# Borsh serialization format implementation
# https://github.com/near/borsh-construct-py
borsh-construct

# Beautiful Soup for HTML parsing
# https://pypi.org/project/beautifulsoup4/
bs4

# Character encoding detection
# https://github.com/chardet/chardet
chardet

# Cryptography library for secure encryption
# https://github.com/pyca/cryptography
cryptography==44.0.2

# Datadog tracing library
# https://github.com/DataDog/dd-trace-py
ddtrace == 2.21.0

# Ed25519 cryptographic signatures
# https://github.com/warner/python-ed25519
ed25519 == 1.5

# Account abstraction library for web3.py
# https://github.com/ethereum/eth-account
eth-account >= 0.13.5

# Google Search API wrapper
# https://github.com/Nv7-GitHub/googlesearch
googlesearch-python >= 1.2.5

# LiteLLM for unified LLM API access
# https://github.com/BerriAI/litellm
litellm >= 1.60.5

# Loguru for better logging
# https://github.com/Delgan/loguru
loguru == 0.7.2

# Mutagen for audio/video metadata extraction
# https://github.com/quodlibet/mutagen
mutagen==1.47.0

# NumPy for numerical computing
# https://github.com/numpy/numpy
numpy >= 1.21.0

# OpenAI Python client
# https://github.com/openai/openai-python
openai == 1.66.2

# Pillow for image processing
# https://github.com/python-pillow/Pillow
Pillow==11.2.1

# Process and system utilities
# https://github.com/giampaolo/psutil
psutil >= 5.9.5

# Data validation using Python type hints
# https://github.com/pydantic/pydantic
pydantic==2.9.2

# Python binding to the Networking and Cryptography library
# https://github.com/pyca/pynacl
pynacl >= 1.5.0

# NEAR Protocol Python SDK
# https://github.com/pvolnov/py-near
py-near >= 1.1.50

# Multibase encoding
# https://github.com/multiformats/py-multibase
py-multibase==1.0.3

# Multicodec encoding
# https://github.com/multiformats/py-multicodec
py-multicodec==0.2.1

# Python dateutil for handling dates and times
# https://github.com/dateutil/dateutil
python_dateutil >= 2.5.3

# World timezone definitions
# https://github.com/stub42/pytz
pytz == 2024.2

# PDF file manipulation
# https://github.com/py-pdf/pypdf
PyPDF2

# PDF file creation and manipulation
# https://docs.reportlab.com/
reportlab

# Package development tools
# https://github.com/pypa/setuptools
setuptools >= 21.0.0

# Retry logic with exponential backoff
# https://github.com/jd/tenacity
tenacity == 9.0.0

# Twitter API wrapper
# https://github.com/tweepy/tweepy
tweepy >= 4.14.0

# Type hinting support
# https://github.com/python/typing_extensions
typing-extensions >= 4.7.1

# HTTP client
# https://github.com/urllib3/urllib3
urllib3 >= 1.25.3, < 2.1.0

# Web3.py for Ethereum interaction
# https://github.com/ethereum/web3.py
web3 >= 7.8.0

# YouTube transcript API
# https://github.com/jdepoix/youtube-transcript-api
youtube_transcript_api >= 0.6.2
