summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 06:35:08 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 06:35:08 +0000
commit36ef7faf21d1f418a5e62b09ede6f3bae757df61 (patch)
tree51144d41da5e0a254e1ca8db5c4f99e5ec9a1d75
parent4f1b2b2518c74c9ac390b8c0f4d6b3181780d263 (diff)
automatic import of python-easyflexopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-easyflex.spec216
-rw-r--r--sources1
3 files changed, 218 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..011a2e5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/easyflex-0.1.3.tar.gz
diff --git a/python-easyflex.spec b/python-easyflex.spec
new file mode 100644
index 0000000..62f31b1
--- /dev/null
+++ b/python-easyflex.spec
@@ -0,0 +1,216 @@
+%global _empty_manifest_terminate_build 0
+Name: python-easyflex
+Version: 0.1.3
+Release: 1
+Summary: Python project voor het ontsluiten van data met de Easyflex API
+License: MIT License
+URL: https://github.com/zypp-io/easyflex
+Source0: https://mirrors.aliyun.com/pypi/web/packages/8f/08/69d412bfb3775e3ab1b6a38332200c42d434c58a142dbf54b65cc72a85c4/easyflex-0.1.3.tar.gz
+BuildArch: noarch
+
+Requires: python3-pandas
+Requires: python3-requests
+Requires: python3-tqdm
+
+%description
+<p align="center"><img alt="logo" src="https://www.zypp.io/static/assets/img/logos/zypp/black/500px.png" width="200"></p>
+<br>
+
+[![Downloads](https://pepy.tech/badge/easyflex)](https://pepy.tech/project/easyflex)
+![PyPI](https://img.shields.io/pypi/v/easyflex)
+[![Open Source](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://opensource.org/)
+
+# Easyflex dataservices API voor python
+> Dit project bevat python scripts voor het ontsluiten van data uit de easyflex API.
+
+## Project documentatie
+- [Introductie](#introductie)
+- [Hoe moet je dit project gebruiken?](#hoe-moet-je-dit-project-gebruiken?)
+ - [Simpel voorbeeld](#simpel-voorbeeld-zonder-velden-of-parameters)
+ - [Voorbeeld met parameters en velden](#voorbeeld-met-parameters-en-velden)
+
+# Introductie
+Easyflex heeft een API ontwikkeld voor het ontsluiten van data. Op basis van de [Easyflex web- en dataservices documentatie](https://confluence.easyflex.net/display/WEBDATAKLNT/Web-+en+dataservice) is dit python project ontstaan.
+Het doel van het project is om snel en efficient data te ontsluiten van 1 of meerdere Easyflex administraties.
+
+# Hoe moet je dit project gebruiken?
+In twee stappen is het mogelijk om data te ontsluiten. De eerste stap is het initialiseren van de class `Easyflex`. In deze class registreren worden de API keys geregistreerd die gebruikt worden bij de uitvraag.
+De tweede stap is het uitvragen van de dataservices of webservices. Hier moet een module naam worden opgegeven. Vervolgens kunnen de parameters en velden worden opgegeven, conform de [documentatie van de modules](https://confluence.easyflex.net/display/WEBDATAKLNT/1.2+ds_wm_medewerkers).
+
+### Simpel voorbeeld zonder velden of parameters
+```python
+from easyflex import Easyflex
+api_keys = {"<YOUR_ADM_CODE>": "<YOUR_API_KEY>","<YOUR_ADM_CODE_2>": "<YOUR_API_KEY_2>"}
+
+ef = Easyflex(api_keys, service="dataservice")
+data = ef.query(module="ds_wm_medewerkers")
+```
+
+### Voorbeeld met parameters en velden
+```python
+from easyflex import Easyflex
+api_keys = {"<YOUR_ADM_CODE>": "<YOUR_API_KEY>","<YOUR_ADM_CODE_2>": "<YOUR_API_KEY_2>"}
+
+ef = Easyflex(api_keys, service="dataservice")
+data = ef.query(module="ds_wm_locaties",
+ parameters={"status": 21690},
+ velden=["wm_locatie_nummer", "wm_locatie_code", "wm_locatie_naam"])
+```
+
+## Onderhouden door:
+
+- [Melvin Folkers - Zypp](https://github.com/zypp-io)
+
+
+%package -n python3-easyflex
+Summary: Python project voor het ontsluiten van data met de Easyflex API
+Provides: python-easyflex
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-easyflex
+<p align="center"><img alt="logo" src="https://www.zypp.io/static/assets/img/logos/zypp/black/500px.png" width="200"></p>
+<br>
+
+[![Downloads](https://pepy.tech/badge/easyflex)](https://pepy.tech/project/easyflex)
+![PyPI](https://img.shields.io/pypi/v/easyflex)
+[![Open Source](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://opensource.org/)
+
+# Easyflex dataservices API voor python
+> Dit project bevat python scripts voor het ontsluiten van data uit de easyflex API.
+
+## Project documentatie
+- [Introductie](#introductie)
+- [Hoe moet je dit project gebruiken?](#hoe-moet-je-dit-project-gebruiken?)
+ - [Simpel voorbeeld](#simpel-voorbeeld-zonder-velden-of-parameters)
+ - [Voorbeeld met parameters en velden](#voorbeeld-met-parameters-en-velden)
+
+# Introductie
+Easyflex heeft een API ontwikkeld voor het ontsluiten van data. Op basis van de [Easyflex web- en dataservices documentatie](https://confluence.easyflex.net/display/WEBDATAKLNT/Web-+en+dataservice) is dit python project ontstaan.
+Het doel van het project is om snel en efficient data te ontsluiten van 1 of meerdere Easyflex administraties.
+
+# Hoe moet je dit project gebruiken?
+In twee stappen is het mogelijk om data te ontsluiten. De eerste stap is het initialiseren van de class `Easyflex`. In deze class registreren worden de API keys geregistreerd die gebruikt worden bij de uitvraag.
+De tweede stap is het uitvragen van de dataservices of webservices. Hier moet een module naam worden opgegeven. Vervolgens kunnen de parameters en velden worden opgegeven, conform de [documentatie van de modules](https://confluence.easyflex.net/display/WEBDATAKLNT/1.2+ds_wm_medewerkers).
+
+### Simpel voorbeeld zonder velden of parameters
+```python
+from easyflex import Easyflex
+api_keys = {"<YOUR_ADM_CODE>": "<YOUR_API_KEY>","<YOUR_ADM_CODE_2>": "<YOUR_API_KEY_2>"}
+
+ef = Easyflex(api_keys, service="dataservice")
+data = ef.query(module="ds_wm_medewerkers")
+```
+
+### Voorbeeld met parameters en velden
+```python
+from easyflex import Easyflex
+api_keys = {"<YOUR_ADM_CODE>": "<YOUR_API_KEY>","<YOUR_ADM_CODE_2>": "<YOUR_API_KEY_2>"}
+
+ef = Easyflex(api_keys, service="dataservice")
+data = ef.query(module="ds_wm_locaties",
+ parameters={"status": 21690},
+ velden=["wm_locatie_nummer", "wm_locatie_code", "wm_locatie_naam"])
+```
+
+## Onderhouden door:
+
+- [Melvin Folkers - Zypp](https://github.com/zypp-io)
+
+
+%package help
+Summary: Development documents and examples for easyflex
+Provides: python3-easyflex-doc
+%description help
+<p align="center"><img alt="logo" src="https://www.zypp.io/static/assets/img/logos/zypp/black/500px.png" width="200"></p>
+<br>
+
+[![Downloads](https://pepy.tech/badge/easyflex)](https://pepy.tech/project/easyflex)
+![PyPI](https://img.shields.io/pypi/v/easyflex)
+[![Open Source](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://opensource.org/)
+
+# Easyflex dataservices API voor python
+> Dit project bevat python scripts voor het ontsluiten van data uit de easyflex API.
+
+## Project documentatie
+- [Introductie](#introductie)
+- [Hoe moet je dit project gebruiken?](#hoe-moet-je-dit-project-gebruiken?)
+ - [Simpel voorbeeld](#simpel-voorbeeld-zonder-velden-of-parameters)
+ - [Voorbeeld met parameters en velden](#voorbeeld-met-parameters-en-velden)
+
+# Introductie
+Easyflex heeft een API ontwikkeld voor het ontsluiten van data. Op basis van de [Easyflex web- en dataservices documentatie](https://confluence.easyflex.net/display/WEBDATAKLNT/Web-+en+dataservice) is dit python project ontstaan.
+Het doel van het project is om snel en efficient data te ontsluiten van 1 of meerdere Easyflex administraties.
+
+# Hoe moet je dit project gebruiken?
+In twee stappen is het mogelijk om data te ontsluiten. De eerste stap is het initialiseren van de class `Easyflex`. In deze class registreren worden de API keys geregistreerd die gebruikt worden bij de uitvraag.
+De tweede stap is het uitvragen van de dataservices of webservices. Hier moet een module naam worden opgegeven. Vervolgens kunnen de parameters en velden worden opgegeven, conform de [documentatie van de modules](https://confluence.easyflex.net/display/WEBDATAKLNT/1.2+ds_wm_medewerkers).
+
+### Simpel voorbeeld zonder velden of parameters
+```python
+from easyflex import Easyflex
+api_keys = {"<YOUR_ADM_CODE>": "<YOUR_API_KEY>","<YOUR_ADM_CODE_2>": "<YOUR_API_KEY_2>"}
+
+ef = Easyflex(api_keys, service="dataservice")
+data = ef.query(module="ds_wm_medewerkers")
+```
+
+### Voorbeeld met parameters en velden
+```python
+from easyflex import Easyflex
+api_keys = {"<YOUR_ADM_CODE>": "<YOUR_API_KEY>","<YOUR_ADM_CODE_2>": "<YOUR_API_KEY_2>"}
+
+ef = Easyflex(api_keys, service="dataservice")
+data = ef.query(module="ds_wm_locaties",
+ parameters={"status": 21690},
+ velden=["wm_locatie_nummer", "wm_locatie_code", "wm_locatie_naam"])
+```
+
+## Onderhouden door:
+
+- [Melvin Folkers - Zypp](https://github.com/zypp-io)
+
+
+%prep
+%autosetup -n easyflex-0.1.3
+
+%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-easyflex -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.3-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..bc44f92
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e2b1521a041646d7c9ceee799fe3386d easyflex-0.1.3.tar.gz