Skip to main content

just python salad

Project description

pysalad🥗🐍

Ein kleines Tool um über die Kommandozeile auf den HBT-Salat zuzugreifen

How-to

Install

pip install pysalad

Salatbuchungen eines Tages anzeigen

pysalad show day # alle Buchungen von Heute zeigen
pysalad show yesterday # alle Buchungen von Gestern zeigen
pysalad show tomorrow # alle Buchungen von Morgen zeigen
pysalad show day 2021-01-01 # alle Buchungen vom ersten Januar zeigen

Salatbuchungen einer Woche anzeigen

pysalad show week # alle Buchungen der aktuellen Woche zeigen
pysalad show week 2021-01-01 # alle Buchungen der ersten Januar Woche zeigen

Salatbuchungen eines Monats anzeigen

pysalad show month # alle Buchungen des aktuellen Monats zeigen
pysalad show month 2021-01-01 # alle Buchungen für Januar 2021 zeigen

Eigenen Vertrag in Salat anzeigen

pysalad show contract

Eigenen Daten anzeigen

pysalad show employee

Aufträge auf die man buchen kann

pysalad show orders

Neue Buchung erstellen

pysalad report <Kommentar> <Dauer> <Auftrag> # Arbeitszeit für Heute buchen
pysalad report <Kommentar> <Dauer> <Auftrag> <Datum> # Arbeitszeit an einem bestimmten Tag buchen

oder ohne Parameter (die Werte müssen dann per Eingabeaufforderung eingegeben werden):

pysalad report

Buchung Templates

Template erstellen

pysalad --template <Template> --template-duration <Dauer> config save # Dauer im Template speichern
pysalad --template <Template> --template-comment <Kommentar> config save # Kommentar im Template speichern
pysalad --template <Template> --template-order <Auftrag> config save # Auftrag im Template speichern

Kommentare können auch Attribute enthalten, die dann beim Erstellen der Buchung per Eingabeaufforderung eingegeben werden müssen:

JIRA-{Ticketnummer} {Kommentar:Standardkommentar}

Template buchen

Nach dem Erstellen kann mit einem Template gebucht werden:

pysalad report <Template> # Arbeitszeit mit Template für Heute buchen

Jira Kommentare

Bei Salat Buchungen mit einem Template kann zusätzlich ein Kommentar in einen Jira Task erstellt werden. Der Kommentarinhalt und die Jira Task Nummer werden im Template gespeichert:

pysalad --template <Template> --template-jira-issue <Issue> config save # Jira Issue im Template speichern
pysalad --template <Template> --template-jira-comment <Kommentar> config save # Jira Kommentar im Template speichern

Damit pysalad auf Jira zugreifen kann, sollte der Benutzername, ein Personal Access Token (PAT) und die Jira URL zur Konfiguration hinzugefügt werden:

pysalad --jira-user <Username> config save # Jira Benutzername speichern
pysalad --jira-token <Personal Access Token> config save # Jira Token speichern

Werte, die nicht in der Konfigurationsdatei gespeichert sind, können beim Buchen über die Eingabeaufforderung eingegeben werden!

Beispiel Templates

order = GF2020.02
comment = Daily
duration = 0.5
order = GF2020.01
comment = GFA-3983 {Kommentar}
jira_issue = GFA-3983
jira_comment = {duration}h {Kommentar}
order = Wartung & Support
comment = {Kommentar:Betriebsueberwachung}
duration = 0.5

Einstellungen speichern

pysalad --url <URL> config save # URL speichern
pysalad --user <Mitarbeiterkürzel> config save # eigenes Mitarbeiterkürzel speichern
pysalad --password <Passwort> config save # eigenes Passwort speichern
pysalad --order <Text> config save # mein am häufigsten genutzten Unterauftrag speichern

Werte, die nicht in der Konfigurationsdatei gespeichert sind, können beim Buchen über die Eingabeaufforderung eingegeben werden!

Einstellungen anzeigen

pysalad config show

Wenn die Einstellungen gespeichert sind, kann man zum Beispiel auf seinen häufigsten Unterauftrag buchen mit:

pysalad report <Kommentar> <Dauer>

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

pysalad-0.1.8.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

pysalad-0.1.8-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file pysalad-0.1.8.tar.gz.

File metadata

  • Download URL: pysalad-0.1.8.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for pysalad-0.1.8.tar.gz
Algorithm Hash digest
SHA256 6d8c3ba0e1a9502bbfb6991bb61037a6d12197779664422e92e0e37ff009a596
MD5 84483d88345bd57ba816cec847ef4e3e
BLAKE2b-256 7a324978e9245f82f3b8fbabc26ad7e5757bd838764beaf3120153beaa4abec8

See more details on using hashes here.

File details

Details for the file pysalad-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: pysalad-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for pysalad-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7413c3800d06a4c2002a4c74637ec723d7cd15077b45b78c95a1dfb3e70e621b
MD5 96a54f9e70dc2b7ec1d699616ef14de3
BLAKE2b-256 54b42efc37db39539c14af913ab393214c6adff2ead5edac1d40f1d736c2455e

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