Skip to main content

Command-line/Python/Email interface for 'Hallo!Eltern' app for Upper-Austrian schools

Project description

hallo-eltern-cli

Tests

hallo-eltern-cli is a command-line/Python/email interface for Education Group GmbH's "Hallo!Eltern" application for Upper-Austrian schools.

hallo-eltern-cli is not affiliated with Education Group GmbH or their "Hallo!Eltern" application in any way. The "Hallo!Eltern" application is a product of the Education Group GmbH.

hallo-eltern-cli allows to list, messages, read them, download attachments, etc directly from your Linux terminal and allows to get full messages including attachments directly to your local inbox.

Table of Contents

  1. Installation
  2. CLI Commands
  3. Email Integration

Installation

You need Python >=3.6

  1. Install the package:

    pip3 install hallo-eltern-cli
    
  2. Set the credentials from your "Hallo!Eltern" application:

    hallo-eltern-cli config --email YOUR-EMAIL@EXAMPLE.ORG --password YOUR-PASSWORD
    
  3. Done \o/

hallo-eltern-cli is now ready for use. For example to list messages, use the list command:

hallo-eltern-cli list
[...]

Flags |   Id    | Subject
---------------------------------------------------
 CC   | 1234567 | Wandertag am Donnerstag
 CC   | 3456789 | Schikurs Anmeldung
  C   | 2345678 | Fehlendes Arbeitsblatt

CLI commands

The CLI offers the following commands:

  • list lists available messages
  • show shows a message
  • open marks a message as open
  • close marks a message as closed
  • config updates and dumps the configuration
  • test tests the configured user againts the API
  • mta forwards messages as emails

Email integration

hallo-eltern-cli comes with hallo-eltern4email which allows to format messages as emails (containing the full message's text and attachments) and submit them to a mail delivery agent (MDA, e.g. procmail). To run it for example 12 minutes into every hour, simply add a crontab entry like:

12 * * * * /path/to/hallo-eltern4email mta --mda=procmail

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

hallo-eltern-cli-1.0.0.tar.gz (16.9 kB view details)

Uploaded Source

Built Distribution

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

hallo_eltern_cli-1.0.0-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file hallo-eltern-cli-1.0.0.tar.gz.

File metadata

  • Download URL: hallo-eltern-cli-1.0.0.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.15 CPython/3.6.9 Linux/5.4.0-125-generic

File hashes

Hashes for hallo-eltern-cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 78325e9a99a016131a318e5a88a8feecf495373de77c73aa441d08a88f1c5124
MD5 db5ee518b760e32011e93bdbc6be4ba4
BLAKE2b-256 6117dd584fecfb96c3659c9e15ca86662758702cb7d6e1c3d331c46c75b114b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hallo_eltern_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.15 CPython/3.6.9 Linux/5.4.0-125-generic

File hashes

Hashes for hallo_eltern_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 72135fe65b1f7122bc683c6365d91f7e68f9e26af84d2a0d8ac53708e30ba32b
MD5 9eb4cda115eb5a3f3dc8a07146419afa
BLAKE2b-256 a642ece6591b6f19509acc64e979d3135f5d00dd857b6379a5ac04130f334f60

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