Skip to content

Commit cc639e3

Browse files
committed
feat: patching in new configs
1 parent 482bb5b commit cc639e3

5 files changed

Lines changed: 239 additions & 0 deletions

File tree

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
supported_languages:
2+
- en
3+
default_score_threshold: 0
Lines changed: 201 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,201 @@
1+
supported_languages:
2+
- en
3+
global_regex_flags: 26
4+
5+
recognizers:
6+
# Recognizers listed here can either be loaded from the recognizers defined in code (type: predefined),
7+
# or created based on the provided configuration (type: custom).
8+
# For predefined:
9+
# - If only a recognizer name is provided, a predefined recognizer with this name and default parameters will be loaded.
10+
# - If a parameter isn't provided, the default one would be loaded.
11+
# For custom:
12+
# - See an example configuration here: https://github.com/microsoft/presidio/blob/main/presidio-analyzer/presidio_analyzer/conf/example_recognizers.yaml
13+
# - Custom pattern recognizers with this configuration can be added to this file, with type: custom
14+
# For recognizers supporting more than one language, an instance of the recognizer for each language will be created.
15+
# For example, see the CreditCardRecognizer definition below:
16+
- name: CreditCardRecognizer
17+
supported_languages:
18+
- language: en
19+
context: [credit, card, visa, mastercard, cc, amex, discover, jcb, diners, maestro, instapayment]
20+
- language: es
21+
context: [tarjeta, credito, visa, mastercard, cc, amex, discover, jcb, diners, maestro, instapayment]
22+
- language: it
23+
- language: pl
24+
type: predefined
25+
26+
- name: UsBankRecognizer
27+
supported_languages:
28+
- en
29+
type: predefined
30+
31+
- name: UsLicenseRecognizer
32+
supported_languages:
33+
- en
34+
type: predefined
35+
36+
- name: UsItinRecognizer
37+
supported_languages:
38+
- en
39+
type: predefined
40+
41+
- name: UsPassportRecognizer
42+
supported_languages:
43+
- en
44+
type: predefined
45+
46+
- name: UsSsnRecognizer
47+
supported_languages:
48+
- en
49+
type: predefined
50+
51+
- name: NhsRecognizer
52+
supported_languages:
53+
- en
54+
type: predefined
55+
56+
- name: UkNinoRecognizer
57+
supported_languages:
58+
- en
59+
type: predefined
60+
enabled: false
61+
62+
- name: SgFinRecognizer
63+
supported_languages:
64+
- en
65+
type: predefined
66+
enabled: false
67+
68+
- name: AuAbnRecognizer
69+
supported_languages:
70+
- en
71+
type: predefined
72+
enabled: false
73+
74+
- name: AuAcnRecognizer
75+
supported_languages:
76+
- en
77+
type: predefined
78+
enabled: false
79+
80+
- name: AuTfnRecognizer
81+
supported_languages:
82+
- en
83+
type: predefined
84+
enabled: false
85+
86+
- name: AuMedicareRecognizer
87+
supported_languages:
88+
- en
89+
type: predefined
90+
enabled: false
91+
92+
- name: InPanRecognizer
93+
supported_languages:
94+
- en
95+
type: predefined
96+
enabled: false
97+
98+
- name: InAadhaarRecognizer
99+
supported_languages:
100+
- en
101+
type: predefined
102+
enabled: false
103+
104+
- name: InVehicleRegistrationRecognizer
105+
supported_languages:
106+
- en
107+
type: predefined
108+
enabled: false
109+
110+
- name: InPassportRecognizer
111+
supported_languages:
112+
- en
113+
type: predefined
114+
enabled: false
115+
116+
- name: EsNifRecognizer
117+
supported_languages:
118+
- es
119+
type: predefined
120+
121+
- name: EsNieRecognizer
122+
supported_languages:
123+
- es
124+
type: predefined
125+
126+
- name: ItDriverLicenseRecognizer
127+
supported_languages:
128+
- it
129+
type: predefined
130+
131+
- name: ItFiscalCodeRecognizer
132+
supported_languages:
133+
- it
134+
type: predefined
135+
136+
- name: ItVatCodeRecognizer
137+
supported_languages:
138+
- it
139+
type: predefined
140+
141+
- name: ItIdentityCardRecognizer
142+
supported_languages:
143+
- it
144+
type: predefined
145+
146+
- name: ItPassportRecognizer
147+
supported_languages:
148+
- it
149+
type: predefined
150+
151+
- name: PlPeselRecognizer
152+
supported_languages:
153+
- pl
154+
type: predefined
155+
156+
- name: KrRrnRecognizer
157+
supported_languages:
158+
- ko
159+
- kr
160+
type: predefined
161+
enabled: false
162+
163+
- name: ThTninRecognizer
164+
supported_languages:
165+
- th
166+
type: predefined
167+
enabled: false
168+
169+
- name: CryptoRecognizer
170+
type: predefined
171+
172+
- name: DateRecognizer
173+
type: predefined
174+
175+
- name: EmailRecognizer
176+
type: predefined
177+
178+
- name: IbanRecognizer
179+
type: predefined
180+
181+
- name: IpRecognizer
182+
type: predefined
183+
184+
- name: MedicalLicenseRecognizer
185+
type: predefined
186+
187+
- name: PhoneRecognizer
188+
type: predefined
189+
190+
- name: UrlRecognizer
191+
type: predefined
192+
193+
- name: InVoterRecognizer
194+
type: predefined
195+
enabled: false
196+
197+
- name: InGstinRecognizer
198+
supported_languages:
199+
- en
200+
type: predefined
201+
enabled: false

src/presidio/configmap.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: v1
2+
kind: ConfigMap
3+
metadata:
4+
name: presidio-analyzer-config
5+
data:
6+
default-analyzer.yaml:
7+
|-
8+
{{ .Files.Get "conf/presidio-analyzer/default-analyzer.yaml" | indent 2 }}

src/presidio/namespaces.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: presidio
5+
labels:
6+
name: presidio

src/presidio/patch-config.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: presidio-presidio-analyzer
5+
spec:
6+
selector:
7+
matchLabels:
8+
app: presidio-presidio-analyzer
9+
template:
10+
spec:
11+
volumes:
12+
- name: presidio-analyzer-config
13+
configMap:
14+
name: presidio-analyzer-config
15+
containers:
16+
- name: presidio
17+
volumeMounts:
18+
- name: presidio-analyzer-config
19+
#TO-DO ensure this is the right path in the container
20+
mountPath: presidio_analyzer/conf/default_analyzer.yaml
21+
subPath: default-analyzer.yaml

0 commit comments

Comments
 (0)