summaryrefslogtreecommitdiffstats
path: root/contrib/tools/cython/Cython/Compiler/Scanning.py
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/tools/cython/Cython/Compiler/Scanning.py')
-rw-r--r--contrib/tools/cython/Cython/Compiler/Scanning.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/contrib/tools/cython/Cython/Compiler/Scanning.py b/contrib/tools/cython/Cython/Compiler/Scanning.py
index d63c1263f27..d843960dd17 100644
--- a/contrib/tools/cython/Cython/Compiler/Scanning.py
+++ b/contrib/tools/cython/Cython/Compiler/Scanning.py
@@ -278,6 +278,15 @@ class StringSourceDescriptor(SourceDescriptor):
return "<StringSourceDescriptor:%s>" % self.name
+class SharedUtilitySourceDescriptor(FileSourceDescriptor):
+ """
+ A specialized source descriptor for shared utility code only. Not part of public API.
+ """
+
+ def get_file_object(self, encoding=None, error_handling=None):
+ from io import StringIO
+ return StringIO('')
+
#------------------------------------------------------------------
class PyrexScanner(Scanner):