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.1.tar.gz
(26.0 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.1.tar.gz.
File metadata
- Download URL: aptpath_models-0.1.1.tar.gz
- Upload date:
- Size: 26.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0edb2a91c5e5d683f6b3e9602176fda6876e38888e458b2578ca442119b4cc82
|
|
| MD5 |
d1f9a509ca5ada12fe04755363f3b292
|
|
| BLAKE2b-256 |
d0dda0361aa00d3c7ff65b4ff6a14c4f6fb858a9cee4ad9d2545c9c7fccd8516
|
File details
Details for the file aptpath_models-0.1.1-py3-none-any.whl.
File metadata
- Download URL: aptpath_models-0.1.1-py3-none-any.whl
- Upload date:
- Size: 35.6 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 |
390de516ac5b9a7819e10a47c4f802c8d393b9193bd5c16490b1de429e194c60
|
|
| MD5 |
496d8ae8c116bb01a661df363a995280
|
|
| BLAKE2b-256 |
e54b75aaa7f9cc5ce7da8e2213516c9dbd21c70d42aaf66642954af014987fec
|