Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liaartem/python_currencychart-pyqt6-vs
Python PyQt6 project VS Code - generating report from DB (Oracle, MS SQL, Azure SQL, PostgreSQL, MySQL, MariaDB, IBM DB2, Firebird, SQLite, Amazon Aurora MySQL, Amazon Aurora PostgreSQL, MongoDB, Cassandra). Creation of schedules of NBU exchange rates by year to monitor change trends.
https://github.com/liaartem/python_currencychart-pyqt6-vs
matplotlib mysql-connector-python psycopg2 pymssql pyodbc pyqt6 python python-oracledb reportlab-pdf
Last synced: 21 days ago
JSON representation
Python PyQt6 project VS Code - generating report from DB (Oracle, MS SQL, Azure SQL, PostgreSQL, MySQL, MariaDB, IBM DB2, Firebird, SQLite, Amazon Aurora MySQL, Amazon Aurora PostgreSQL, MongoDB, Cassandra). Creation of schedules of NBU exchange rates by year to monitor change trends.
- Host: GitHub
- URL: https://github.com/liaartem/python_currencychart-pyqt6-vs
- Owner: LiaArtem
- Created: 2023-07-06T10:46:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-07T13:50:33.000Z (10 months ago)
- Last Synced: 2024-03-07T15:01:41.486Z (10 months ago)
- Topics: matplotlib, mysql-connector-python, psycopg2, pymssql, pyodbc, pyqt6, python, python-oracledb, reportlab-pdf
- Language: Python
- Homepage:
- Size: 229 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python_CurrencyChart-PyQt6-VS
Python PyQt6 project VS Code - generating report from DB
(Oracle, MS SQL, Azure SQL, PostgreSQL, MySQL, MariaDB, Firebird, SQLite, Amazon Aurora MySQL, Amazon Aurora PostgreSQL, MongoDB, Cassandra).
Creation of schedules of NBU exchange rates by year to monitor change trends.IDE - Visual Studio Code, Python 3.12
1) Add Extensions
-> Python
-> Pylance
-> Qt for Python
-> RuffУ командному рядку терміналу CMD
2) Додаємо бібліотеки
-> pip install PyQt6 --upgrade
-> pip install python-dateutil --upgrade
-> pip install matplotlib --upgrade
-> pip install reportlab --upgrade-> pip install psycopg2 --upgrade (PostgreSQL)
-> pip install mysql-connector-python --upgrade (MySQL)
-> pip install mariadb --upgrade (MariaDB)
-> pip install oracledb --upgrade (Oracle)
-> pip install pyodbc --upgrade (MSSQL)
-> pip install pymssql --upgrade (MSSQL)
-> pip install fdb --upgrade (Firebird) + для Windows установить Firebird Client Library (https://firebirdsql.org/en/firebird-4-0/)
-> pip install pymongo --upgrade (MongoDB)
-> pip install cassandra-driver --upgrade (Cassandra)
-> pip install pyasyncore --upgrade (Cassandra)3) Qt Designer
Окремо встановлюємо:
-> https://build-system.fman.io/qt-designer-download
або:
-> pip install pyqt6-tools
Запускаємо -> pyqt6-tools designer4) Перетворення *.ui файлу у файл типу *.py
-> На файлі MainWindow.ui - права клавіша миші - Compile Qt UI File (uic)---------------------------------------------------
Створення EXE файла
1) Ставимо pyinstaller
-> pip install pyinstaller2) Запускаємо файл .\CurrencyChart_create_EXE_file.bat для автоматичної збірки exe файла
Сформований файл буде розташований у каталозі \dist\---------------------------------------------------------------------------------
Завантаження первинних курсів
---------------------------------------------------------------------------------
- https://bank.gov.ua/control/uk/curmetal/currency/search/form/period
- Вказати період та експорт JSON