| 1 | from setuptools import setup, find_packages |
|---|
| 2 | import sys, os |
|---|
| 3 | |
|---|
| 4 | version = '0.52' |
|---|
| 5 | |
|---|
| 6 | setup(name='libacr', |
|---|
| 7 | version=version, |
|---|
| 8 | description="TurboGears2 Content Management Framework", |
|---|
| 9 | long_description="""\ |
|---|
| 10 | ACR is an open source Python content management system library for Turbogears |
|---|
| 11 | It provides a set of tools to implement CMS functions inside any Turbogears2 application and comes with ACRCms which is a simple and free web content management system implemented with ACR as an example of how to use the library. |
|---|
| 12 | |
|---|
| 13 | ACR divides pages in Slices, which define what should be placed, where it should be placed and how it should be displayed |
|---|
| 14 | Each Content can be used in more then one Slice and Slices can be rendered in both complete and preview mode. |
|---|
| 15 | Using this interaction you can produce behaviours like having your blog post in its own page and a preview of it inside your main page, or have a photo/video and a preview of it inside your media gallery. ACR already supports previews of HTML documents, images and videos by generating thumbnails for the last two. |
|---|
| 16 | |
|---|
| 17 | ACR currently supports: |
|---|
| 18 | |
|---|
| 19 | * Multilanguage Content Support |
|---|
| 20 | * Automatic translation using Google when translating content to a new language |
|---|
| 21 | * Content versioning and revert |
|---|
| 22 | * Image Galleries |
|---|
| 23 | * Video Galleries |
|---|
| 24 | * News/Blog? Sections |
|---|
| 25 | * Users permissions |
|---|
| 26 | * Autogenerated Vertical/Horizontal? Menus |
|---|
| 27 | * Internal Search Engine |
|---|
| 28 | * File Attachments |
|---|
| 29 | * Remote Disk to upload and manage files |
|---|
| 30 | * RSS Integration |
|---|
| 31 | * Twitter Integration |
|---|
| 32 | * Static and Dynamic Google Maps |
|---|
| 33 | * Comments by users |
|---|
| 34 | * Automatic Forms generation with email submission of data |
|---|
| 35 | """, |
|---|
| 36 | classifiers=[ |
|---|
| 37 | "Development Status :: 4 - Beta", |
|---|
| 38 | "Environment :: Web Environment", |
|---|
| 39 | "Framework :: TurboGears", |
|---|
| 40 | "License :: OSI Approved :: GNU General Public License (GPL)", |
|---|
| 41 | "Operating System :: OS Independent", |
|---|
| 42 | "Programming Language :: Python", |
|---|
| 43 | "Topic :: Internet :: WWW/HTTP :: Dynamic Content", |
|---|
| 44 | "Topic :: Software Development :: Libraries :: Python Modules", |
|---|
| 45 | ], |
|---|
| 46 | keywords='tg2 cms cmf web', |
|---|
| 47 | author='AXANT', |
|---|
| 48 | author_email='tech@axant.it', |
|---|
| 49 | url='http://www.axantlabs.com/acr', |
|---|
| 50 | license='GPL', |
|---|
| 51 | packages=find_packages(exclude=['ez_setup', 'examples', 'tests']), |
|---|
| 52 | include_package_data=True, |
|---|
| 53 | package_data = {'':['*.html', '*.js', '*.css', '*.png', '*.gif']}, |
|---|
| 54 | zip_safe=False, |
|---|
| 55 | install_requires=[ |
|---|
| 56 | "feedparser", |
|---|
| 57 | "tw.jquery", |
|---|
| 58 | "tw.tinymce", |
|---|
| 59 | "BeautifulSoup", |
|---|
| 60 | "PIL", |
|---|
| 61 | "turbomail", |
|---|
| 62 | "TurboGears2 >= 2.0b7", |
|---|
| 63 | "Babel >=0.9.4", |
|---|
| 64 | "zope.sqlalchemy >= 0.4 ", |
|---|
| 65 | "repoze.tm2 >= 1.0a4", |
|---|
| 66 | "repoze.what-quickstart >= 1.0", |
|---|
| 67 | ], |
|---|
| 68 | entry_points=""" |
|---|
| 69 | # -*- Entry points: -*- |
|---|
| 70 | """, |
|---|
| 71 | ) |
|---|