Consolidated Django ORM models for the Aptpath platform.
Project description
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)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aptpath_models-0.1.3.tar.gz
(25.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aptpath_models-0.1.3.tar.gz.
File metadata
- Download URL: aptpath_models-0.1.3.tar.gz
- Upload date:
- Size: 25.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62f77be34bec9839361b257b4e471ecb1329125b08d9c6cee566c433ad6b3464
|
|
| MD5 |
830b8ae4b073cb8a2d82704d5fcd3e1e
|
|
| BLAKE2b-256 |
ad52479e7f03a3d64e98138743ffa52df8b3f42f3137661b6c9b7963209dfd0b
|
File details
Details for the file aptpath_models-0.1.3-py3-none-any.whl.
File metadata
- Download URL: aptpath_models-0.1.3-py3-none-any.whl
- Upload date:
- Size: 35.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31fed650bf867c79f26a2439894a96a99d3dd05de4503fd72110e931d261c3cf
|
|
| MD5 |
aa8f94db9009cfa8616a3f6e4c7ff299
|
|
| BLAKE2b-256 |
342c726c38d52ddb63792bf889270395479e6ab8c0b49bf85713d2f272829127
|