File tree 3 files changed +8
-4
lines changed
3 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,8 @@ def __init__(
34
34
def _value (self ):
35
35
if self .raw_data :
36
36
return " " .join (self .raw_data )
37
- return self .data and self .data .strftime (self .format [0 ]) or ""
37
+ format = self .format [0 ]
38
+ return self .data and self .data .strftime (format ) or ""
38
39
39
40
def process_formdata (self , valuelist ):
40
41
if not valuelist :
Original file line number Diff line number Diff line change
1
+ import os
1
2
import re
2
3
4
+ _LEADING_SYMBOL = "#" if os .name == "nt" else "-"
5
+
3
6
# https://docs.python.org/3/library/datetime.html#technical-detail (see NOTE #9)
4
7
_DATETIME_STRIP_ZERO_PADDING_FORMATS_RE = re .compile (
5
- "%- ["
8
+ f"% { _LEADING_SYMBOL } ["
6
9
"d" # day of month
7
10
"m" # month
8
11
"H" # hour (24-hour)
@@ -25,7 +28,7 @@ def clean_datetime_format_for_strptime(formats):
25
28
return [
26
29
re .sub (
27
30
_DATETIME_STRIP_ZERO_PADDING_FORMATS_RE ,
28
- lambda m : m [0 ].replace ("-" , "" ),
31
+ lambda m : m [0 ].replace (_LEADING_SYMBOL , "" ),
29
32
format ,
30
33
)
31
34
for format in formats
Original file line number Diff line number Diff line change 11
11
babel
12
12
email_validator
13
13
commands =
14
- pytest --tb =short --basetemp ={envtmpdir} {posargs}
14
+ pytest --tb =short -l - -basetemp ={envtmpdir} {posargs}
15
15
16
16
[testenv:coverage]
17
17
deps =
You can’t perform that action at this time.
0 commit comments