summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <copr-devel@lists.fedorahosted.org>2023-03-06 12:50:25 +0000
committerCoprDistGit <copr-devel@lists.fedorahosted.org>2023-03-06 12:50:25 +0000
commit554d5a0d414ae6644b32f25cc106beed8c6849dd (patch)
treefdf040b83bc1273fc44e654fe279b46f6e7b1402
parent8d0e398b820bfd4f5b1f45e255c84cf6d9051461 (diff)
automatic import of python-PyLEMS
-rw-r--r--.gitignore1
-rw-r--r--python-PyLEMS.spec401
-rw-r--r--sources1
3 files changed, 403 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..ecb069a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/PyLEMS-0.6.0.tar.gz
diff --git a/python-PyLEMS.spec b/python-PyLEMS.spec
new file mode 100644
index 0000000..de00a36
--- /dev/null
+++ b/python-PyLEMS.spec
@@ -0,0 +1,401 @@
+%global _empty_manifest_terminate_build 0
+Name: python-PyLEMS
+Version: 0.6.0
+Release: 1
+Summary: A Python library for working with the Low Entropy Model Specification language (LEMS)
+License: LGPL
+URL: https://github.com/LEMS/pylems
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/0d/2d/111124bcfe3372b0f7f1eeac6a62dd12d94b869aeaf75c6ffda5c2bbacea/PyLEMS-0.6.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-lxml
+Requires: python3-typing
+
+%description
+## PyLEMS
+
+[![Build](https://github.com/LEMS/pylems/actions/workflows/ci.yml/badge.svg)](https://github.com/LEMS/pylems/actions/workflows/ci.yml) [![Documentation Status](https://readthedocs.org/projects/pylems/badge/?version=latest)](https://pylems.readthedocs.io/en/latest/?badge=latest)
+
+
+A LEMS (http://lems.github.io/LEMS) simulator written in Python which can be used to run NeuroML2 (http://neuroml.org/neuroml2.php) models.
+
+For more about PyLEMS see:
+
+Michael Vella, Robert C. Cannon, Sharon Crook, Andrew P. Davison, Gautham Ganapathy, Hugh P. C. Robinson, R. Angus Silver and Padraig Gleeson,
+**libNeuroML and PyLEMS: using Python to combine procedural and declarative modeling approaches in computational neuroscience**
+[Frontiers in Neuroinformatics 2014](http://journal.frontiersin.org/Journal/10.3389/fninf.2014.00038/abstract), doi: 10.3389/fninf.2014.00038
+
+_**PLEASE CITE THE PAPER ABOVE IF YOU USE PYLEMS!**_
+
+For more details on LEMS see:
+
+Robert C. Cannon, Padraig Gleeson, Sharon Crook, Gautham Ganapathy, Boris Marin, Eugenio Piasini and R. Angus Silver,
+**LEMS: A language for expressing complex biological models in concise and hierarchical form and its use in underpinning NeuroML 2**,
+[Frontiers in Neuroinformatics 2014](http://journal.frontiersin.org/Journal/10.3389/fninf.2014.00079/abstract), doi: 10.3389/fninf.2014.00079
+
+
+### Installation
+
+A stable version of PyLEMS is [available on PyPI](https://pypi.python.org/pypi/PyLEMS) using [pip](https://pip.pypa.io/en/latest/installing.html):
+
+ pip install pylems
+
+To install as root:
+
+ sudo pip install pylems
+
+Alternatively, you can obtain the latest version with
+
+ git clone https://github.com/LEMS/pylems.git
+ cd pylems
+ git checkout development # optional
+ sudo python setup.py install
+
+### Usage as a LEMS model simulator
+
+ pylems [options] LEMS_file
+
+**Options**
+
+- -I/-include path - Adds a directory to the model file include search path
+
+
+### Examples
+
+
+**NeuroML examples (from https://github.com/NeuroML/NeuroML2/tree/development/NeuroML2CoreTypes)**
+
+- Example 0 -- Working
+- Example 1 -- Working
+- Example 2 -- Working
+- Example 3 -- Working
+- Example 4 -- Not working (Unsupported in PyLEMS: KSChannel)
+- Example 5 -- Working
+- Example 6 -- Working
+- Example 7 -- Working
+- Example 8 -- Working
+- Example 9 -- Working
+- Example 10 -- Working
+- Example 11 -- Working
+- Example 12 -- Not working (Unsupported in PyLEMS: Property)
+- Example 13 -- Working
+- Example 14 -- Not working (Unsupported in PyLEMS: Property)
+- Example 15 -- Working
+- Example 16 -- Working (apart from spikeArray)
+- Example 17 -- Working
+- Example 18 -- Working
+
+
+**LEMS examples (in directory examples)**
+
+- example1.xml -- Working
+- example2.xml -- Working
+- example3.xml -- Working
+- example4.xml -- Not working (Unsupported in PyLEMS: KSChannel)
+- example5.xml -- Not working (Unsupported in PyLEMS: KSChannel)
+- example6.xml -- Working
+-- TODO: Rest of examples require an update to the `<Simulation>` element,
+ i.e. use `<Simulation...>` not `<SimulationSet...>`, to work in PyLEMS
+
+
+**LEMS elements that do not work**
+
+- KSChannel
+- Property
+- XPath based parameters - PathParameter
+- Assertions
+
+**Tasks TODO**
+
+- Implement flattening
+- Decouple events from runnables
+- Improve dimension-checking on expressions.
+
+
+### Travis integration
+
+pylems is integrated with the the [Travis Continuous Integration service](http://travis-ci.com/).
+
+[![Build Status](https://travis-ci.com/LEMS/pylems.png?branch=master)](https://travis-ci.com/LEMS/pylems)
+
+This code is distributed under the terms of the GNU Lesser General Public License.
+
+
+
+
+%package -n python3-PyLEMS
+Summary: A Python library for working with the Low Entropy Model Specification language (LEMS)
+Provides: python-PyLEMS
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-PyLEMS
+## PyLEMS
+
+[![Build](https://github.com/LEMS/pylems/actions/workflows/ci.yml/badge.svg)](https://github.com/LEMS/pylems/actions/workflows/ci.yml) [![Documentation Status](https://readthedocs.org/projects/pylems/badge/?version=latest)](https://pylems.readthedocs.io/en/latest/?badge=latest)
+
+
+A LEMS (http://lems.github.io/LEMS) simulator written in Python which can be used to run NeuroML2 (http://neuroml.org/neuroml2.php) models.
+
+For more about PyLEMS see:
+
+Michael Vella, Robert C. Cannon, Sharon Crook, Andrew P. Davison, Gautham Ganapathy, Hugh P. C. Robinson, R. Angus Silver and Padraig Gleeson,
+**libNeuroML and PyLEMS: using Python to combine procedural and declarative modeling approaches in computational neuroscience**
+[Frontiers in Neuroinformatics 2014](http://journal.frontiersin.org/Journal/10.3389/fninf.2014.00038/abstract), doi: 10.3389/fninf.2014.00038
+
+_**PLEASE CITE THE PAPER ABOVE IF YOU USE PYLEMS!**_
+
+For more details on LEMS see:
+
+Robert C. Cannon, Padraig Gleeson, Sharon Crook, Gautham Ganapathy, Boris Marin, Eugenio Piasini and R. Angus Silver,
+**LEMS: A language for expressing complex biological models in concise and hierarchical form and its use in underpinning NeuroML 2**,
+[Frontiers in Neuroinformatics 2014](http://journal.frontiersin.org/Journal/10.3389/fninf.2014.00079/abstract), doi: 10.3389/fninf.2014.00079
+
+
+### Installation
+
+A stable version of PyLEMS is [available on PyPI](https://pypi.python.org/pypi/PyLEMS) using [pip](https://pip.pypa.io/en/latest/installing.html):
+
+ pip install pylems
+
+To install as root:
+
+ sudo pip install pylems
+
+Alternatively, you can obtain the latest version with
+
+ git clone https://github.com/LEMS/pylems.git
+ cd pylems
+ git checkout development # optional
+ sudo python setup.py install
+
+### Usage as a LEMS model simulator
+
+ pylems [options] LEMS_file
+
+**Options**
+
+- -I/-include path - Adds a directory to the model file include search path
+
+
+### Examples
+
+
+**NeuroML examples (from https://github.com/NeuroML/NeuroML2/tree/development/NeuroML2CoreTypes)**
+
+- Example 0 -- Working
+- Example 1 -- Working
+- Example 2 -- Working
+- Example 3 -- Working
+- Example 4 -- Not working (Unsupported in PyLEMS: KSChannel)
+- Example 5 -- Working
+- Example 6 -- Working
+- Example 7 -- Working
+- Example 8 -- Working
+- Example 9 -- Working
+- Example 10 -- Working
+- Example 11 -- Working
+- Example 12 -- Not working (Unsupported in PyLEMS: Property)
+- Example 13 -- Working
+- Example 14 -- Not working (Unsupported in PyLEMS: Property)
+- Example 15 -- Working
+- Example 16 -- Working (apart from spikeArray)
+- Example 17 -- Working
+- Example 18 -- Working
+
+
+**LEMS examples (in directory examples)**
+
+- example1.xml -- Working
+- example2.xml -- Working
+- example3.xml -- Working
+- example4.xml -- Not working (Unsupported in PyLEMS: KSChannel)
+- example5.xml -- Not working (Unsupported in PyLEMS: KSChannel)
+- example6.xml -- Working
+-- TODO: Rest of examples require an update to the `<Simulation>` element,
+ i.e. use `<Simulation...>` not `<SimulationSet...>`, to work in PyLEMS
+
+
+**LEMS elements that do not work**
+
+- KSChannel
+- Property
+- XPath based parameters - PathParameter
+- Assertions
+
+**Tasks TODO**
+
+- Implement flattening
+- Decouple events from runnables
+- Improve dimension-checking on expressions.
+
+
+### Travis integration
+
+pylems is integrated with the the [Travis Continuous Integration service](http://travis-ci.com/).
+
+[![Build Status](https://travis-ci.com/LEMS/pylems.png?branch=master)](https://travis-ci.com/LEMS/pylems)
+
+This code is distributed under the terms of the GNU Lesser General Public License.
+
+
+
+
+%package help
+Summary: Development documents and examples for PyLEMS
+Provides: python3-PyLEMS-doc
+%description help
+## PyLEMS
+
+[![Build](https://github.com/LEMS/pylems/actions/workflows/ci.yml/badge.svg)](https://github.com/LEMS/pylems/actions/workflows/ci.yml) [![Documentation Status](https://readthedocs.org/projects/pylems/badge/?version=latest)](https://pylems.readthedocs.io/en/latest/?badge=latest)
+
+
+A LEMS (http://lems.github.io/LEMS) simulator written in Python which can be used to run NeuroML2 (http://neuroml.org/neuroml2.php) models.
+
+For more about PyLEMS see:
+
+Michael Vella, Robert C. Cannon, Sharon Crook, Andrew P. Davison, Gautham Ganapathy, Hugh P. C. Robinson, R. Angus Silver and Padraig Gleeson,
+**libNeuroML and PyLEMS: using Python to combine procedural and declarative modeling approaches in computational neuroscience**
+[Frontiers in Neuroinformatics 2014](http://journal.frontiersin.org/Journal/10.3389/fninf.2014.00038/abstract), doi: 10.3389/fninf.2014.00038
+
+_**PLEASE CITE THE PAPER ABOVE IF YOU USE PYLEMS!**_
+
+For more details on LEMS see:
+
+Robert C. Cannon, Padraig Gleeson, Sharon Crook, Gautham Ganapathy, Boris Marin, Eugenio Piasini and R. Angus Silver,
+**LEMS: A language for expressing complex biological models in concise and hierarchical form and its use in underpinning NeuroML 2**,
+[Frontiers in Neuroinformatics 2014](http://journal.frontiersin.org/Journal/10.3389/fninf.2014.00079/abstract), doi: 10.3389/fninf.2014.00079
+
+
+### Installation
+
+A stable version of PyLEMS is [available on PyPI](https://pypi.python.org/pypi/PyLEMS) using [pip](https://pip.pypa.io/en/latest/installing.html):
+
+ pip install pylems
+
+To install as root:
+
+ sudo pip install pylems
+
+Alternatively, you can obtain the latest version with
+
+ git clone https://github.com/LEMS/pylems.git
+ cd pylems
+ git checkout development # optional
+ sudo python setup.py install
+
+### Usage as a LEMS model simulator
+
+ pylems [options] LEMS_file
+
+**Options**
+
+- -I/-include path - Adds a directory to the model file include search path
+
+
+### Examples
+
+
+**NeuroML examples (from https://github.com/NeuroML/NeuroML2/tree/development/NeuroML2CoreTypes)**
+
+- Example 0 -- Working
+- Example 1 -- Working
+- Example 2 -- Working
+- Example 3 -- Working
+- Example 4 -- Not working (Unsupported in PyLEMS: KSChannel)
+- Example 5 -- Working
+- Example 6 -- Working
+- Example 7 -- Working
+- Example 8 -- Working
+- Example 9 -- Working
+- Example 10 -- Working
+- Example 11 -- Working
+- Example 12 -- Not working (Unsupported in PyLEMS: Property)
+- Example 13 -- Working
+- Example 14 -- Not working (Unsupported in PyLEMS: Property)
+- Example 15 -- Working
+- Example 16 -- Working (apart from spikeArray)
+- Example 17 -- Working
+- Example 18 -- Working
+
+
+**LEMS examples (in directory examples)**
+
+- example1.xml -- Working
+- example2.xml -- Working
+- example3.xml -- Working
+- example4.xml -- Not working (Unsupported in PyLEMS: KSChannel)
+- example5.xml -- Not working (Unsupported in PyLEMS: KSChannel)
+- example6.xml -- Working
+-- TODO: Rest of examples require an update to the `<Simulation>` element,
+ i.e. use `<Simulation...>` not `<SimulationSet...>`, to work in PyLEMS
+
+
+**LEMS elements that do not work**
+
+- KSChannel
+- Property
+- XPath based parameters - PathParameter
+- Assertions
+
+**Tasks TODO**
+
+- Implement flattening
+- Decouple events from runnables
+- Improve dimension-checking on expressions.
+
+
+### Travis integration
+
+pylems is integrated with the the [Travis Continuous Integration service](http://travis-ci.com/).
+
+[![Build Status](https://travis-ci.com/LEMS/pylems.png?branch=master)](https://travis-ci.com/LEMS/pylems)
+
+This code is distributed under the terms of the GNU Lesser General Public License.
+
+
+
+
+%prep
+%autosetup -n PyLEMS-0.6.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-PyLEMS -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Mar 06 2023 Python_Bot <Python_Bot@openeuler.org> - 0.6.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..fac9d32
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e1c8af65e7eb36f29fdd64250d692501 PyLEMS-0.6.0.tar.gz