Skip to main content

The python's api for epitech's intra

Project description

logo

Documentation

Documentation

Autologin

Install:

pip install --upgrade epytech

Import

from epytech import session, user, login, notif

Example:

from epytech import user, session, login, notif

class content:
    # Initialisation of the classes
    user = user.init()
    login = login.init()
    notif = notif.init()

    key = session.create("https://intra.epitech.eu/******************")

def loader():
    # Load the content into the classes
    content.user.load(content.key)
    content.login.load(content.key)
    content.notif.load(content.key)

def test():
    i = 0
    loader()

    if content.login.search('message') == "Success":
        print("Login Success")
        print("Welcome %s" % content.user.search('login'))

        if content.notif.data:
            if content.notif.len() > 1:
                print("Your Notifications:\n")
                while i < content.notif.len():
                    print(content.notif.search(i))
                    i += 1
            else:
                print("Your notification: %s" % content.notif.search(0))
    else:
        print("Login Failed")

test()

Result:

Login Success
Welcome *********@epitech.eu
You have a notification: Your login time is insufficient (0).

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

epytech-0.9.tar.gz (2.3 kB view details)

Uploaded Source

File details

Details for the file epytech-0.9.tar.gz.

File metadata

  • Download URL: epytech-0.9.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for epytech-0.9.tar.gz
Algorithm Hash digest
SHA256 40a3a8b7ec45b6da61c682bc6d7ba8b35a495cbb9bdf9678370c4bc9219bec28
MD5 9182b00af74c7edd8a248af96a548289
BLAKE2b-256 bc9c5315409c23077e70459def1c1f7280afedf271c1ec2fd9b8221b5b135f00

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