From d810e8b2942f8c52a2e366ce1bda0cfa2d37bd6f Mon Sep 17 00:00:00 2001
From: Robert Bradshaw <robertwb@gmail.com>
Date: Thu, 4 Oct 2012 10:43:11 -0700
Subject: [PATCH] Support __version__ attribute in pure compiled mode.

---
 Cython/Compiler/ParseTreeTransforms.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Cython/Compiler/ParseTreeTransforms.py b/Cython/Compiler/ParseTreeTransforms.py
index bbb9092ea..5ca4b1a78 100644
--- a/Cython/Compiler/ParseTreeTransforms.py
+++ b/Cython/Compiler/ParseTreeTransforms.py
@@ -2413,6 +2413,9 @@ class TransformBuiltinMethods(EnvTransform):
         if attribute:
             if attribute == u'compiled':
                 node = ExprNodes.BoolNode(node.pos, value=True)
+            if attribute == u'__version__':
+                import Cython
+                node = ExprNodes.StringNode(node.pos, value=EncodedString(Cython.__version__))
             elif attribute == u'NULL':
                 node = ExprNodes.NullNode(node.pos)
             elif attribute in (u'set', u'frozenset'):
-- 
2.30.9