Changeset 118

Show
Ignore:
Timestamp:
11/06/07 18:45:51 (1 year ago)
Author:
David Rousselie <dax@happycoders.org>
Message:

Update setuptools config and move startup method in jmc.runner

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • setup.py

    r68 r118  
    2121## 
    2222 
    23 from setuptools import setup 
     23from setuptools import setup, find_packages 
    2424 
    25 setup(name = 'jmc', \ 
    26       version = '0.3', \ 
    27       description = 'Jabber Mail Component', \ 
    28       author = 'David Rousselie', \ 
    29       author_email = 'dax@happycoders.org', \ 
    30       url = 'http://people.happycoders.org/dax/projects/jmc', \ 
    31       package_dir = {'': 'src'}, \ 
    32       packages = ['jmc', 'jmc.jabber', 'jmc.model'], \ 
    33       scripts = ['src/jmc.py'], \ 
    34       test_suite = 'jmc.tests.suite') 
     25setup(name='jmc', 
     26      version='0.3', 
     27      description='Jabber Mail Component', 
     28      author='David Rousselie', 
     29      author_email='dax@happycoders.org', 
     30      license="GPL", 
     31      keywords="jabber component email IMAP POP3 SMTP", 
     32      url='http://people.happycoders.org/dax/projects/jmc', 
     33      package_dir={'': 'src'}, 
     34      packages=find_packages('src', exclude=["*.tests", 
     35                                             "*.tests.*", 
     36                                             "tests.*", 
     37                                             "tests"]), 
     38      entry_points={'console_scripts': ['jmc=jmc.runner:main']}, 
     39      test_suite='jmc.tests.suite') 
     40#      data_files=[("etc/jabber", "conf/jmc.conf")], 
  • src/jmc/runner.py

    r107 r118  
    6767            return component.run() 
    6868        self._run(run_func) 
     69 
     70def main(): 
     71    import jmc 
     72    import sys 
     73    from jmc.lang import Lang 
     74    reload(sys) 
     75    sys.setdefaultencoding('utf-8') 
     76    del sys.setdefaultencoding 
     77    runner = JMCRunner(Lang().get_default_lang_class().component_name, 
     78                       jmc.version) 
     79    runner.configure() 
     80    runner.run() 
     81 
     82if __name__ == "__main__": 
     83    main()