aboutsummaryrefslogtreecommitdiffstats
path: root/_markerlib/markers.py
diff options
context:
space:
mode:
Diffstat (limited to '_markerlib/markers.py')
-rw-r--r--_markerlib/markers.py11
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,