Skip to main content

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)

Source distribution for aptpath-models 0.1.3
File Size Uploaded
aptpath_models-0.1.3.tar.gz 25.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aptpath-models 0.1.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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