diff options
Diffstat (limited to '_markerlib/markers.py')
-rw-r--r-- | _markerlib/markers.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/_markerlib/markers.py b/_markerlib/markers.py index 23091e64..c93d7f3b 100644 --- a/_markerlib/markers.py +++ b/_markerlib/markers.py @@ -25,7 +25,16 @@ import weakref _builtin_compile = compile -from platform import python_implementation +try: + from platform import python_implementation +except ImportError: + if os.name == "java": + # Jython 2.5 has ast module, but not platform.python_implementation() function. + def python_implementation(): + return "Jython" + else: + raise + # restricted set of variables _VARS = {'sys.platform': sys.platform, |