aptpath-models
Consolidated Django ORM models for the Aptpath platform, published as a reusable pip package.
Installation
pip install aptpath-models
Or directly from source:
pip install git+<repo-url>
Usage
Add aptpath_models to INSTALLED_APPS in your Django settings:
INSTALLED_APPS = [
...
'aptpath_models',
]
Import models directly:
from aptpath_models.models import Profile, Company, Internship, LMSCourse
Package structure
aptpath_models/
models/
base.py # Abstract base models
neo4j_nodes.py # Neo4j StructuredNode classes (neomodel)
users.py # MongoUser, MongoEmployer, AptPathAdmin, Profile, Permissions
skills.py # MongoSkill, MongoCategories, Language, MongoAccountType, MongoRole
user_profile.py # UserEducation, UserExperience, UserCertificate
company.py # Company, Employment, Invitation, Notification, Activity
college.py # College and related models
courses.py # MongoCourse, LMSSystem, CourseTemplates
jobs.py # Jobs, MongoApplications, JobTemplates, Assessments, DailyStreak
learning_path.py # LearningPath, LearningPathModule and templates
assessments_tests.py # AptpathTests, Durationmodel and templates
nav.py # NavigationItem, NavigationSubheader
xapi.py # XAPIStatement
moodle.py # MoodleCourse, MoodleCourseCompletion, MoodleUser
logs.py # OperationLog (all user types)
internship.py # Internship, InternshipBatches, Coupon, LeaveRequest, etc.
labs.py # Lab, SkillBuilder, CodingAssessment, StudentTasks, etc.
lms_partner.py # LMSCourse, CourseEnrollmentPaymentDetails, UserCourseStatus
blogs.py # AptpathBlog, Blog and related content models
employer_ext.py # JobV2, JobApplicationsV2, Roles, InternJobProfile
payment.py # PaymentDetails
meetings.py # Recordings
Requirements
- Django >= 4.2
- psycopg2-binary (PostgreSQL)
- neomodel >= 5.0 (Neo4j graph nodes)
- django-ckeditor (rich text blog content)
Metadata
Release files for aptpath-models 0.1.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 | |
|---|---|---|---|
| aptpath_models-0.1.3.tar.gz | 25.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aptpath_models-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 61.4 kB
Release files / aptpath_models-0.1.3.tar.gz
| Download URL | aptpath_models-0.1.3.tar.gz |
|---|---|
| Size | 25.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
62f77be34bec9839361b257b4e471ecb1329125b08d9c6cee566c433ad6b3464
|
|
BLAKE2b-256 checksum How to use checksums |
ad52479e7f03a3d64e98138743ffa52df8b3f42f3137661b6c9b7963209dfd0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Release files / aptpath_models-0.1.3-py3-none-any.whl
| Download URL | aptpath_models-0.1.3-py3-none-any.whl |
|---|---|
| Size | 35.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31fed650bf867c79f26a2439894a96a99d3dd05de4503fd72110e931d261c3cf
|
|
BLAKE2b-256 checksum How to use checksums |
342c726c38d52ddb63792bf889270395479e6ab8c0b49bf85713d2f272829127
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|