assist-api
A Python wrapper for the ASSIST.org articulation API.
Installation
pip install assist-api
Quick Start
from assist_api import AssistAPI
# Create API object
api = AssistAPI()
# Get institutions
sending_institution = api.get_institution_by_name('San Joaquin Delta College')
receiving_institution = api.get_institution_by_name('University of California, Santa Barbara')
# Select academic year
academic_year = api.get_academic_year_by_fall_year(2025)
# Find Computer Science major
comp_sci = next(
(
major
for major in api.get_majors(receiving_institution, sending_institution, academic_year)
if major.name == 'Computer Science, B.S.'
),
None
)
if comp_sci is None:
raise ValueError('Computer Science major not found')
# Fetch agreement
agreement = api.get_agreement(comp_sci)
print(agreement)
Core API
AssistAPI()
get_academic_years() -> list[AcademicYear]
get_institutions() -> list[Institution]
get_majors(
receiving_institution: Institution,
sending_institution: Institution,
academic_year: AcademicYear
) -> list[Major]
get_agreement(major: Major) -> Agreement
License
MIT License
Metadata
Release files for assist-api 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| assist_api-0.0.3.tar.gz | 7.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| assist_api-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.2 kB
Release files / assist_api-0.0.3.tar.gz
| Download URL | assist_api-0.0.3.tar.gz |
|---|---|
| Size | 7.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b2a535c4d4a13b6abafe6f939f7b467ba78fafcdc5baa2b9cef547badba5ee7
|
|
BLAKE2b-256 checksum How to use checksums |
c498fe7e44ba5797ee163fd3c3559748cf699c594d18ca2e93f08c77a29712b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / assist_api-0.0.3-py3-none-any.whl
| Download URL | assist_api-0.0.3-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
68ef01300acefe41f18cef90a1942808616312418f1f42f6ba47aa7e3d474b30
|
|
BLAKE2b-256 checksum How to use checksums |
644cbb86f70a90f17f28016f473abd81d288d28da84c8427f1a8a099a1384501
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Security for assist-api 0.0.3
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.