vapiserve

View on PyPIReverse Dependencies (0)

0.0.5 vapiserve-0.0.5-py3-none-any.whl

Wheel Details

Project: vapiserve
Version: 0.0.5
Filename: vapiserve-0.0.5-py3-none-any.whl
Download: [link]
Size: 51021
MD5: b3b4fea0ba4028e48f96b117290bb7a3
SHA256: e6ee5c2db143016074b32fef933e513ff6ddc9967381a94e73646d8e0fc0d8ec
Uploaded: 2025-03-16 23:20:40 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: vapiserve
Version: 0.0.5
Summary: A framework for building API servers for Vapi custom tools with integrated service providers
Author-Email: Mahimai Raja <mahimairaja3[at]gmail.com>
Project-Url: Homepage, https://github.com/mahimairaja/vapiserve
Project-Url: Bug Tracker, https://github.com/mahimairaja/vapiserve/issues
Project-Url: Documentation, https://mahimairaja.github.io/vapiserve
License: MIT License Copyright (c) 2025 Mahimai Raja Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Requires-Dist: fastapi (>=0.100.0)
Requires-Dist: httpx (>=0.24.0)
Requires-Dist: pydantic (>=2.0.0)
Requires-Dist: python-dotenv (>=1.0.0)
Requires-Dist: requests (>=2.28.0)
Requires-Dist: uvicorn (>=0.22.0)
Requires-Dist: anthropic (>=0.5.0); extra == "ai"
Requires-Dist: openai (>=0.27.8); extra == "ai"
Requires-Dist: anthropic (>=0.5.0); extra == "all-integrations"
Requires-Dist: boto3 (>=1.26.0); extra == "all-integrations"
Requires-Dist: google-api-python-client (>=2.97.0); extra == "all-integrations"
Requires-Dist: google-auth (>=2.22.0); extra == "all-integrations"
Requires-Dist: google-cloud-storage (>=2.8.0); extra == "all-integrations"
Requires-Dist: microsoft-graph-core (>=0.0.1); extra == "all-integrations"
Requires-Dist: msal (>=1.20.0); extra == "all-integrations"
Requires-Dist: openai (>=0.27.8); extra == "all-integrations"
Requires-Dist: sendgrid (>=6.0.0); extra == "all-integrations"
Requires-Dist: slack-sdk (>=3.21.3); extra == "all-integrations"
Requires-Dist: todoist-api-python (>=2.0.0); extra == "all-integrations"
Requires-Dist: twilio (>=8.5.0); extra == "all-integrations"
Requires-Dist: slack-sdk (>=3.21.3); extra == "communication"
Requires-Dist: twilio (>=8.5.0); extra == "communication"
Requires-Dist: black; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: sendgrid (>=6.0.0); extra == "email"
Requires-Dist: pyngrok (>=5.2.1); extra == "ngrok"
Requires-Dist: google-api-python-client (>=2.97.0); extra == "scheduling"
Requires-Dist: google-auth (>=2.22.0); extra == "scheduling"
Requires-Dist: microsoft-graph-core (>=0.0.1); extra == "scheduling"
Requires-Dist: msal (>=1.20.0); extra == "scheduling"
Requires-Dist: boto3 (>=1.26.0); extra == "storage"
Requires-Dist: google-cloud-storage (>=2.8.0); extra == "storage"
Requires-Dist: todoist-api-python (>=2.0.0); extra == "tasks"
Provides-Extra: ai
Provides-Extra: all-integrations
Provides-Extra: communication
Provides-Extra: dev
Provides-Extra: email
Provides-Extra: ngrok
Provides-Extra: scheduling
Provides-Extra: storage
Provides-Extra: tasks
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2469 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
vapiserve/__init__.py sha256=boNNsEZGATWY1JaGR_iMHL5vaSH-6BsclmF4rWGONec 369
vapiserve/cli.py sha256=xJAZsgeHjphvWQPyiIPnlJrvgwiW7x7qcnuk2OAa6F4 3782
vapiserve/core/__init__.py sha256=0TiSZkcKTFNEuDmDhsVd1JrnLPxOwe2CaoiiFCpF0Hw 363
vapiserve/core/models.py sha256=hErYIcqZq7fz2j-vT8AUBakPwHXbdJyru5Kpz9sGWwY 2166
vapiserve/core/server.py sha256=553guOITjMwTUmmXsGicR1RzoadDQgX6ukG3eErb_Rc 18441
vapiserve/core/tool.py sha256=aoKhSr5xCLv8Zf8Dhv7T5GbA46vy1w34SU578GIvT_I 5746
vapiserve/integrations/__init__.py sha256=jJ0foUMJZh5NGAMU5M85zoO5PpJKToKdepWxgYTL6e8 513
vapiserve/integrations/ai/__init__.py sha256=-M7GENjj5LMGNyiULBOw_OufHbOKw52crhOSgKVSHzg 257
vapiserve/integrations/ai/base.py sha256=nUMXdY_U046ZQFw0A-dzsiRO1CwBBvQGFIZtT2edtQA 1770
vapiserve/integrations/ai/openai.py sha256=cacUHjRbKG7RNDBQNNjN9E9qfGRsGlehfHnBVMUYkLo 4796
vapiserve/integrations/communication/__init__.py sha256=ZomehT0vWfFZCJwsQstvjHE-FsVCwfZE46R8tfYXQLI 241
vapiserve/integrations/communication/base.py sha256=mtjbi_RUHG4PjKkOwVozNN3Ps9-OYneIlIBlyemebjE 1043
vapiserve/integrations/communication/slack.py sha256=AWrj0z0AdW7muKP5TJLbiYf9OijB_okzWWTWUEswn4o 4568
vapiserve/integrations/crm/__init__.py sha256=aGFFLm0eNeYMqH7NAUmUhMWE1KOXHHOyQelyc2WTygM 164
vapiserve/integrations/crm/base.py sha256=PWCEBFUnF3QnS8_Ed9iuRhzgMAb6e2pEv4nt3af4NVs 3375
vapiserve/integrations/crm/hubspot.py sha256=xqsUOdMyNJOWi38im91PgR-Y-iLezevMweAhltqmiKE 6363
vapiserve/integrations/email/__init__.py sha256=3sfyJrLmUYnZ2m6n2hjv5qx2y0R7g1Pq0pJT67R6EhA 181
vapiserve/integrations/email/base.py sha256=oAGTLM6yTm5AR4zHn6q7KXe1EdVVuUIWrKahocRLjyQ 2542
vapiserve/integrations/email/sendgrid.py sha256=Fv5nuhbdHHyjggXzdp4yKZw74KNSWZlbj_BG080r3Ec 5729
vapiserve/integrations/scheduling/__init__.py sha256=-BjyhHTCf6Hie02Zg6a751BA5TvSNWVvC4ddiDJE560 672
vapiserve/integrations/scheduling/base.py sha256=9gzi8wYQjZZDIZuUumQ9jnHyUPbUMjLZdLHWAqH8kfM 3059
vapiserve/integrations/scheduling/cal_com.py sha256=JMiv75ccUEbs7-dAd0rhsw45p_mrymB6JLGXdoyl1u0 5897
vapiserve/integrations/scheduling/google_calendar.py sha256=6l8bdxWQoN4E6gIvGrTQaybQaUj660rm9F2e5KwZaFM 15419
vapiserve/integrations/scheduling/outlook_calendar.py sha256=FgE8Pq-BMF3PBU6gpyt5r6mVEiFs5WW-lNI8StfLJB4 14600
vapiserve/integrations/storage/__init__.py sha256=iE7Qgnx4yV36qnZqQloMTTvJWzoUt1vY2R4o0YkJzRM 274
vapiserve/integrations/storage/aws_s3.py sha256=6gI8Y84PupNzcy3SWgWkumLnoFuK2fomRykqCbu3tcE 6399
vapiserve/integrations/storage/base.py sha256=2N8EzLluApR95kNrLOQpkMEh9Xh8NLPAYGaLYM5FoPU 3020
vapiserve/integrations/storage/google_cloud_storage.py sha256=s4hb9zMhkKBRtlpCSn7tTNovtOq3L2TYMxt3HpwbKlc 5980
vapiserve/integrations/tasks/__init__.py sha256=g0jiFuUHV1deQvrrYsdec1peJuPellTinp6zB8GAyh4 311
vapiserve/integrations/tasks/base.py sha256=khaaqq9M2RikHcNRNhSErLgwKM7wxuJW00cVWMxf0JM 2833
vapiserve/integrations/tasks/todoist.py sha256=n6iRJJJim-AFAlhxeXLBzKwcfewQS2pU4MdKwJ7BKus 4895
vapiserve/tools/__init__.py sha256=qiy9s7IKBKGZu50xK1P7p6unEr2YfdgJlQZlMcEkCf4 1034
vapiserve/tools/ai.py sha256=rswA9dUtfCfcg4RxRL5s_MGKbCBlDMXwsP8Us4eCR18 4882
vapiserve/tools/calendar.py sha256=QApamJNxEewWMvjptfNe-yiEJrTRhWCtRF8aiG31eaU 17610
vapiserve/tools/storage.py sha256=Hvv__4_RHLpJq7-tU-WyzO9qZhGftRaTzmawKdaUyeg 7172
vapiserve/utils/__init__.py sha256=LMTdB3OEyL7OBLfdCE5MQqrRmt50fC14O7Gl7IgIpMI 345
vapiserve/utils/ngrok.py sha256=4E78pOVkl4-l0BLkQmh3fuZxKC27y_A-jNIsySVOjT8 8275
vapiserve/utils/security.py sha256=U-Tx4bQT5ERHiSFiLJRc4PAGXOwLUp7_23_-fbTpADw 3378
vapiserve-0.0.5.dist-info/METADATA sha256=YSQr8fyyb_gUeq02okTAixxpJbyG6QcLjemkQbZ_xTA 6725
vapiserve-0.0.5.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
vapiserve-0.0.5.dist-info/entry_points.txt sha256=8L0SQyB8PSGOHigCz071LD7c9Ag-X9iyniHCeAFmr90 49
vapiserve-0.0.5.dist-info/licenses/LICENSE sha256=DeChfyyTi4SO-rnPrQ2ww4ofcjmjLV4uKmin91KpvhQ 1069
vapiserve-0.0.5.dist-info/RECORD

entry_points.txt

vapiserve = vapiserve.cli:main