Mercurial > kallithea
diff rhodecode/__init__.py @ 1964:b1ad9efeec14 beta
fixed requires files, added distinction on win vs other platforms
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 28 Jan 2012 18:07:20 +0200 |
parents | bdf16af5472a |
children | edd3f202da4e |
line wrap: on
line diff
--- a/rhodecode/__init__.py Sat Jan 28 07:14:34 2012 +0200 +++ b/rhodecode/__init__.py Sat Jan 28 18:07:20 2012 +0200 @@ -23,6 +23,7 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +import sys import platform VERSION = (1, 3, 0, 'beta') @@ -30,6 +31,7 @@ __dbversion__ = 4 # defines current db version for migrations __platform__ = platform.system() __license__ = 'GPLv3' +__py_version__ = sys.version_info PLATFORM_WIN = ('Windows') PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD', 'OpenBSD', 'SunOS') @@ -42,7 +44,6 @@ "SQLAlchemy==0.7.4", "Mako==0.5.0", "pygments>=1.4", - "mercurial>=2.0,<2.1", "whoosh<1.8", "celery>=2.2.5,<2.3", "babel", @@ -54,6 +55,16 @@ "docutils==0.8.1", ] +if __py_version__ < (2, 6): + requirements.append("simplejson") + requirements.append("pysqlite") + +if __platform__ in PLATFORM_WIN: + requirements.append("mercurial==2.0.1") +else: + requirements.append("py-bcrypt") + requirements.append("mercurial>=2.0,<2.1") + try: from rhodecode.lib import get_current_revision