chiark / gitweb /
gradle: Never add lintOptions workaround
[fdroidserver.git] / tests / import_proxy.py
1 # workaround the syntax error from: import fdroidserver.import
2
3 import inspect
4 import os
5 import sys
6
7 localmodule = os.path.realpath(
8     os.path.join(os.path.dirname(inspect.getfile(inspect.currentframe())), '..'))
9 print('localmodule: ' + localmodule)
10 if localmodule not in sys.path:
11     sys.path.insert(0, localmodule)
12
13 class Options:
14     def __init__(self):
15         self.rev = None
16         self.subdir = None
17
18 module = __import__('fdroidserver.import')
19 for name, obj in inspect.getmembers(module):
20     if name == 'import':
21         get_metadata_from_url = obj.get_metadata_from_url
22         obj.options = Options()
23         options = obj.options
24         break
25
26 globals().update(vars(module))