Skip to content

Commit

Permalink
Cleanup of setup.py
Browse files Browse the repository at this point in the history
* Some pep8 fixes
* Entry points converted in dictionary format
  • Loading branch information
rshk committed Nov 1, 2013
2 parents dbc36b6 + 1ca945f commit fcc9d7b
Showing 1 changed file with 99 additions and 96 deletions.
195 changes: 99 additions & 96 deletions setup.py
Expand Up @@ -5,7 +5,102 @@
use_setuptools()
from setuptools import setup, find_packages

from ckan import __version__, __description__, __long_description__, __license__
from ckan import (__version__, __description__, __long_description__,
__license__)

entry_points = {
'nose.plugins.0.10': [
'main = ckan.ckan_nose_plugin:CkanNose',
],
'paste.app_factory': [
'main = ckan.config.middleware:make_app',
],
'paste.app_install': [
'main = ckan.config.install:CKANInstaller',
],
'paste.paster_command': [
'db = ckan.lib.cli:ManageDb',
'create-test-data = ckan.lib.cli:CreateTestDataCommand',
'sysadmin = ckan.lib.cli:Sysadmin',
'user = ckan.lib.cli:UserCmd',
'dataset = ckan.lib.cli:DatasetCmd',
'search-index = ckan.lib.cli:SearchIndexCommand',
'ratings = ckan.lib.cli:Ratings',
'notify = ckan.lib.cli:Notification',
'celeryd = ckan.lib.cli:Celery',
'rdf-export = ckan.lib.cli:RDFExport',
'tracking = ckan.lib.cli:Tracking',
'plugin-info = ckan.lib.cli:PluginInfo',
'profile = ckan.lib.cli:Profile',
'color = ckan.lib.cli:CreateColorSchemeCommand',
'check-po-files = ckan.i18n.check_po_files:CheckPoFiles',
'trans = ckan.lib.cli:TranslationsCommand',
'minify = ckan.lib.cli:MinifyCommand',
'less = ckan.lib.cli:LessCommand',
'datastore = ckanext.datastore.commands:SetupDatastoreCommand',
'front-end-build = ckan.lib.cli:FrontEndBuildCommand',
],
'console_scripts': [
'ckan-admin = bin.ckan_admin:Command',
],
'paste.paster_create_template': [
'ckanext = ckan.pastertemplates:CkanextTemplate',
],
'ckan.forms': [
'standard = ckan.forms.package:get_standard_fieldset',
'package = ckan.forms.package:get_standard_fieldset',
'group = ckan.forms.group:get_group_fieldset',
'package_group = ckan.forms.group:get_package_group_fieldset',
],
'ckan.search': [
'sql = ckan.lib.search.sql:SqlSearchBackend',
'solr = ckan.lib.search.solr_backend:SolrSearchBackend',
],
'ckan.plugins': [
'synchronous_search = ckan.lib.search:SynchronousSearchPlugin',
'stats = ckanext.stats.plugin:StatsPlugin',
'publisher_form = ckanext.publisher_form.forms:PublisherForm',
'publisher_dataset_form = ckanext.publisher_form.forms:PublisherDatasetForm',
'multilingual_dataset = ckanext.multilingual.plugin:MultilingualDataset',
'multilingual_group = ckanext.multilingual.plugin:MultilingualGroup',
'multilingual_tag = ckanext.multilingual.plugin:MultilingualTag',
'organizations = ckanext.organizations.forms:OrganizationForm',
'organizations_dataset = ckanext.organizations.forms:OrganizationDatasetForm',
'datastore = ckanext.datastore.plugin:DatastorePlugin',
'datapusher=ckanext.datapusher.plugin:DatapusherPlugin',
'test_tag_vocab_plugin = ckanext.test_tag_vocab_plugin:MockVocabTagsPlugin',
'resource_proxy = ckanext.resourceproxy.plugin:ResourceProxy',
'text_preview = ckanext.textpreview.plugin:TextPreview',
'pdf_preview = ckanext.pdfpreview.plugin:PdfPreview',
'recline_preview = ckanext.reclinepreview.plugin:ReclinePreview',
'example_itemplatehelpers = ckanext.example_itemplatehelpers.plugin:ExampleITemplateHelpersPlugin',
'example_idatasetform = ckanext.example_idatasetform.plugin:ExampleIDatasetFormPlugin',
'example_iauthfunctions_v1 = ckanext.example_iauthfunctions.plugin_v1:ExampleIAuthFunctionsPlugin',
'example_iauthfunctions_v2 = ckanext.example_iauthfunctions.plugin_v2:ExampleIAuthFunctionsPlugin',
'example_iauthfunctions_v3 = ckanext.example_iauthfunctions.plugin_v3:ExampleIAuthFunctionsPlugin',
'example_iauthfunctions = ckanext.example_iauthfunctions.plugin:ExampleIAuthFunctionsPlugin',
],
'ckan.system_plugins': [
'domain_object_mods = ckan.model.modification:DomainObjectModificationExtension',
],
'ckan.test_plugins': [
'routes_plugin = tests.ckantestplugins:RoutesPlugin',
'mapper_plugin = tests.ckantestplugins:MapperPlugin',
'session_plugin = tests.ckantestplugins:SessionPlugin',
'mapper_plugin2 = tests.ckantestplugins:MapperPlugin2',
'authorizer_plugin = tests.ckantestplugins:AuthorizerPlugin',
'test_observer_plugin = tests.ckantestplugins:PluginObserverPlugin',
'action_plugin = tests.ckantestplugins:ActionPlugin',
'auth_plugin = tests.ckantestplugins:AuthPlugin',
'test_group_plugin = tests.ckantestplugins:MockGroupControllerPlugin',
'test_package_controller_plugin = tests.ckantestplugins:MockPackageControllerPlugin',
'test_resource_preview = tests.ckantestplugins:MockResourcePreviewExtension',
'test_json_resource_preview = tests.ckantestplugins:JsonMockResourcePreviewExtension',
],
'babel.extractors': [
'ckan = ckan.lib.extract:extract_ckan',
],
}

