summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 04:00:42 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 04:00:42 +0000
commitd661d0f3574c6ed2416a8ff8b978dbd628e3a16c (patch)
treeaf2672b10d6919489d96992ce103d79a59703e52
parent00207ada97559b7871d86a023f5da1ab45c8e892 (diff)
automatic import of python-pmlab-lite
-rw-r--r--.gitignore1
-rw-r--r--python-pmlab-lite.spec194
-rw-r--r--sources1
3 files changed, 196 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..90a5e42 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pmlab_lite-0.4.9.1.tar.gz
diff --git a/python-pmlab-lite.spec b/python-pmlab-lite.spec
new file mode 100644
index 0000000..5abe77a
--- /dev/null
+++ b/python-pmlab-lite.spec
@@ -0,0 +1,194 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pmlab-lite
+Version: 0.4.9.1
+Release: 1
+Summary: Process Mining scripting environment
+License: GPL-3.0
+URL: https://github.com/pmlab/pmlab-lite
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c4/22/e1f17b45fccfe0e7352b31338e0e5b8a9e5ddd1796bedd47eacc90f29b95/pmlab_lite-0.4.9.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-numpy
+Requires: python3-graphviz
+Requires: python3-tqdm
+Requires: python3-lxml
+Requires: python3-ortools
+
+%description
+A Process Mining scripting environment.
+Containing the following functionalities among others:
+* _Petri Net_ modelling, exploring and execution
+* Reading and working with _Event Logs_
+* Executing state of the art _Process Mining_ techniques
+* such as the _Inductive Miner_ for _Process Model Discovery_
+* or the A*-algorithm for computing _Alignments_ in _Conformance Checking_
+### Installation
+Install pmlab-lite from pypi using pip:
+```sh
+$ pip3 install pmlab-lite
+```
+### Testing
+In the test folder involved parties can _create test files_ and _run the test files_.
+Create test-files in the test-directory following the naming convention: *test_\*.py*
+```sh
+pmlab-lite
+ ├── pmlab_lite
+ │ ├── ...
+ │ ├── pn
+ │ │ └── ...
+ │ └── __init__.py
+ ├── test
+ │ ├── test_pn.py
+ │ ├── ...
+ │ └── test_*.py
+ ├── .gitignore
+ ├── LICENSE
+ ├── README.md
+ ├── distribute_to_pypi.sh
+ └── setup.py
+```
+Run the test-file from the top-level-directory using following command:
+``` sh
+$ python3 -m unittest test.test_*
+```
+### Certification
+[XES certified](https://www.tf-pm.org/news/pmlab-lite-0-4-5-has-been-xes-certified) by the IEEE Task Force on Process Mining.
+### License
+GNU General Public License 3.0
+
+%package -n python3-pmlab-lite
+Summary: Process Mining scripting environment
+Provides: python-pmlab-lite
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pmlab-lite
+A Process Mining scripting environment.
+Containing the following functionalities among others:
+* _Petri Net_ modelling, exploring and execution
+* Reading and working with _Event Logs_
+* Executing state of the art _Process Mining_ techniques
+* such as the _Inductive Miner_ for _Process Model Discovery_
+* or the A*-algorithm for computing _Alignments_ in _Conformance Checking_
+### Installation
+Install pmlab-lite from pypi using pip:
+```sh
+$ pip3 install pmlab-lite
+```
+### Testing
+In the test folder involved parties can _create test files_ and _run the test files_.
+Create test-files in the test-directory following the naming convention: *test_\*.py*
+```sh
+pmlab-lite
+ ├── pmlab_lite
+ │ ├── ...
+ │ ├── pn
+ │ │ └── ...
+ │ └── __init__.py
+ ├── test
+ │ ├── test_pn.py
+ │ ├── ...
+ │ └── test_*.py
+ ├── .gitignore
+ ├── LICENSE
+ ├── README.md
+ ├── distribute_to_pypi.sh
+ └── setup.py
+```
+Run the test-file from the top-level-directory using following command:
+``` sh
+$ python3 -m unittest test.test_*
+```
+### Certification
+[XES certified](https://www.tf-pm.org/news/pmlab-lite-0-4-5-has-been-xes-certified) by the IEEE Task Force on Process Mining.
+### License
+GNU General Public License 3.0
+
+%package help
+Summary: Development documents and examples for pmlab-lite
+Provides: python3-pmlab-lite-doc
+%description help
+A Process Mining scripting environment.
+Containing the following functionalities among others:
+* _Petri Net_ modelling, exploring and execution
+* Reading and working with _Event Logs_
+* Executing state of the art _Process Mining_ techniques
+* such as the _Inductive Miner_ for _Process Model Discovery_
+* or the A*-algorithm for computing _Alignments_ in _Conformance Checking_
+### Installation
+Install pmlab-lite from pypi using pip:
+```sh
+$ pip3 install pmlab-lite
+```
+### Testing
+In the test folder involved parties can _create test files_ and _run the test files_.
+Create test-files in the test-directory following the naming convention: *test_\*.py*
+```sh
+pmlab-lite
+ ├── pmlab_lite
+ │ ├── ...
+ │ ├── pn
+ │ │ └── ...
+ │ └── __init__.py
+ ├── test
+ │ ├── test_pn.py
+ │ ├── ...
+ │ └── test_*.py
+ ├── .gitignore
+ ├── LICENSE
+ ├── README.md
+ ├── distribute_to_pypi.sh
+ └── setup.py
+```
+Run the test-file from the top-level-directory using following command:
+``` sh
+$ python3 -m unittest test.test_*
+```
+### Certification
+[XES certified](https://www.tf-pm.org/news/pmlab-lite-0-4-5-has-been-xes-certified) by the IEEE Task Force on Process Mining.
+### License
+GNU General Public License 3.0
+
+%prep
+%autosetup -n pmlab-lite-0.4.9.1
+
+%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-pmlab-lite -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.9.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..674f5ab
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+6830ff9af4ff125d77164d8db54325a8 pmlab_lite-0.4.9.1.tar.gz