Skip to main content

Veracross API v3 Python Library

Provides an easy way to get information from the Veracross API v3 using Python.

Rate limiting and pagination will be handled automatically.

Usage Example:

import veracross_api3 as v

c = {
    "school": "abcd",
    "client_id": "123456789012345678901234567890",
    "client_secret": "12345678901234567890123456789012345678901234567890",
    "scopes": ['staff_faculty:read',
                        'students:read',
                        'staff_faculty:list',
                        'students:list']
}

# Create a new object with library
vc = v.Veracross(c)

# Follow the guidelines specified here:https://api-docs.veracross.com/docs
# Specify the endpoint documented in the api or just one record from that target.
# Examples of endpoint are: staff_faculty, students, etc.
# To return one record from that target, just specify the id number.
# Additional parameters are passed using a dictionary.

# Return all faculty and staff
data = vc.get("staff_faculty")
print(data)

# Return one faculty and staff member by id
data = vc.get("staff_faculty/99999")
print(data)

# Pass url parameters in a dictionary to the get method.
# Return all faculty staff updated after 2019-01-01
param = {"faculty_type": "12"}
data = vc.get("staff_faculty", parameters=param)
print(data)

# The former pull method name remains available for existing code.
data = vc.pull("staff_faculty")

# Return the amount of requests left in rate limiting
vc.rate_limit_remaining

# Return the amount of time left before the limit is reset
vc.rate_limit_reset

All data will be returned as a dictionary.

Metadata

Release files for veracross-api3 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for veracross-api3 1.0
File Size Uploaded Provenance Actions
veracross_api3-1.0.tar.gz 8.7 kB Without provenance Details for veracross_api3-1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for veracross-api3 1.0
File Interpreter ABI Platform Actions
veracross_api3-1.0-py3-none-any.whl Python 3 none any Details for veracross_api3-1.0-py3-none-any.whl

Total release size: 17.1 kB

Release files / veracross_api3-1.0.tar.gz

Download URL veracross_api3-1.0.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
079f4f100b7a0b0c4dda5d709899c90e9a04d47726b363a9b77d5bd690658171
BLAKE2b-256 checksum
How to use checksums
f53b783954f8c8b1a34fb91fcd79366e33cf66ab028b508d95463c2f982c19b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / veracross_api3-1.0-py3-none-any.whl

Download URL veracross_api3-1.0-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3891749062397ff0ee91f29379915359441b23229ea3541df35bf558e1a23d40
BLAKE2b-256 checksum
How to use checksums
86aa4f06421c19a1afd04b1d44b7024c4e20bd6b4c913d9aa52cb273ebfcd231
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Security for veracross-api3 1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page