Skip to main content

Veracross API v3 Python Library

Provides an easy way to pull 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.pull("staff_faculty")
print(data)

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

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

# 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 0.0.7

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 0.0.7
File Size Uploaded Provenance Actions
veracross_api3-0.0.7.tar.gz 8.5 kB Without provenance Details for veracross_api3-0.0.7.tar.gz

Built distribution (wheel)

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

Total release size: 16.5 kB

Release files / veracross_api3-0.0.7.tar.gz

Download URL veracross_api3-0.0.7.tar.gz
Size 8.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8f60a4e3f2b54d75ed491a0e725bf064a7250d9720f69517a0d671f0f78e4e64
BLAKE2b-256 checksum
How to use checksums
a6fc9ea272f00b808049e20fab83d667b8d6f00ffe3d91f1733513cf37ea9638
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-0.0.7-py3-none-any.whl

Download URL veracross_api3-0.0.7-py3-none-any.whl
Size 8.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
675ac7ee99d49822ac50d1df0f366d3a02619121d7aaad7bfb53ead30ea2e0ce
BLAKE2b-256 checksum
How to use checksums
2cedee61ee01ec97fd0fe8d1b2244eb589f7e135e372f8649f74ee1039bb60b6
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 0.0.7

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