Skip to main content

Program do wyświetlania i przeliczania aktualnych kursów walut.

Project description

Kursy Walut

https://img.shields.io/pypi/v/kursywalut.svg https://img.shields.io/travis/bartgee/kursywalut.svg Documentation Status Updates

Program do wyświetlania i przeliczania aktualnych kursów walut.

Funkcje programu

  • Pobiera aktualne kursy walut EUR, CHF, GBP i USD ze strony http://www.money.pl

  • Pobiera datę i godzinę kursów

Używanie

Jako osobna aplikacja:

(venv) $ kursywalut
##################
$ KursyWalut 0.2 $
##################

Pobieram dane... FOREX
OK
Pobieram dane... NBP
OK

FOREX       kupno   sprzedaż

DATA        Dziś, 20.12.2018 09:43
EUR 4,2800  4,2825
CHF 3,7769  3,7799
GBP 4,7404  4,2825
USD 3,7447  3,7472

NBP kurs średni

DATA        nr 246/A/NBP/2018 z dnia 19-12-2018
EUR 4,2846
CHF 3,7875
GBP 4,7607
USD 3,7619

W swoim programie:

(venv) $ ipython
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.2.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import kursywalut

In [2]: moneypl = kursywalut.handlers.MoneyPlHandler()

In [3]: data = moneypl.get_moneypl()
Pobieram dane... FOREX
OK
Pobieram dane... NBP
OK

In [4]: print(data)
OrderedDict([('FOREX', OrderedDict([('DATA', 'Dziś, 20.12.2018 09:59'), ('EUR', ['4,2808', '4,2833']), ('CHF', ['3,7784', '3,7813']), ('GBP', ['4,7429', '4,2833']), ('USD', ['3,7453', '3,7478'])])), ('NBP', OrderedDict([('DATA', 'nr 246/A/NBP/2018 z dnia 19-12-2018'), ('EUR', '4,2846'), ('CHF', '3,7875'), ('GBP', '4,7607'), ('USD', '3,7619')]))])

Przyszłość

  • Dodanie przeliczania podanej kwoty dowolnej waluty na PLN

  • Dodanie przeliczania podanej kwoty z dowolnej waluty na inną dowolną

Dalsza przyszłość

  • Praca w trybie daemona i gromadzenie danych w bazie danych

  • Generowanie strony wwww z aktualnymi i historycznymi kursami walut

UWAGA!

Wersja 0.1 została otagowana tylko ze wględów historycznych. Od dłuższego czasu nie działa, ponieważ WP zmieniło stronę z kursami walut. Poprzednia wersja była w zasadzie prostym skryptem, dlatego zdecydowałem się przepisać program na nowo.

Stabilny kod można pobrać z mastera, branch dev jest jako rozwojowy i może się zdarzyć że kod z deva nie będzie działał. Pracuję nad wersją 0.2, która będzie bazować na tym co na dzień 17.12.2018 jest w masterze.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.2.0 (2018-12-15)

  • First release on PyPI.

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

kursywalut-0.2.0.tar.gz (6.6 MB view details)

Uploaded Source

Built Distribution

kursywalut-0.2.0-py3.6.egg (21.3 kB view details)

Uploaded Source

File details

Details for the file kursywalut-0.2.0.tar.gz.

File metadata

  • Download URL: kursywalut-0.2.0.tar.gz
  • Upload date:
  • Size: 6.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for kursywalut-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0a07a1593df468ce754f2dbcb71bcc33d90d91483317dc7281b4ba8cf1e6dc5e
MD5 223d4a8f301f8d4bffbc412147d37164
BLAKE2b-256 86270d1b468c33864ab9606c9a266e37555ef7a6a9bc52ea240d5dbf9e7e207a

See more details on using hashes here.

File details

Details for the file kursywalut-0.2.0-py3.6.egg.

File metadata

  • Download URL: kursywalut-0.2.0-py3.6.egg
  • Upload date:
  • Size: 21.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for kursywalut-0.2.0-py3.6.egg
Algorithm Hash digest
SHA256 2733e608df67812c40c6726c7543af1e20166576e4fd3a2cad3448104389e2bd
MD5 15ae3c6d76f12434b0684e50d78b58fc
BLAKE2b-256 8bf79cb59451ea04adcbab650c22fafef415ea5bc80d9798e26a8d65b3bdd30c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page