@@ -530,7 +530,7 @@ class Model(BaseModel):
530530 {'type' : 'number' },
531531 {
532532 'type' : 'string' ,
533- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
533+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
534534 },
535535 ],
536536 'default' : '12.34' ,
@@ -547,7 +547,7 @@ class Model(BaseModel):
547547 'default' : '12.34' ,
548548 'title' : 'B' ,
549549 'type' : 'string' ,
550- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
550+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
551551 },
552552 },
553553 'title' : 'Model' ,
@@ -1075,7 +1075,7 @@ class Model(BaseModel):
10751075 {'type' : 'number' },
10761076 {
10771077 'type' : 'string' ,
1078- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
1078+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
10791079 },
10801080 ],
10811081 'title' : 'A' ,
@@ -2042,7 +2042,7 @@ class A(BaseModel):
20422042 {'exclusiveMinimum' : 2.0 , 'type' : 'number' },
20432043 {
20442044 'type' : 'string' ,
2045- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
2045+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
20462046 },
20472047 ]
20482048 },
@@ -2055,7 +2055,7 @@ class A(BaseModel):
20552055 {'type' : 'number' , 'exclusiveMaximum' : 5 },
20562056 {
20572057 'type' : 'string' ,
2058- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
2058+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
20592059 },
20602060 ]
20612061 },
@@ -2068,7 +2068,7 @@ class A(BaseModel):
20682068 {'type' : 'number' , 'minimum' : 2 },
20692069 {
20702070 'type' : 'string' ,
2071- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
2071+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
20722072 },
20732073 ]
20742074 },
@@ -2081,7 +2081,7 @@ class A(BaseModel):
20812081 {'type' : 'number' , 'maximum' : 5 },
20822082 {
20832083 'type' : 'string' ,
2084- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
2084+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
20852085 },
20862086 ]
20872087 },
@@ -2094,7 +2094,7 @@ class A(BaseModel):
20942094 {'type' : 'number' , 'multipleOf' : 5 },
20952095 {
20962096 'type' : 'string' ,
2097- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
2097+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
20982098 },
20992099 ]
21002100 },
@@ -2143,39 +2143,39 @@ class Foo(BaseModel):
21432143 Decimal ,
21442144 {
21452145 'type' : 'string' ,
2146- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
2146+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
21472147 },
21482148 ),
21492149 (
21502150 {'lt' : 5 },
21512151 Decimal ,
21522152 {
21532153 'type' : 'string' ,
2154- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
2154+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
21552155 },
21562156 ),
21572157 (
21582158 {'ge' : 2 },
21592159 Decimal ,
21602160 {
21612161 'type' : 'string' ,
2162- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
2162+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
21632163 },
21642164 ),
21652165 (
21662166 {'le' : 5 },
21672167 Decimal ,
21682168 {
21692169 'type' : 'string' ,
2170- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
2170+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
21712171 },
21722172 ),
21732173 (
21742174 {'multiple_of' : 5 },
21752175 Decimal ,
21762176 {
21772177 'type' : 'string' ,
2178- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
2178+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
21792179 },
21802180 ),
21812181 ],
@@ -5860,14 +5860,14 @@ class Model(BaseModel):
58605860 {
58615861 ('Decimal' , 'serialization' ): {
58625862 'type' : 'string' ,
5863- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
5863+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
58645864 },
58655865 ('Decimal' , 'validation' ): {
58665866 'anyOf' : [
58675867 {'type' : 'number' },
58685868 {
58695869 'type' : 'string' ,
5870- 'pattern' : '^(?!^[+- \\ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
5870+ 'pattern' : '^(?!^[-+ .]*$)[+-]?0*(?:\\ d{0,}$|(?=[\\ d\\ .]{1,}0*$)\\ d{0,}\\ .\\ d{0,}0*$)' ,
58715871 },
58725872 ]
58735873 },
0 commit comments