Skip to main content

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 --reconfigure do ł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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dni_do_emerytury-0.2.1.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

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

dni_do_emerytury-0.2.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

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

Hashes for dni_do_emerytury-0.2.1.tar.gz
Algorithm Hash digest
SHA256 cd8a03425d7335f5f1ca735489e8b40bce1746c18af9f8b29e3e0c11d0a73076
MD5 88409cead864af80b9531a24cc679724
BLAKE2b-256 11cbb1710ed16502ead6b205e050e2b45a54598cddc02b1bf9899206d5f6f180

See more details on using hashes here.

Provenance

The following attestation bundles were made for dni_do_emerytury-0.2.1.tar.gz:

Publisher: release.yml on theundefined/dni-do-emerytury

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dni_do_emerytury-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for dni_do_emerytury-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a80a546781354bad609e8a0cc2fd48eb59020d9912d5debe38c2dc34e217a522
MD5 9e6cdc81505dba490a6b10531f6a12d7
BLAKE2b-256 41f91cc33581a7d6e6bc2c73113ab478c7d14de59f95e9db82362fd47b6d0ea8

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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