Observed since 21 Oct, 11:47 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
An API wrapper for Classeviva written in Python using asyncio.
An API wrapper for Classeviva written in Python using asyncio.
It's made to be easy to use, and handles rate-limits and caching (using diskcache) as the API has very strict rate-limits.
Teachers' endpoints haven't been implemented yet. If you are a teacher and/or you want to contribute, feel free to open a pull request.
pip install -U aiocvv
import asyncio
from aiocvv import ClassevivaClient
async def main():
client = ClassevivaClient("username", "password")
await client.login() # IMPORTANT! Without this, client.me will be None
print(client.me.name)
if __name__ == "__main__":
asyncio.run(main())
You can also await the client class, so it will automatically login for you.
import asyncio
from aiocvv import ClassevivaClient
async def main():
client = await ClassevivaClient("username", "password")
print(client.me.name)
if __name__ == "__main__":
asyncio.run(main())
A more complex example showing most of what this library can do can be found here.
The documentation can be found here.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 9 Sept 2025 | 5 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 11:47 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:14b14339ca0a00c439e522d856e603ae0b62d6a1f9273f48fd8d30ac3be5cac1