Changeset 349

Show
Ignore:
Timestamp:
06/09/08 16:36:04 (5 months ago)
Author:
apdavison
Message:

Added more metadata to setup.py

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/0.4/setup.py

    r345 r349  
    4646    package_data = {'pyNN': ['hoc/*.hoc', 'hoc/*.mod']}, 
    4747    author = "The NeuralEnsemble Community", 
    48     author_email = "pynn@neuralensemble.org", 
     48    author_email = "davison at unic cnrs-gif fr", 
    4949    description = "A Python package for simulator-independent specification of neuronal network models", 
    50     license = "CeCILL", 
     50    long_description = """In other words, you can write the code for a model once, using the PyNN API, and then run it without modification on any simulator that PyNN supports (currently NEURON, NEST and PCSIM). 
     51 
     52The API has two parts, a low-level, procedural API, similar to that in PyNEST (functions ``create()``, ``connect()``, ``set()``, ``record()``, ``record_v()``), and a high-level, object-oriented API (classes ``Population`` and ``Projection``, which have methods like ``set()``, ``record()``, ``setWeights()``, etc.). 
     53 
     54The low-level API is good for small networks, and perhaps gives more flexibility. The high-level API is good for hiding the details and the book-keeping, and is intended eventually to have a one-to-one mapping with NeuroML. 
     55 
     56The other thing that is required to write a model once and run it on multiple simulators is standard cell models. PyNN translates standard cell-model names and parameter names into simulator-specific names, e.g. standard model ``IF_curr_alpha`` is ``iaf_neuron`` in NEST and ``StandardIF`` in NEURON, while ``SpikeSourcePoisson`` is a ``poisson_generator`` in NEST and a ``NetStim`` in NEURON. 
     57 
     58PyNN is a work in progress, but is already being used for several large-scale simulation projects. The current stable release of the API is 0.4, but if you wish to stay up to date with the latest features, you should use the version from the Subversion repository. 
     59""", 
     60    license = "CeCILL http://www.cecill.info/", 
    5161    keywords = "computational neuroscience simulation neuron nest pcsim neuroml", 
    5262    url = "http://neuralensemble.org/PyNN/", 
     63    classifiers = ['Development Status :: 4 - Beta', 
     64                   'Environment :: Console', 
     65                   'Intended Audience :: Science/Research', 
     66                   'License :: Other/Proprietary License', 
     67                   'Natural Language :: English', 
     68                   'Operating System :: OS Independent', 
     69                   'Programming Language :: Python', 
     70                   'Topic :: Scientific/Engineering'], 
    5371    cmdclass = {'build': build}, 
    5472)