##// END OF EJS Templates
Pass in old groups data to CanWriteToGroup validator for later skipping group checks....
Pass in old groups data to CanWriteToGroup validator for later skipping group checks. This will be a part of refactoring done to do user permissions changes without messing with main repo form data

File last commit:

r3467:80dc3a19 default
r3525:0cef54d3 default
Show More
setup.py
169 lines | 5.0 KiB | text/x-python | PythonLexer
removed import rhodecode from setup.py
r2563 import os
small fixes for distutils
r553 import sys
removed import rhodecode from setup.py
r2563 import platform
if sys.version_info < (2, 5):
raise Exception('RhodeCode requires python 2.5 or later')
here = os.path.abspath(os.path.dirname(__file__))
def _get_meta_var(name, data, callback_handler=None):
import re
matches = re.compile(r'(?:%s)\s*=\s*(.*)' % name).search(data)
if matches:
if not callable(callback_handler):
callback_handler = lambda v: v
return callback_handler(eval(matches.groups()[0]))
_meta = open(os.path.join(here, 'rhodecode', '__init__.py'), 'rb')
_metadata = _meta.read()
_meta.close()
callback = lambda V: ('.'.join(map(str, V[:3])) + '.'.join(V[3:]))
__version__ = _get_meta_var('VERSION', _metadata, callback)
__license__ = _get_meta_var('__license__', _metadata)
__author__ = _get_meta_var('__author__', _metadata)
__url__ = _get_meta_var('__url__', _metadata)
# defines current platform
__platform__ = platform.system()
is_windows = __platform__ in _get_meta_var('PLATFORM_WIN', _metadata)
added docs to manifest, updated setup script
r1078
removed import rhodecode from setup.py
r2563 requirements = [
Switch to waitress wsgi server by default in rhodecode....
r2597 "waitress==0.8.1",
requirements updates
r2715 "webob==1.0.8",
fix webtest dependency
r3467 "webtest==1.4.3",
removed import rhodecode from setup.py
r2563 "Pylons==1.0.0",
requirements updates
r2715 "Beaker==1.6.4",
removed import rhodecode from setup.py
r2563 "WebHelpers==1.3",
"formencode==1.2.4",
bumped dependencies versions
r3000 "SQLAlchemy==0.7.9",
"Mako==0.7.3",
requirements updates
r2715 "pygments>=1.5",
removed import rhodecode from setup.py
r2563 "whoosh>=2.4.0,<2.5",
"celery>=2.2.5,<2.3",
"babel",
"python-dateutil>=1.5.0,<2.0.0",
bumped dulwich version
r3034 "dulwich>=0.8.7,<0.9.0",
bumped dependencies versions
r3000 "markdown==2.2.1",
removed import rhodecode from setup.py
r2563 "docutils==0.8.1",
"simplejson==2.5.2",
Switch to waitress wsgi server by default in rhodecode....
r2597 "mock",
removed import rhodecode from setup.py
r2563 ]
if sys.version_info < (2, 6):
requirements.append("pysqlite")
fixed condition for installing unittests2
r2772 if sys.version_info < (2, 7):
removed import rhodecode from setup.py
r2563 requirements.append("unittest2")
added argparse for python version <2.7
r3352 requirements.append("argparse")
removed import rhodecode from setup.py
r2563
if is_windows:
bumped mercurial version
r3130 requirements.append("mercurial==2.4.2")
removed import rhodecode from setup.py
r2563 else:
requirements.append("py-bcrypt")
bumped mercurial version
r3130 requirements.append("mercurial==2.4.2")
removed import rhodecode from setup.py
r2563
added check for python <2.5 in setup file
r1163
fixed setup so it'll fetch tip of vcs for easier installation of beta version
r1456 dependency_links = [
]
code cleanup
r1966 classifiers = [
merge 1.3 into stable
r2031 'Development Status :: 5 - Production/Stable',
code cleanup
r1966 'Environment :: Web Environment',
'Framework :: Pylons',
'Intended Audience :: Developers',
'License :: OSI Approved :: GNU General Public License (GPL)',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Programming Language :: Python :: 2.5',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
]
more docs update
r572
Fixed Windows installation based on work of Mantis406 fork: "Replace py-bcrypt to make Windows installation easier"...
r1118
code garden...
r1792 # additional files from project that goes somewhere in the filesystem
# relative to sys.prefix
small fixes for distutils
r553 data_files = []
code garden...
r1792 # additional files that goes into package itself
small fixes for distutils
r553 package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], }
removed egg info, update files for distutils build...
r552
updated docs and setup.py docs
r717 description = ('Mercurial repository browser/management with '
small fixes to docs, and setup file
r681 'build in push/pull server and full text search')
pep8ify root py files
r1204 keywords = ' '.join(['rhodecode', 'rhodiumcode', 'mercurial', 'git',
code garden...
r1792 'code review', 'repo groups', 'ldap'
added docs to manifest, updated setup script
r1078 'repository management', 'hgweb replacement'
pep8ify root py files
r1204 'hgwebdir', 'gitweb replacement', 'serving hgweb', ])
code garden...
r1792 # long description
small fixes for distutils
r553 try:
readme_file = 'README.rst'
changed official rhodecode favicon, from hg to some more generic...
r682 changelog_file = 'docs/changelog.rst'
fixed error in setup.py RST generation, speling fix for README
r868 long_description = open(readme_file).read() + '\n\n' + \
changed official rhodecode favicon, from hg to some more generic...
r682 open(changelog_file).read()
small fixes for distutils
r553 except IOError, err:
Fixed i18n installation
r589 sys.stderr.write("[WARNING] Cannot find file specified as "
changed official rhodecode favicon, from hg to some more generic...
r682 "long_description (%s)\n or changelog (%s) skipping that file" \
% (readme_file, changelog_file))
small fix for setup
r565 long_description = description
removed egg info, update files for distutils build...
r552
Marcin Kuzminski
initial commit.
r0 try:
from setuptools import setup, find_packages
except ImportError:
from ez_setup import use_setuptools
use_setuptools()
from setuptools import setup, find_packages
code garden...
r1792 # packages
small fixes for distutils
r553 packages = find_packages(exclude=['ez_setup'])
Marcin Kuzminski
initial commit.
r0
setup(
removed egg info, update files for distutils build...
r552 name='RhodeCode',
removed import rhodecode from setup.py
r2563 version=__version__,
small fix for setup
r565 description=description,
removed egg info, update files for distutils build...
r552 long_description=long_description,
added docs to manifest, updated setup script
r1078 keywords=keywords,
added __license__ into main of rhodecode, PEP8ify
r1205 license=__license__,
removed import rhodecode from setup.py
r2563 author=__author__,
fixed setup and install instructions
r244 author_email='marcin@python-works.com',
fixed setup so it'll fetch tip of vcs for easier installation of beta version
r1456 dependency_links=dependency_links,
removed import rhodecode from setup.py
r2563 url=__url__,
removed egg info, update files for distutils build...
r552 install_requires=requirements,
more docs update
r572 classifiers=classifiers,
Html changes and cleanups, made folders for html templates, implemented tags and branches pages
r127 setup_requires=["PasteScript>=1.6.3"],
removed egg info, update files for distutils build...
r552 data_files=data_files,
small fixes for distutils
r553 packages=packages,
Html changes and cleanups, made folders for html templates, implemented tags and branches pages
r127 include_package_data=True,
test_suite='nose.collector',
small fixes for distutils
r553 package_data=package_data,
renamed project to rhodecode
r547 message_extractors={'rhodecode': [
Marcin Kuzminski
initial commit.
r0 ('**.py', 'python', None),
('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
added changes made in production branch back into beta
r1143 ('templates/**.html', 'mako', {'input_encoding': 'utf-8'}),
Marcin Kuzminski
initial commit.
r0 ('public/**', 'ignore', None)]},
Html changes and cleanups, made folders for html templates, implemented tags and branches pages
r127 zip_safe=False,
paster_plugins=['PasteScript', 'Pylons'],
entry_points="""
created rhodecode-api binary script for working with api via cli...
r2379 [console_scripts]
rhodecode-api = rhodecode.bin.rhodecode_api:main
Marcin Kuzminski
initial commit.
r0 [paste.app_factory]
renamed project to rhodecode
r547 main = rhodecode.config.middleware:make_app
Marcin Kuzminski
initial commit.
r0
[paste.app_install]
main = pylons.util:PylonsInstaller
Implemented whoosh index building as paster command....
r683
[paste.global_paster_command]
renamed setup module into a setup_rhodecode....
r2289 setup-rhodecode=rhodecode.config.setup_rhodecode:SetupCommand
Added cleanup repos script that allows to cleanup removed repos from rhodecode...
r2602 cleanup-repos=rhodecode.lib.cleanup:CleanupCommand
Implements #648 write Script for updating last modification time for lightweight dashboard
r3006 update-repoinfo=rhodecode.lib.update_repoinfo:UpdateCommand
added initial rc-extension module...
r2105 make-index=rhodecode.lib.indexers:MakeIndex
make-rcext=rhodecode.config.rcextensions.make_rcextensions:MakeRcExt
upgrade-db=rhodecode.lib.dbmigrate:UpgradeDb
fixes #77 and adds extendable base Dn with custom uid specification
r775 celeryd=rhodecode.lib.celerypylons.commands:CeleryDaemonCommand
Marcin Kuzminski
initial commit.
r0 """,
)