appworld

View on PyPIReverse Dependencies (0)

0.1.3 appworld-0.1.3-py3-none-any.whl

Wheel Details

Project: appworld
Version: 0.1.3
Filename: appworld-0.1.3-py3-none-any.whl
Download: [link]
Size: 625010
MD5: 9702008b90b33807f1f0f13106543d44
SHA256: 10419ecf8405c61c7b96911fb0c498ff0c3223476a8b6db9c27e2c2c9abf6750
Uploaded: 2024-10-15 00:16:15 +0000

dist-info

METADATA

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
[Description omitted; length: 554 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
appworld/.source/apps.bundle sha256=uli8VnnDVzqo9grW9c2kN3EooOxWneXu-VQ6d1YXlrs 177209
appworld/.source/tests.bundle sha256=rGT6Bxhf4S5_Li91hLi7ABkCnevoDmMd-KPk7roqDRA 171164
appworld/__init__.py sha256=kscln6M2j8k1LiDBk6mrXWsyaJWqFbFLQ6za9oavQy8 736
appworld/api_docs.py sha256=3rFXLbywokDZ36myJptSGiUU-Jhw8WPAqLLUTqcw8HA 21318
appworld/apps/__init__.py sha256=B86N6zFgqNalIEP7xktEpDfychKIxuJyujv8gbNorUs 10710
appworld/apps/api_lib.py sha256=-tXHVELO85X91Oavhd39F5pm9b7G-Vmtlmw8qNGKPAQ 50974
appworld/apps/factory_lib.py sha256=faWUrAe--Aa8cZ-1cde4Khpiq7JUc-b6qN4tOBiOj5s 1302
appworld/apps/model_lib.py sha256=GDoZRjvjHNGkChECLiQ0nyMllcpLNhL6nUs6M7z2wXI 107067
appworld/apps/response_lib.py sha256=UAYtIbZwJAZCQgPb1hMF7rk8gCsZWDp0mW9cejFLG_g 2471
appworld/cli.py sha256=6auw01jRToNxFqyjMUgyLZ7Vwljzn2FbLQudcDQKJKQ 23475
appworld/collections/api_docs.py sha256=3C0PX-jUFN6F6ig3TNmLKah_YUbzEaYeqgDLVDLm4f8 10638
appworld/collections/api_docs.pyi sha256=vhjXdF92T5IkaFlEs3Fck0Vs2OOH3rMpRE4QW_09Tms 30629
appworld/collections/apis.py sha256=WXqmCN0kR7jneAVJC6oCidVJ-3nG09KzgmN3E-Wk7v4 8002
appworld/collections/apis.pyi sha256=JlnUDSvnC_AEEjG-_As0yyAUMV623IOeLsVqMa-4de0 95246
appworld/collections/models.py sha256=hGbPjv0TRQ38gdV7ATupb94KS6R5Vd71hcNPNq8aMew 23794
appworld/collections/models.pyi sha256=rV5JnaEKqepTBb4Z4U_-DsgTKjYpb75ihr9Y-ZpyDEc 5576
appworld/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
appworld/common/code_parsing.py sha256=Kcs3iNhSPbrSBw3DB0X_B7IQsD0DYa_QjlkfXUW1Lyc 27764
appworld/common/constants.py sha256=gjWkgwffhOOiTL62bhChqeoe74ws_cUzyGo7x9Ii0HQ 893
appworld/common/copy.py sha256=uHyLUAUf33iT3yhoEWHmLGSTKaDMbpoZ4smI7ysg_Lk 244
appworld/common/datetime.py sha256=f4GtQOf1c4MAH0jvQ02mvG1Ozd8X_Am-8hYRjk7B8CA 29147
appworld/common/path_store.py sha256=MdZbaprfl6e-Y1rse74uIFe_nasf6EX3RmRnzT9q5Uc 1459
appworld/common/random.py sha256=fJZGfkZ3GLWNQ0_HAgzf0JdmgEVFP5UQWe0HsGKZnKg 7504
appworld/common/safety_guard.py sha256=-hBcG8Vbyfw9unD0FL38tD4F_O3gbmNHfOtxIDcETac 8673
appworld/common/types.py sha256=tbF7E1g31zedg4KKmIAakwECdLeELwffz5SP5eTg8ro 506
appworld/common/utils.py sha256=5wB7aJQT4XbYUsRiumfynYiX0X-ngCmpzlxlBHx8Cww 161515
appworld/download.py sha256=LjqPtAzrUebOrnwxK8_WmQgHh28PaV2tTGHfTfOO6ck 2154
appworld/environment.py sha256=rWUFiBWHJ8Tr5yoIBjjsAXTDOviouem4Hz2b_aVdP9k 34148
appworld/evaluator.py sha256=Tnc_uRza060Q3urN4tCx9xdFS-WZ5nWEGejhu4i3XLo 24232
appworld/ground_truth.py sha256=uVbzHrgtOvnDzNrnrOya3rX4c1te_neFnWIkjsdlXzI 16253
appworld/install.py sha256=X5-6NHN6_qC7f9L47ATUSn_Kzth2Dhw6LI3QBmzLBEY 2651
appworld/leaderboard.py sha256=jHmbLyUIbJhIvA6tPr3WUpwA17FggV6V3rYASXsBm1I 9360
appworld/requester.py sha256=lmCjq5vyIsZNTyZaZVHTdTaPr2UreD46sJljieUTe-w 28277
appworld/serve/apis.py sha256=w8T-CsPN2QkaghsI559l9udCGyjWuGSsl2ssjmSQK8Q 959
appworld/serve/environment.py sha256=hRjuk57ZNVzSvdQ7WekwVE-YFOuE2XJOWYsbHJN5Bn0 7850
appworld/serve/playground.html sha256=aA-FH3AwAe5z4JtsGoW5uFy6aJvosvmkkYmWSEBtA80 28285
appworld/serve/static/icon.png sha256=2WGSOGxe8dUDAYRJUXlzKXdsEWe5VSdlW6B0Q-RJ5ps 103140
appworld/task.py sha256=a3RCDjBXnifDbPKs5B90PT1fBkCvTRXK4T3wQZtC1eo 11711
appworld/verify.py sha256=TehEHFMqjfBfgdBuzTQO5LNkMmG3PASwE3effaTuBYU 4017
appworld-0.1.3.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
appworld-0.1.3.dist-info/METADATA sha256=e2kHie_iogf5Rf1v51CEPlcRQ1W6wg31o8Oxd3zAUTg 5842
appworld-0.1.3.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
appworld-0.1.3.dist-info/entry_points.txt sha256=JTEsmGuNnFZXRgXGCDx6I2HZkT7iGE5lAzW55gTMwLw 46
appworld-0.1.3.dist-info/RECORD

entry_points.txt

appworld = appworld.cli:main