Metadata-Version: |
2.1 |
Name: |
appworld |
Version: |
0.1.3 |
Summary: |
AppWorld: A Controllable World of Apps and People for Benchmarking Interactive Coding Agents |
Author: |
Harsh Trivedi |
Author-Email: |
harshjtrivedi94[at]gmail.com |
Maintainer: |
Harsh Trivedi |
Maintainer-Email: |
harshjtrivedi94[at]gmail.com |
Home-Page: |
https://appworld.dev/ |
Project-Url: |
Repository, https://github.com/stonybrooknlp/appworld |
Project-Url: |
paper, https://arxiv.org/abs/2407.18901 |
License: |
Apache-2.0 |
Keywords: |
ai-agents,ai-assistants,ai-planning,autonomous-agents,ai-environment,tool-usage,coding-agents,interactive-coding,nlp-machine-learning,nlp-datasets,llm,function-calling,llm-agents,ai-apis,acl-2024 |
Classifier: |
Development Status :: 3 - Alpha |
Classifier: |
Intended Audience :: Developers |
Classifier: |
Intended Audience :: Science/Research |
Classifier: |
License :: OSI Approved :: Apache Software License |
Classifier: |
Natural Language :: English |
Classifier: |
Operating System :: OS Independent |
Classifier: |
Programming Language :: Python :: 3 |
Classifier: |
Programming Language :: Python :: 3.10 |
Classifier: |
Programming Language :: Python :: 3.11 |
Classifier: |
Programming Language :: Python :: 3.12 |
Classifier: |
Programming Language :: Python :: 3.13 |
Classifier: |
Topic :: Scientific/Engineering :: Artificial Intelligence |
Classifier: |
Topic :: Scientific/Engineering :: Human Machine Interfaces |
Classifier: |
Topic :: Software Development :: Code Generators |
Requires-Python: |
>=3.10,<4.0 |
Requires-Dist: |
black (<25.0.0,>=24.2.0); extra == "all" |
Requires-Dist: |
coverage (<8.0.0,>=7.4.3); extra == "all" |
Requires-Dist: |
cryptography (<40.0.0,>=39.0.0) |
Requires-Dist: |
diskcache (<6.0.0,>=5.6.3); extra == "experiments" or extra == "all" |
Requires-Dist: |
email-validator (<3.0.0,>=2.1.1) |
Requires-Dist: |
faker (<25.0.0,>=24.0.0) |
Requires-Dist: |
fastapi (<0.111.0,>=0.110.0) |
Requires-Dist: |
fastapi-login (==1.9.3) |
Requires-Dist: |
filelock (<4.0.0,>=3.14.0); extra == "experiments" or extra == "all" |
Requires-Dist: |
freezegun (<=1.2.2) |
Requires-Dist: |
gitpython (<4.0.0,>=3.1.42); extra == "all" |
Requires-Dist: |
httpx (<0.28.0,>=0.27.0) |
Requires-Dist: |
icecream (<3.0.0,>=2.1.3); extra == "all" |
Requires-Dist: |
inflection (<0.6.0,>=0.5.1) |
Requires-Dist: |
ipython (>=8.18.0) |
Requires-Dist: |
jinja2 (<4.0.0,>=3.1.3); extra == "experiments" or extra == "all" |
Requires-Dist: |
jsonnet (<0.21.0,>=0.20.0); (sys_platform == "linux" or sys_platform == "darwin") and (extra == "experiments" or extra == "all") |
Requires-Dist: |
jsonnet-binary (<0.18.0,>=0.17.0); sys_platform == "win32" and (extra == "experiments" or extra == "all") |
Requires-Dist: |
jsonref (<2.0.0,>=1.1.0) |
Requires-Dist: |
libcst (<2.0.0,>=1.2.0) |
Requires-Dist: |
litellm (<2.0.0,>=1.35.0); extra == "experiments" or extra == "all" |
Requires-Dist: |
matplotlib (<4.0.0,>=3.8.3); extra == "all" |
Requires-Dist: |
munch (<5.0.0,>=4.0.0) |
Requires-Dist: |
mypy (<2.0.0,>=1.8.0); extra == "all" |
Requires-Dist: |
numpy (<2.0.0,>=1.25.0); extra == "all" |
Requires-Dist: |
openai (<2.0.0,>=1.45.0); extra == "experiments" or extra == "all" |
Requires-Dist: |
openapi-spec-validator (<0.8.0,>=0.7.1); extra == "all" |
Requires-Dist: |
orjson (<4.0.0,>=3.6.0) |
Requires-Dist: |
pendulum (>=3.0.0) |
Requires-Dist: |
plotext (<6.0.0,>=5.2.8); extra == "all" |
Requires-Dist: |
polyfactory (<3.0.0,>=2.15.0) |
Requires-Dist: |
pre-commit (<4.0.0,>=3.6.2); extra == "all" |
Requires-Dist: |
psutil (<6.0.0,>=5.9.8) |
Requires-Dist: |
pydantic (<2.0.0,>=1.9.0) |
Requires-Dist: |
pyperclip (<2.0.0,>=1.8.2); extra == "all" |
Requires-Dist: |
pytest (<9.0.0,>=8.0.2) |
Requires-Dist: |
pytest-xdist (<4.0.0,>=3.5.0) |
Requires-Dist: |
python-dotenv (<2.0.0,>=1.0.1) |
Requires-Dist: |
python-multipart (<0.0.10,>=0.0.9) |
Requires-Dist: |
pyyaml (<7.0.0,>=6.0.0) |
Requires-Dist: |
recoma (==0.0.4); extra == "experiments" |
Requires-Dist: |
registrable (<0.0.5,>=0.0.4) |
Requires-Dist: |
requests (<3.0.0,>=2.31.0) |
Requires-Dist: |
rich (<14.0.0,>=13.7.1) |
Requires-Dist: |
ruff (<0.4.0,>=0.3.0); extra == "all" |
Requires-Dist: |
seaborn (<0.14.0,>=0.13.2); extra == "all" |
Requires-Dist: |
sqlalchemy-utils (<0.42.0,>=0.41.1) |
Requires-Dist: |
sqlmodel (<0.0.11,>=0.0.8) |
Requires-Dist: |
tiktoken (<0.8.0,>=0.7.0); extra == "experiments" or extra == "all" |
Requires-Dist: |
tqdm (<5.0.0,>=4.66.2) |
Requires-Dist: |
typer (<0.13.0,>=0.12.3) |
Requires-Dist: |
types-decorator (<6.0.0.0,>=5.1.8.20240106); extra == "all" |
Requires-Dist: |
types-psutil (<6.0.0.0,>=5.9.5.20240205); extra == "all" |
Requires-Dist: |
types-pyyaml (<7.0.0.0,>=6.0.12.12); extra == "all" |
Requires-Dist: |
types-requests (<3.0.0.0,>=2.31.0.20240218); extra == "all" |
Requires-Dist: |
types-setuptools (<70.0.0.0,>=69.1.0.20240302); extra == "all" |
Requires-Dist: |
types-six (<2.0.0.0,>=1.16.21.20240301); extra == "all" |
Requires-Dist: |
types-tabulate (<0.10.0.0,>=0.9.0.20240106); extra == "all" |
Requires-Dist: |
types-tqdm (<5.0.0.0,>=4.66.0.20240106); extra == "all" |
Requires-Dist: |
types-typed-ast (<2.0.0.0,>=1.5.8.7); extra == "all" |
Requires-Dist: |
types-ujson (<6.0.0.0,>=5.9.0.0); extra == "all" |
Requires-Dist: |
uvicorn (<0.28.0,>=0.27.1) |
Requires-Dist: |
uvloop (<0.20.0,>=0.19.0); sys_platform == "linux" or sys_platform == "darwin" |
Requires-Dist: |
winloop (<0.2.0,>=0.1.2); sys_platform == "win32" |
Requires-Dist: |
xxhash (<4.0.0,>=3.0.0) |
Provides-Extra: |
all |
Provides-Extra: |
experiments |
Description-Content-Type: |
text/markdown |