setup(
name='ckan',
Expand All @@ -16,7 +111,7 @@
url='http://ckan.org/',
description=__description__,
keywords='data packaging component tool server',
long_description =__long_description__,
long_description=__long_description__,
zip_safe=False,
packages=find_packages(exclude=['ez_setup']),
namespace_packages=['ckanext', 'ckanext.stats'],
Expand All @@ -28,7 +123,7 @@
'migration/tests/test_dumps/*',
'migration/versions/*',
]},
message_extractors = {
message_extractors={
'ckan': [
('**.py', 'python', None),
('**.js', 'javascript', None),
Expand All @@ -55,99 +150,7 @@
}),
]
},
entry_points="""
[nose.plugins.0.10]
main = ckan.ckan_nose_plugin:CkanNose
[paste.app_factory]
main = ckan.config.middleware:make_app
[paste.app_install]
main = ckan.config.install:CKANInstaller
[paste.paster_command]
db = ckan.lib.cli:ManageDb
create-test-data = ckan.lib.cli:CreateTestDataCommand
sysadmin = ckan.lib.cli:Sysadmin
user = ckan.lib.cli:UserCmd
dataset = ckan.lib.cli:DatasetCmd
search-index = ckan.lib.cli:SearchIndexCommand
ratings = ckan.lib.cli:Ratings
notify = ckan.lib.cli:Notification
celeryd = ckan.lib.cli:Celery
rdf-export = ckan.lib.cli:RDFExport
tracking = ckan.lib.cli:Tracking
plugin-info = ckan.lib.cli:PluginInfo
profile = ckan.lib.cli:Profile
color = ckan.lib.cli:CreateColorSchemeCommand
check-po-files = ckan.i18n.check_po_files:CheckPoFiles
trans = ckan.lib.cli:TranslationsCommand
minify = ckan.lib.cli:MinifyCommand
less = ckan.lib.cli:LessCommand
datastore = ckanext.datastore.commands:SetupDatastoreCommand
front-end-build = ckan.lib.cli:FrontEndBuildCommand
[console_scripts]
ckan-admin = bin.ckan_admin:Command
[paste.paster_create_template]
ckanext=ckan.pastertemplates:CkanextTemplate
[ckan.forms]
standard = ckan.forms.package:get_standard_fieldset
package = ckan.forms.package:get_standard_fieldset
group = ckan.forms.group:get_group_fieldset
package_group = ckan.forms.group:get_package_group_fieldset
[ckan.search]
sql = ckan.lib.search.sql:SqlSearchBackend
solr = ckan.lib.search.solr_backend:SolrSearchBackend
[ckan.plugins]
synchronous_search = ckan.lib.search:SynchronousSearchPlugin
stats=ckanext.stats.plugin:StatsPlugin
publisher_form=ckanext.publisher_form.forms:PublisherForm
publisher_dataset_form=ckanext.publisher_form.forms:PublisherDatasetForm
multilingual_dataset=ckanext.multilingual.plugin:MultilingualDataset
multilingual_group=ckanext.multilingual.plugin:MultilingualGroup
multilingual_tag=ckanext.multilingual.plugin:MultilingualTag
organizations=ckanext.organizations.forms:OrganizationForm
organizations_dataset=ckanext.organizations.forms:OrganizationDatasetForm
datastore=ckanext.datastore.plugin:DatastorePlugin
datapusher=ckanext.datapusher.plugin:DatapusherPlugin
test_tag_vocab_plugin=ckanext.test_tag_vocab_plugin:MockVocabTagsPlugin
resource_proxy=ckanext.resourceproxy.plugin:ResourceProxy
text_preview=ckanext.textpreview.plugin:TextPreview
pdf_preview=ckanext.pdfpreview.plugin:PdfPreview
recline_preview=ckanext.reclinepreview.plugin:ReclinePreview
example_itemplatehelpers=ckanext.example_itemplatehelpers.plugin:ExampleITemplateHelpersPlugin
example_idatasetform=ckanext.example_idatasetform.plugin:ExampleIDatasetFormPlugin
example_iauthfunctions_v1=ckanext.example_iauthfunctions.plugin_v1:ExampleIAuthFunctionsPlugin
example_iauthfunctions_v2=ckanext.example_iauthfunctions.plugin_v2:ExampleIAuthFunctionsPlugin
example_iauthfunctions_v3=ckanext.example_iauthfunctions.plugin_v3:ExampleIAuthFunctionsPlugin
example_iauthfunctions=ckanext.example_iauthfunctions.plugin:ExampleIAuthFunctionsPlugin
[ckan.system_plugins]
domain_object_mods = ckan.model.modification:DomainObjectModificationExtension
[ckan.test_plugins]
routes_plugin=tests.ckantestplugins:RoutesPlugin
mapper_plugin=tests.ckantestplugins:MapperPlugin
session_plugin=tests.ckantestplugins:SessionPlugin
mapper_plugin2=tests.ckantestplugins:MapperPlugin2
authorizer_plugin=tests.ckantestplugins:AuthorizerPlugin
test_observer_plugin=tests.ckantestplugins:PluginObserverPlugin
action_plugin=tests.ckantestplugins:ActionPlugin
auth_plugin=tests.ckantestplugins:AuthPlugin
test_group_plugin=tests.ckantestplugins:MockGroupControllerPlugin
test_package_controller_plugin=tests.ckantestplugins:MockPackageControllerPlugin
test_resource_preview=tests.ckantestplugins:MockResourcePreviewExtension
test_json_resource_preview=tests.ckantestplugins:JsonMockResourcePreviewExtension
[babel.extractors]
ckan = ckan.lib.extract:extract_ckan
""",
entry_points=entry_points,
# setup.py test command needs a TestSuite so does not work with py.test
# test_suite = 'nose.collector',
# tests_require=[ 'py >= 0.8.0-alpha2' ]
Expand Down

0 comments on commit fcc9d7b

Please sign in to comment.