Skip to main content

API for Vulcan e-journal

Project description

Vulcan API

Description

Python API for Vulcan e-journal system. It's based on the mobile app, so you need to register it as a mobile device on the site.

image

Installation

You can install vulcan-api by pip

pip install vulcan-api

Or manually

pip install flit
git clone https://bitbucket.org/kapi2289/vulcan-api.git
cd vulcan-api
flit install

Usage

First, you need to register API as a mobile device on https://uonetplus.vulcan.net.pl/(symbol)

image

image

from vulcan import Vulcan
import json

# Vulcan.create(token, symbol, pin)
cert = Vulcan.create('3S1GFG0P', 'gminaglogow', '059671')

# Save certificate to a file
with open('cert.json') as f:
    f.write(json.dumps(cert))

When you have API already registered, you can now use it

from vulcan import Vulcan
import json

# Load certificate from a file
with open('cert.json') as f:
    cert = json.loads(f.read())

# Create a client
client = Vulcan(cert)

API automatically selects first pupil, if you have more than one pupil you can get all of them, and set the default

users = client.users()
user = users[0]

client.change_user(user)

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

vulcan-api-0.0.7.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

vulcan_api-0.0.7-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file vulcan-api-0.0.7.tar.gz.

File metadata

  • Download URL: vulcan-api-0.0.7.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.20.1

File hashes

Hashes for vulcan-api-0.0.7.tar.gz
Algorithm Hash digest
SHA256 4ddc742deb27863a4abe2e0a36f450c27405034a699a1fcd1ade9b2db4af0f38
MD5 5c46121389ba92f07deeec8feb6f8872
BLAKE2b-256 ee1034ce940602fa42a1774decf9883c960ccf901da2b2f31bc4e6c0e92b1bc7

See more details on using hashes here.

File details

Details for the file vulcan_api-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: vulcan_api-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.20.1

File hashes

Hashes for vulcan_api-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 96350d3bc7cab792ada9e398a93d044cef465262d8eb2b9e721abfe1d43bfb5b
MD5 42f93718bbcd48d85902f0c0c7771ff4
BLAKE2b-256 5e430fa6c6f4b2a4e59502fab72728096fda6f6c4211a5df7d2f710fe6609ce5

See more details on using hashes here.

Supported by

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