Show More
@@ -62,6 +62,7 b' default_filters = {' | |||||
62 | 'citation2latex': filters.citation2latex, |
|
62 | 'citation2latex': filters.citation2latex, | |
63 | 'path2url': filters.path2url, |
|
63 | 'path2url': filters.path2url, | |
64 | 'add_prompts': filters.add_prompts, |
|
64 | 'add_prompts': filters.add_prompts, | |
|
65 | 'ascii_only': filters.ascii_only, | |||
65 | } |
|
66 | } | |
66 |
|
67 | |||
67 | #----------------------------------------------------------------------------- |
|
68 | #----------------------------------------------------------------------------- |
@@ -43,7 +43,8 b' __all__ = [' | |||||
43 | 'ipython2python', |
|
43 | 'ipython2python', | |
44 | 'posix_path', |
|
44 | 'posix_path', | |
45 | 'path2url', |
|
45 | 'path2url', | |
46 | 'add_prompts' |
|
46 | 'add_prompts', | |
|
47 | 'ascii_only', | |||
47 | ] |
|
48 | ] | |
48 |
|
49 | |||
49 |
|
50 | |||
@@ -213,3 +214,8 b' def path2url(path):' | |||||
213 | """Turn a file path into a URL""" |
|
214 | """Turn a file path into a URL""" | |
214 | parts = path.split(os.path.sep) |
|
215 | parts = path.split(os.path.sep) | |
215 | return '/'.join(quote(part) for part in parts) |
|
216 | return '/'.join(quote(part) for part in parts) | |
|
217 | ||||
|
218 | def ascii_only(s): | |||
|
219 | """ensure a string is ascii""" | |||
|
220 | s = py3compat.cast_unicode(s) | |||
|
221 | return s.encode('ascii', 'replace').decode('ascii') No newline at end of file |
General Comments 0
You need to be logged in to leave comments.
Login now