Narzędzie CLI do obliczania pozostałych dni i godzin roboczych do emerytury, z uwzględnieniem polskich świąt i konfigurowalnego wieku emerytalnego.
Project description
Dni do Emerytury
Narzędzie CLI (Command Line Interface) do obliczania pozostałych dni i godzin roboczych do emerytury. Program uwzględnia polskie święta oraz pozwala na konfigurowanie wieku emerytalnego.
Funkcjonalności
- Oblicza dni i godziny robocze pozostałe do emerytury.
- Uwzględnia polskie święta państwowe (za pomocą biblioteki
holidays). - Konfigurowalny wiek emerytalny (domyślnie 60 dla kobiet, 65 dla mężczyzn).
- Zapisuje konfigurację (datę urodzenia, datę rozpoczęcia pracy, płeć, wiek emerytalny) w pliku
~/.config/dni-do-emerytury.yaml. - Opcja
--reconfiguredo łatwej zmiany ustawień.
Instalacja
Możesz zainstalować dni-do-emerytury za pomocą pipx (zalecane dla narzędzi CLI):
pipx install dni-do-emerytury
Jeśli nie masz pipx, możesz zainstalować go za pomocą pip:
pip install pipx
pipx ensurepath
pipx install dni-do-emerytury
Użycie
Po zainstalowaniu, uruchom program wpisując:
dni-do-emerytury
Przy pierwszym uruchomieniu zostaniesz poproszony o podanie daty urodzenia, daty rozpoczęcia pracy, płci oraz docelowego wieku emerytalnego. Dane te zostaną zapisane w pliku ~/.config/dni-do-emerytury.yaml.
Ponowna konfiguracja
Aby zmienić ustawienia, użyj flagi --reconfigure:
dni-do-emerytury --reconfigure
Program wyświetli aktualne wartości jako domyślne, a Ty możesz je zaakceptować (wciskając Enter) lub wprowadzić nowe.
Rozwój
Projekt jest dostępny na GitHubie: https://github.com/theundefined/dni-do-emerytury
Licencja
Ten projekt jest udostępniany na licencji MIT. Zobacz plik LICENSE po więcej szczegółów.
Uwaga
Ten program został stworzony z dużą pomocą sztucznej inteligencji Gemini. Chociaż dołożono wszelkich starań, aby zapewnić jego poprawność, zawsze zachowaj ostrożność i zweryfikuj wyniki, zwłaszcza w kwestiach finansowych lub prawnych. Używasz go na własne ryzyko.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dni_do_emerytury-0.2.1.tar.gz.
File metadata
- Download URL: dni_do_emerytury-0.2.1.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd8a03425d7335f5f1ca735489e8b40bce1746c18af9f8b29e3e0c11d0a73076
|
|
| MD5 |
88409cead864af80b9531a24cc679724
|
|
| BLAKE2b-256 |
11cbb1710ed16502ead6b205e050e2b45a54598cddc02b1bf9899206d5f6f180
|
Provenance
The following attestation bundles were made for dni_do_emerytury-0.2.1.tar.gz:
Publisher:
release.yml on theundefined/dni-do-emerytury
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dni_do_emerytury-0.2.1.tar.gz -
Subject digest:
cd8a03425d7335f5f1ca735489e8b40bce1746c18af9f8b29e3e0c11d0a73076 - Sigstore transparency entry: 1090481240
- Sigstore integration time:
-
Permalink:
theundefined/dni-do-emerytury@4f97a4df426a84ba10300d512bb488f2d3981e1c -
Branch / Tag:
refs/tags/v0.2.1 - Owner: https://github.com/theundefined
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4f97a4df426a84ba10300d512bb488f2d3981e1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file dni_do_emerytury-0.2.1-py3-none-any.whl.
File metadata
- Download URL: dni_do_emerytury-0.2.1-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a80a546781354bad609e8a0cc2fd48eb59020d9912d5debe38c2dc34e217a522
|
|
| MD5 |
9e6cdc81505dba490a6b10531f6a12d7
|
|
| BLAKE2b-256 |
41f91cc33581a7d6e6bc2c73113ab478c7d14de59f95e9db82362fd47b6d0ea8
|
Provenance
The following attestation bundles were made for dni_do_emerytury-0.2.1-py3-none-any.whl:
Publisher:
release.yml on theundefined/dni-do-emerytury
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dni_do_emerytury-0.2.1-py3-none-any.whl -
Subject digest:
a80a546781354bad609e8a0cc2fd48eb59020d9912d5debe38c2dc34e217a522 - Sigstore transparency entry: 1090481259
- Sigstore integration time:
-
Permalink:
theundefined/dni-do-emerytury@4f97a4df426a84ba10300d512bb488f2d3981e1c -
Branch / Tag:
refs/tags/v0.2.1 - Owner: https://github.com/theundefined
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4f97a4df426a84ba10300d512bb488f2d3981e1c -
Trigger Event:
push
-
Statement type: