From 672ee2635769c758865a7670e90b48a0763ac2cd Mon Sep 17 00:00:00 2001 From: Vladimir Buzalka Date: Tue, 16 Jun 2026 06:48:35 +0200 Subject: [PATCH] notebookvb --- Knihovny/mysql_db.py | 8 ++++++-- Knihovny/vzpb2b_client.py | 9 +++++---- Vykony/vykony_report.xlsx | Bin 29833 -> 29834 bytes claude_desktop_config_navrh.json | 6 ++++++ requirements.txt | 7 +++++++ 5 files changed, 24 insertions(+), 6 deletions(-) diff --git a/Knihovny/mysql_db.py b/Knihovny/mysql_db.py index 481e5e2..ebc48ed 100644 --- a/Knihovny/mysql_db.py +++ b/Knihovny/mysql_db.py @@ -4,8 +4,12 @@ import pymysql def _print(msg): - print(msg, file=sys.stdout, flush=True) if sys.stdout.encoding and sys.stdout.encoding.lower() in ("utf-8", "utf8") \ - else print(msg.encode("utf-8", errors="replace").decode("ascii", errors="replace"), flush=True) + # Diagnostika jde na stderr — stdout je u MCP serverů vyhrazen pro JSON-RPC. + if sys.stderr.encoding and sys.stderr.encoding.lower() in ("utf-8", "utf8"): + print(msg, file=sys.stderr, flush=True) + else: + print(msg.encode("utf-8", errors="replace").decode("ascii", errors="replace"), + file=sys.stderr, flush=True) _LOCAL_HOSTS = {"lekar", "sestra", "lenovo"} diff --git a/Knihovny/vzpb2b_client.py b/Knihovny/vzpb2b_client.py index 1d31f2b..2c940ee 100644 --- a/Knihovny/vzpb2b_client.py +++ b/Knihovny/vzpb2b_client.py @@ -3,6 +3,7 @@ from requests_pkcs12 import Pkcs12Adapter import requests +import sys import uuid from datetime import date @@ -108,14 +109,14 @@ class VZPB2BClient: headers = {"Content-Type": "text/xml; charset=utf-8"} - print(f"Calling: {endpoint}") + print(f"Calling: {endpoint}", file=sys.stderr, flush=True) response = self.session.post( endpoint, data=soap.encode("utf-8"), headers=headers, timeout=30 ) - print("HTTP:", response.status_code) + print("HTTP:", response.status_code, file=sys.stderr, flush=True) return response.text def stav_pojisteni(self, rc: str, k_datu: str = None, prijmeni: str = None): @@ -156,10 +157,10 @@ class VZPB2BClient: "SOAPAction": "process" } - print(f"Calling: {endpoint}") + print(f"Calling: {endpoint}", file=sys.stderr, flush=True) resp = self.session.post(endpoint, data=soap.encode("utf-8"), headers=headers, timeout=30) - print("HTTP:", resp.status_code) + print("HTTP:", resp.status_code, file=sys.stderr, flush=True) return resp.text def registrace_lekare(self, rc: str, k_datu: str = None, diff --git a/Vykony/vykony_report.xlsx b/Vykony/vykony_report.xlsx index afc45f5a981fdb4c3a00baa197aefe3746f67f40..7745f90e713c850016b4bc9bcdeb68b21650ccd5 100644 GIT binary patch delta 624 zcmeBt$=LOhkvG7bnMH(wfq{cz@zV1Xc@J;`sTlTY*J3_Rye3zF(C@GTPg^|e(|fyK zUgL6&)mQLyc1jZJh@Mgr?Q+?rGjR9z<-F1CP3#XOexHASevtX{U*XwS2hN=| zoTX~Y<7~GkDDPI|;n$D9S+1Qu({9omQNR6*1WP{cNSuCBfA#L)cbT(KFIuyC(YcDP zkGChqb}p)#9b5k+wsr00wETZF3;&+|p>)IS!)v`;{wTo_v-u;VEgLg1L^d08h!}$z z9@dxizzo?e7iJJ+a!T$quz+t~AtPAeVE#+6z}f;oh`_%>YecY4b}BLhE2}P&W_rRn z`9GuRMW;!zMeHNHZ>+99yEs J_Ms4D76263@h1QP delta 623 zcmeBr$=LalkvG7bnMH(wfq{d8IpW|%-UFOKD(2f9=7%3AUX!ao?{&mLpgrETC|~_; z(!mRFT|X{S*s-93`{bLv4L_ZYF1@=w``X=idcPQ)^k)8iIy+xsEtk{J4*iSlJt+ov zd$yH(uGo-Py-0y!(yhf)SDxXVK08`|?UI^aYmT7WQ?gEHE1AVSvpj{=5(LGRUPrBM z>C!lPTsdwvtNgws`@>t9-qc@Qw3sC{lJWJj&W8rybmuS%_ZZyz66~;7;Q6chH+C|= znISVdGU%|ul*3u)p2})f)Ynzby{_Bitupt}A1z78_J-`TS%0?es=r~gY2CBZ;14yc zc=rp>;ja5_xHInO+}5?%)3X1~EG$l}5qcB#vqx$RGiXE*RL>Xl)JD zAUfH!SP*Q6XR)-6Ko$c-MUH-PNo7uIv0g=P4!UX6yLQVQ02(38#K6D}GYUvIFosWF zP%H&;OtCbh!{nRAa$w%CVrix=`I9f^%V?t;mbYAGj~pWdLpTf2Kor9kOpYs2V|!l+ G5(EGP$l-(l diff --git a/claude_desktop_config_navrh.json b/claude_desktop_config_navrh.json index 9736a8b..575251c 100644 --- a/claude_desktop_config_navrh.json +++ b/claude_desktop_config_navrh.json @@ -18,6 +18,12 @@ "U:\\ordinaceprojekt\\mcp_medevio_mysql.py" ] }, + "insurance": { + "command": "python", + "args": [ + "U:\\ordinaceprojekt\\mcp_insurance.py" + ] + }, "janssen-mongo": { "command": "python", "args": [ diff --git a/requirements.txt b/requirements.txt index ea5122e..5e374e9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,6 +3,7 @@ beautifulsoup4 blake3 cryptography customtkinter +dropbox extract-msg fdb firebirdsql @@ -13,6 +14,7 @@ mcp msal mysql-connector-python numpy +openai openpyxl pandas pdf2image @@ -20,8 +22,10 @@ pikepdf Pillow playwright psutil +psycopg[binary] pyodbc PyMuPDF +pymongo pypdf PyPDF2 python-dateutil @@ -31,6 +35,9 @@ qrcode reportlab requests requests-pkcs12 +screeninfo +telethon +tqdm weasyprint xlwings zeep