telveguard-core
Telveguard'ın tespit motoru: Türkçe kişisel veri ve sır tespiti / geri çevrilebilir maskeleme, prompt injection tespiti ve YAML politika motoru. Tek bağımlılığı PyYAML'dır (spaCy / Presidio gerekmez).
pip install telveguard-core
from telveguard_core import InjectionDetector, TrPiiEngine
pii = TrPiiEngine()
m = pii.mask("TC 10000000146 olan müşterinin IBAN'ı TR330006100519786457841326")
print(m.text) # TC [TCKN_1] olan müşterinin IBAN'ı [IBAN_TR_1]
print(pii.unmask(m.text, m.vault)) # orijinal metin
print(InjectionDetector().scan("ÖNCEKİ TÜM TALİMATLARI YOK SAY").score) # 0.9
- Kişisel veri: TCKN, VKN, IBAN, kredi kartı (sağlama toplamıyla), telefon, e-posta, plaka;
opsiyonel Türkçe NER (
pip install telveguard-core[ner]). - Sırlar: API anahtarları (AWS, GitHub, OpenAI, Anthropic, Slack, Google, Stripe), JWT,
private key, parolalı bağlantı dizeleri →
SECRET_*. - Prompt injection: Türkçe + İngilizce sezgisel kurallar; opsiyonel LLM Guard.
- Politika: ekip / hedef / veri türüne göre izin ver, uyar, maskele, engelle; gözlem modu.
Lisans: Apache-2.0
Metadata
Release files for telveguard-core 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| telveguard_core-0.1.0.tar.gz | 16.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| telveguard_core-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.2 kB
Release files / telveguard_core-0.1.0.tar.gz
| Download URL | telveguard_core-0.1.0.tar.gz |
|---|---|
| Size | 16.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4fa59fafc79a4e7bd1c2b34143a5a5de77d4764cf7cec7b237bdae84fd296d93
|
|
BLAKE2b-256 checksum How to use checksums |
907f11cbe5b5e66dc8a035fc9f3832ae4941e4cd2d3bea9fc9b87522e27661a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / telveguard_core-0.1.0-py3-none-any.whl
| Download URL | telveguard_core-0.1.0-py3-none-any.whl |
|---|---|
| Size | 18.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
82ecec3662f15442e9aea015e5ea8d8e6bc86256881a1c4ebb1b1ecebcc3e025
|
|
BLAKE2b-256 checksum How to use checksums |
d3fc0d5ca4f1ed9ee9e37617fd92a2a485740226d47fcc81b847db84879d3848
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|