Skip to main content

Another library for making VTube Studio plugins with Python

Project description

CooVTS

Another library for making VTube Studio plugins with Python.

✨ Features

  • ✨ Full type hints support with static type checking
  • 🎯 Data validation and serialization using Pydantic
  • 🔄 Async-first design with WebSocket communication
  • 🎨 Easy-to-use event system for plugin development
  • 🛡️ Built-in error handling and reconnection mechanisms

📖 Introduction

This project is in early development, please refer to the source code to figure out how to use.

Basically, create a Plugin instance (please refer to plugin.py), and subscribe events.
Use Plugin.call_api method to send requests to VTS.
There are just a few models defined, so if there's a model not defined, please define it yourself.

Last, if you think this project is good, thanks for your use and feel free to contribute 😊
I might be not very active on it.

💿 Install

You should use at least Python 3.12 to use this library.

I released Alpha version on PyPI, install it with:

pip install coovts

📞 Contacts

📝 Update Log

Oops, theres none yet.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coovts-0.0.1a1.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coovts-0.0.1a1-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file coovts-0.0.1a1.tar.gz.

File metadata

  • Download URL: coovts-0.0.1a1.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.14

File hashes

Hashes for coovts-0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 0b296f5beabf5235b401e6bab3eee304dba090f9171f3575a5f0d0e51e858649
MD5 ba0a1840684c7de0f3d444f074e09426
BLAKE2b-256 239ee069c455e9017232ca07ab60eec325f0b583f4b68148b77637b7edb7e0ed

See more details on using hashes here.

File details

Details for the file coovts-0.0.1a1-py3-none-any.whl.

File metadata

  • Download URL: coovts-0.0.1a1-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.14

File hashes

Hashes for coovts-0.0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 7173f8b45e810216e3883e7084ff36875e86df9d5ef9b36735f8d794cb4b0076
MD5 130929f315bd47c03125498ebf812dbe
BLAKE2b-256 e5784f7847140a858d99c81c83afdb55426acda74d08112c664e53d71f171a33

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page