Skip to main content

The one and only PupilPath api wrapper

Project description

PupilPath API

The only and only PupilPath API wrapper. This wrapper uses librarys Requests and BeautifulSoup.

Installation

Use the package manager pip to install the library.

pip install pupilpathapi

Basic Usage

import PupilPathApi as PupilPath


user = PupilPath.User({
    "Username" : "Username",
    "Password" : "Password"
})

print(f"{user.StudentName} is in {user.ClassCount} classes")
user.StudentName # Returns the full name on the account
user.ClassCount # Returns the number of classes assigned on the account

user.GetClassData() # Returns a dictionary containing multiple lists e.g {"Title": [], "Teacher": [], "Department": [], "Average": []}
user.GetGradeData() # Returns a dictionary containing the average and overall e.g {"Average" : 97, "Overall" : "Honors"}

user.SendEmail(["bestfriend1@skedula.net", "bestfriend2@skedula.net"], {
    "Subject" : "Hello there!",
    
    "Content" : "This was sent from <b>Code</b>" # Supports rich text
})

Contributing To The Development

I want to see cool things you can do with this! To get in contact with me send me a DM on discord Dlark#2510. It would mean the world to me!

License

MIT

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PupilPathApi-1.0.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distributions

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

PupilPathApi-1.0.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

PupilPathApi-1.0-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file PupilPathApi-1.0.0.tar.gz.

File metadata

  • Download URL: PupilPathApi-1.0.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for PupilPathApi-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d577c889e69349bcc00e8e385366477408bac198ad9b1fbb50c4dd21be50a500
MD5 55ad8fca6d7e0eb8c55435c54c6cf9a4
BLAKE2b-256 695a5a4652155f77507437a4f02ffadd9bf4d2f0859458f3fa246f0ae978bb54

See more details on using hashes here.

File details

Details for the file PupilPathApi-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: PupilPathApi-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for PupilPathApi-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90a64baac26abcfeea3cad229c2b5f8af1a65e16b40412fc7369132bb6544c65
MD5 5271356bb18ad67efdeeab4d7e397d97
BLAKE2b-256 11f4c4612c31b2174efd8c5b17d0c385635c72c6773ca4387c94918432e50469

See more details on using hashes here.

File details

Details for the file PupilPathApi-1.0-py3-none-any.whl.

File metadata

  • Download URL: PupilPathApi-1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for PupilPathApi-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8762e493f6186c3cd897d46317071269206c3c7ea79cad9e716111e1a59c281a
MD5 6b739586945aca5e53a0ddd679f38375
BLAKE2b-256 53c290c16f1da11bb1cbc3a49269dcd3ac1031c0ca07c8c0c06f54a93ff75a3f

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