Skip to main content

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aptpath_models-0.1.1-py3-none-any.whl (35.6 kB view details)

Uploaded Python 3

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

Hashes for aptpath_models-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0edb2a91c5e5d683f6b3e9602176fda6876e38888e458b2578ca442119b4cc82
MD5 d1f9a509ca5ada12fe04755363f3b292
BLAKE2b-256 d0dda0361aa00d3c7ff65b4ff6a14c4f6fb858a9cee4ad9d2545c9c7fccd8516

See more details on using hashes here.

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

Hashes for aptpath_models-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 390de516ac5b9a7819e10a47c4f802c8d393b9193bd5c16490b1de429e194c60
MD5 496d8ae8c116bb01a661df363a995280
BLAKE2b-256 e54b75aaa7f9cc5ce7da8e2213516c9dbd21c70d42aaf66642954af014987fec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page