Modified version of FileLoader from Python 3.3
| 31 | |
| 32 | # Maintains compatibility to Python 3.2 |
| 33 | class FileLoader: |
| 34 | ''' |
| 35 | Modified version of FileLoader from Python 3.3 |
| 36 | ''' |
| 37 | def __init__( self, fullname, path ): |
| 38 | self.name = fullname |
| 39 | self.path = path |
| 40 | |
| 41 | def load_module( self, fullname ): |
| 42 | return super( FileLoader, self ).load_module( fullname ) |
| 43 | |
| 44 | def get_filename( self, fullname ): |
| 45 | return self.path |
| 46 | |
| 47 | def get_data( self, path ): |
| 48 | with io.FileIO( path, 'r' ) as file: |
| 49 | return file.read() |
| 50 | |
| 51 | class CustomLoader( FileLoader, SourceLoader ): |
| 52 | ''' |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…