📌
MBPY: Schools Technology
  • About this Resource
  • Installation
    • Requirements
    • Getting Started Local Install
    • Getting Started using Docker
    • Further instructions with Docker
    • Updating with Docker
  • Tutorials
    • Configuration
    • Importing
    • Extracting
    • Streaming
    • Pipelines
    • Scripting
    • Big Query
  • Querying & Tranformations
    • Querying Commands
    • Querying the Database
    • Querying via Script
    • Querying via an SQLite Client
  • Scripts
    • Daily Homeroom Attendance Report
  • Pipelines
    • Dataframes with pandas
    • Pipelines
    • Example Pipelines
      • Bulk Change Email domain
      • Enrollment by Gender
  • Plugins
    • mbpy_powerschool_plugin
      • PowerSchool Plugin
        • API reference
      • mbpy Plugin
        • mbpy plugin source code
    • Plugins Overview
    • mbpy_plugin_example
    • mbpy_plugin_destiny
    • mbpy_plugin_attendance_reports
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Plugins

Plugins Overview

mbpy supports being able to write Python code separate from the mbpy codebase.

Since mbpy is a powerful tool that extracts API information, programmers can utilize it for their own custom solutions.

Without impacting the underlying codebase, a simple plugin architecture is available. This section will demonstrate how to create such a plugin. It will show the output of an example plugin that outputs attendance records.

Directory structure

Make a new directory anywhere outside of the mbpy codebase. As long as the contents of the directory follow a consistent format, anything build into this folder will be able to add functionality to the existingmbpy command.

mbpy plugins --help

Previousmbpy plugin source codeNextmbpy_plugin_example

Last updated 2 years ago

Was this helpful?