diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-31 05:07:06 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-31 05:07:06 +0000 |
commit | c25abd292df2b3713c97f3f4cbfaa5f7ae9541d4 (patch) | |
tree | 68178a6bb074f8ef938d730020d8be019d8c010a | |
parent | 1b30206af902cbf1398e96bce227f5dc89a1ce64 (diff) |
automatic import of python-transbank-sdk
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-transbank-sdk.spec | 354 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 356 insertions, 0 deletions
@@ -0,0 +1 @@ +/transbank-sdk-4.0.0.tar.gz diff --git a/python-transbank-sdk.spec b/python-transbank-sdk.spec new file mode 100644 index 0000000..add0913 --- /dev/null +++ b/python-transbank-sdk.spec @@ -0,0 +1,354 @@ +%global _empty_manifest_terminate_build 0 +Name: python-transbank-sdk +Version: 4.0.0 +Release: 1 +Summary: Transbank Python SDK +License: BSD 3-clause "New" or "Revised License" +URL: https://github.com/TransbankDevelopers/transbank-sdk-python +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/58/65/2ac3bd9ddb3921ca997e883c7cd83b1215b842b42ebe935dbfc0a1e42a21/transbank-sdk-4.0.0.tar.gz +BuildArch: noarch + + +%description + +[](https://travis-ci.org/TransbankDevelopers/transbank-sdk-python) +[](https://sonarcloud.io/dashboard?id=transbank-sdk-python) +[](https://badge.fury.io/py/transbank-sdk) + +# Transbank Python SDK + +SDK Oficial de Transbank + +## Requisitos: + +- Python 3.4+ + +# Instalación + +Puedes instalar el SDK directamente + +```bash +pip install transbank-sdk +``` + +O puedes instalar el SDK a través de Pipenv, agregando a Pipfile: + +```python +[packages] +transbank-sdk = '*' +``` + +y luego ejecutar: + +```bash +pipenv install +``` + +## Documentación + +Puedes encontrar toda la documentación de cómo usar este SDK en el sitio https://www.transbankdevelopers.cl. + +La documentación relevante para usar este SDK es: + +- Documentación general sobre los productos y sus diferencias: + [Webpay](https://www.transbankdevelopers.cl/producto/webpay). +- Documentación sobre [ambientes, deberes del comercio, puesta en producción, + etc](https://www.transbankdevelopers.cl/documentacion/como_empezar#ambientes). +- Primeros pasos con [Webpay](https://www.transbankdevelopers.cl/documentacion/webpay). +- Referencia detallada sobre [Webpay](https://www.transbankdevelopers.cl/referencia/webpay). + +## Información para contribuir y desarrollar este SDK + +### Requerimientos +- [Pipenv](https://github.com/pypa/pipenv) +- Plugin de editorconfig para tu editor favorito. + +### Standares + +- Para los commits respetamos las siguientes normas: https://chris.beams.io/posts/git-commit/ +- Usamos ingles, para los mensajes de commit. +- Se pueden usar tokens como WIP, en el subject de un commit, separando el token con `:`, por ejemplo: +`WIP: This is a useful commit message` +- Para los nombres de ramas también usamos ingles. +- Se asume, que una rama de feature no mezclada, es un feature no terminado. +- El nombre de las ramas va en minúsculas. +- Las palabras se separan con `-`. +- Las ramas comienzan con alguno de los short lead tokens definidos, por ejemplo: `feat/tokens-configuration` + +#### Short lead tokens +##### Commits +- WIP = Trabajo en progreso. + +##### Ramas +- feat = Nuevos features +- chore = Tareas, que no son visibles al usuario. +- bug = Resolución de bugs. + +### Todas las mezclas a master se hacen mediante Pull Request. + +### Test +Para ejecutar los test localmente debes usar el siguiente comando en una terminal. + +```bash +pipenv run tests +``` + +### Deploy de una nueva versión. +Para generar una nueva versión, se debe crear un PR (con un título "Prepare release X.Y.Z" con los valores que correspondan para `X`, `Y` y `Z`). Se debe seguir el estándar semver para determinar si se incrementa el valor de `X` (si hay cambios no retrocompatibles), `Y` (para mejoras retrocompatibles) o `Z` (si sólo hubo correcciones a bugs). + +En ese PR deben incluirse los siguientes cambios: + +1. Modificar el archivo `CHANGELOG.md` para incluir una nueva entrada (al comienzo) para `X.Y.Z` que explique en español los cambios **de cara al usuario del SDK**. +2. Modificar [__version__.py](./transbank/__version__.py) para que apunte a la nueva versión `X.Y.Z`. + +Luego de obtener aprobación del pull request, debe mezclarse a master e inmediatamente generar un release en GitHub con el tag `vX.Y.Z`. En la descripción del release debes poner lo mismo que agregaste al changelog. + +Con eso Travis CI generará automáticamente una nueva versión de la librería y la publicará en PyPI. + + +%package -n python3-transbank-sdk +Summary: Transbank Python SDK +Provides: python-transbank-sdk +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-transbank-sdk + +[](https://travis-ci.org/TransbankDevelopers/transbank-sdk-python) +[](https://sonarcloud.io/dashboard?id=transbank-sdk-python) +[](https://badge.fury.io/py/transbank-sdk) + +# Transbank Python SDK + +SDK Oficial de Transbank + +## Requisitos: + +- Python 3.4+ + +# Instalación + +Puedes instalar el SDK directamente + +```bash +pip install transbank-sdk +``` + +O puedes instalar el SDK a través de Pipenv, agregando a Pipfile: + +```python +[packages] +transbank-sdk = '*' +``` + +y luego ejecutar: + +```bash +pipenv install +``` + +## Documentación + +Puedes encontrar toda la documentación de cómo usar este SDK en el sitio https://www.transbankdevelopers.cl. + +La documentación relevante para usar este SDK es: + +- Documentación general sobre los productos y sus diferencias: + [Webpay](https://www.transbankdevelopers.cl/producto/webpay). +- Documentación sobre [ambientes, deberes del comercio, puesta en producción, + etc](https://www.transbankdevelopers.cl/documentacion/como_empezar#ambientes). +- Primeros pasos con [Webpay](https://www.transbankdevelopers.cl/documentacion/webpay). +- Referencia detallada sobre [Webpay](https://www.transbankdevelopers.cl/referencia/webpay). + +## Información para contribuir y desarrollar este SDK + +### Requerimientos +- [Pipenv](https://github.com/pypa/pipenv) +- Plugin de editorconfig para tu editor favorito. + +### Standares + +- Para los commits respetamos las siguientes normas: https://chris.beams.io/posts/git-commit/ +- Usamos ingles, para los mensajes de commit. +- Se pueden usar tokens como WIP, en el subject de un commit, separando el token con `:`, por ejemplo: +`WIP: This is a useful commit message` +- Para los nombres de ramas también usamos ingles. +- Se asume, que una rama de feature no mezclada, es un feature no terminado. +- El nombre de las ramas va en minúsculas. +- Las palabras se separan con `-`. +- Las ramas comienzan con alguno de los short lead tokens definidos, por ejemplo: `feat/tokens-configuration` + +#### Short lead tokens +##### Commits +- WIP = Trabajo en progreso. + +##### Ramas +- feat = Nuevos features +- chore = Tareas, que no son visibles al usuario. +- bug = Resolución de bugs. + +### Todas las mezclas a master se hacen mediante Pull Request. + +### Test +Para ejecutar los test localmente debes usar el siguiente comando en una terminal. + +```bash +pipenv run tests +``` + +### Deploy de una nueva versión. +Para generar una nueva versión, se debe crear un PR (con un título "Prepare release X.Y.Z" con los valores que correspondan para `X`, `Y` y `Z`). Se debe seguir el estándar semver para determinar si se incrementa el valor de `X` (si hay cambios no retrocompatibles), `Y` (para mejoras retrocompatibles) o `Z` (si sólo hubo correcciones a bugs). + +En ese PR deben incluirse los siguientes cambios: + +1. Modificar el archivo `CHANGELOG.md` para incluir una nueva entrada (al comienzo) para `X.Y.Z` que explique en español los cambios **de cara al usuario del SDK**. +2. Modificar [__version__.py](./transbank/__version__.py) para que apunte a la nueva versión `X.Y.Z`. + +Luego de obtener aprobación del pull request, debe mezclarse a master e inmediatamente generar un release en GitHub con el tag `vX.Y.Z`. En la descripción del release debes poner lo mismo que agregaste al changelog. + +Con eso Travis CI generará automáticamente una nueva versión de la librería y la publicará en PyPI. + + +%package help +Summary: Development documents and examples for transbank-sdk +Provides: python3-transbank-sdk-doc +%description help + +[](https://travis-ci.org/TransbankDevelopers/transbank-sdk-python) +[](https://sonarcloud.io/dashboard?id=transbank-sdk-python) +[](https://badge.fury.io/py/transbank-sdk) + +# Transbank Python SDK + +SDK Oficial de Transbank + +## Requisitos: + +- Python 3.4+ + +# Instalación + +Puedes instalar el SDK directamente + +```bash +pip install transbank-sdk +``` + +O puedes instalar el SDK a través de Pipenv, agregando a Pipfile: + +```python +[packages] +transbank-sdk = '*' +``` + +y luego ejecutar: + +```bash +pipenv install +``` + +## Documentación + +Puedes encontrar toda la documentación de cómo usar este SDK en el sitio https://www.transbankdevelopers.cl. + +La documentación relevante para usar este SDK es: + +- Documentación general sobre los productos y sus diferencias: + [Webpay](https://www.transbankdevelopers.cl/producto/webpay). +- Documentación sobre [ambientes, deberes del comercio, puesta en producción, + etc](https://www.transbankdevelopers.cl/documentacion/como_empezar#ambientes). +- Primeros pasos con [Webpay](https://www.transbankdevelopers.cl/documentacion/webpay). +- Referencia detallada sobre [Webpay](https://www.transbankdevelopers.cl/referencia/webpay). + +## Información para contribuir y desarrollar este SDK + +### Requerimientos +- [Pipenv](https://github.com/pypa/pipenv) +- Plugin de editorconfig para tu editor favorito. + +### Standares + +- Para los commits respetamos las siguientes normas: https://chris.beams.io/posts/git-commit/ +- Usamos ingles, para los mensajes de commit. +- Se pueden usar tokens como WIP, en el subject de un commit, separando el token con `:`, por ejemplo: +`WIP: This is a useful commit message` +- Para los nombres de ramas también usamos ingles. +- Se asume, que una rama de feature no mezclada, es un feature no terminado. +- El nombre de las ramas va en minúsculas. +- Las palabras se separan con `-`. +- Las ramas comienzan con alguno de los short lead tokens definidos, por ejemplo: `feat/tokens-configuration` + +#### Short lead tokens +##### Commits +- WIP = Trabajo en progreso. + +##### Ramas +- feat = Nuevos features +- chore = Tareas, que no son visibles al usuario. +- bug = Resolución de bugs. + +### Todas las mezclas a master se hacen mediante Pull Request. + +### Test +Para ejecutar los test localmente debes usar el siguiente comando en una terminal. + +```bash +pipenv run tests +``` + +### Deploy de una nueva versión. +Para generar una nueva versión, se debe crear un PR (con un título "Prepare release X.Y.Z" con los valores que correspondan para `X`, `Y` y `Z`). Se debe seguir el estándar semver para determinar si se incrementa el valor de `X` (si hay cambios no retrocompatibles), `Y` (para mejoras retrocompatibles) o `Z` (si sólo hubo correcciones a bugs). + +En ese PR deben incluirse los siguientes cambios: + +1. Modificar el archivo `CHANGELOG.md` para incluir una nueva entrada (al comienzo) para `X.Y.Z` que explique en español los cambios **de cara al usuario del SDK**. +2. Modificar [__version__.py](./transbank/__version__.py) para que apunte a la nueva versión `X.Y.Z`. + +Luego de obtener aprobación del pull request, debe mezclarse a master e inmediatamente generar un release en GitHub con el tag `vX.Y.Z`. En la descripción del release debes poner lo mismo que agregaste al changelog. + +Con eso Travis CI generará automáticamente una nueva versión de la librería y la publicará en PyPI. + + +%prep +%autosetup -n transbank-sdk-4.0.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-transbank-sdk -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 4.0.0-1 +- Package Spec generated @@ -0,0 +1 @@ +9f54758a15e4edd0d08417e4680b692b transbank-sdk-4.0.0.tar.gz |