diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-pysalad.spec | 534 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 536 insertions, 0 deletions
@@ -0,0 +1 @@ +/pysalad-0.1.8.tar.gz diff --git a/python-pysalad.spec b/python-pysalad.spec new file mode 100644 index 0000000..8d5e5fd --- /dev/null +++ b/python-pysalad.spec @@ -0,0 +1,534 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pysalad +Version: 0.1.8 +Release: 1 +Summary: just python salad +License: MIT License +URL: https://github.com/hehu80/pysalad +Source0: https://mirrors.aliyun.com/pypi/web/packages/7a/32/4978e9245f82f3b8fbabc26ad7e5757bd838764beaf3120153beaa4abec8/pysalad-0.1.8.tar.gz +BuildArch: noarch + + +%description +[<img src="https://img.shields.io/pypi/v/pysalad">](https://pypi.org/project/pysalad/) +<img src="https://img.shields.io/badge/python-3.9-blue"> +<img src="https://img.shields.io/badge/license-MIT-green"> + +# pysalad🥗🐍 + +Ein kleines Tool um über die Kommandozeile auf den [HBT](https://www.hbt.de)-Salat zuzugreifen + + + +# How-to + +## Install +````bash +pip install pysalad +```` + +### Salatbuchungen eines Tages anzeigen +````bash +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 +````bash +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 +````bash +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 +````bash +pysalad show contract +```` + +### Eigenen Daten anzeigen +````bash +pysalad show employee +```` + +### Aufträge auf die man buchen kann +````bash +pysalad show orders +```` + +### Neue Buchung erstellen +````bash +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): + +````bash +pysalad report +```` + +### Buchung Templates + +#### Template erstellen + +````bash +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: + +````bash +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: + +````bash +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: + +````bash +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 +````bash +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 +````bash +pysalad config show +```` + +Wenn die Einstellungen gespeichert sind, kann man zum Beispiel auf seinen häufigsten Unterauftrag buchen mit: +````bash +pysalad report <Kommentar> <Dauer> +```` + + + + +%package -n python3-pysalad +Summary: just python salad +Provides: python-pysalad +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pysalad +[<img src="https://img.shields.io/pypi/v/pysalad">](https://pypi.org/project/pysalad/) +<img src="https://img.shields.io/badge/python-3.9-blue"> +<img src="https://img.shields.io/badge/license-MIT-green"> + +# pysalad🥗🐍 + +Ein kleines Tool um über die Kommandozeile auf den [HBT](https://www.hbt.de)-Salat zuzugreifen + + + +# How-to + +## Install +````bash +pip install pysalad +```` + +### Salatbuchungen eines Tages anzeigen +````bash +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 +````bash +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 +````bash +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 +````bash +pysalad show contract +```` + +### Eigenen Daten anzeigen +````bash +pysalad show employee +```` + +### Aufträge auf die man buchen kann +````bash +pysalad show orders +```` + +### Neue Buchung erstellen +````bash +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): + +````bash +pysalad report +```` + +### Buchung Templates + +#### Template erstellen + +````bash +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: + +````bash +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: + +````bash +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: + +````bash +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 +````bash +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 +````bash +pysalad config show +```` + +Wenn die Einstellungen gespeichert sind, kann man zum Beispiel auf seinen häufigsten Unterauftrag buchen mit: +````bash +pysalad report <Kommentar> <Dauer> +```` + + + + +%package help +Summary: Development documents and examples for pysalad +Provides: python3-pysalad-doc +%description help +[<img src="https://img.shields.io/pypi/v/pysalad">](https://pypi.org/project/pysalad/) +<img src="https://img.shields.io/badge/python-3.9-blue"> +<img src="https://img.shields.io/badge/license-MIT-green"> + +# pysalad🥗🐍 + +Ein kleines Tool um über die Kommandozeile auf den [HBT](https://www.hbt.de)-Salat zuzugreifen + + + +# How-to + +## Install +````bash +pip install pysalad +```` + +### Salatbuchungen eines Tages anzeigen +````bash +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 +````bash +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 +````bash +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 +````bash +pysalad show contract +```` + +### Eigenen Daten anzeigen +````bash +pysalad show employee +```` + +### Aufträge auf die man buchen kann +````bash +pysalad show orders +```` + +### Neue Buchung erstellen +````bash +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): + +````bash +pysalad report +```` + +### Buchung Templates + +#### Template erstellen + +````bash +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: + +````bash +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: + +````bash +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: + +````bash +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 +````bash +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 +````bash +pysalad config show +```` + +Wenn die Einstellungen gespeichert sind, kann man zum Beispiel auf seinen häufigsten Unterauftrag buchen mit: +````bash +pysalad report <Kommentar> <Dauer> +```` + + + + +%prep +%autosetup -n pysalad-0.1.8 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-pysalad -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.8-1 +- Package Spec generated @@ -0,0 +1 @@ +84483d88345bd57ba816cec847ef4e3e pysalad-0.1.8.tar.gz |