summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-concrete-datastore.spec306
-rw-r--r--sources1
3 files changed, 308 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..57f0475 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/concrete-datastore-1.52.0.tar.gz
diff --git a/python-concrete-datastore.spec b/python-concrete-datastore.spec
new file mode 100644
index 0000000..ec5ef0b
--- /dev/null
+++ b/python-concrete-datastore.spec
@@ -0,0 +1,306 @@
+%global _empty_manifest_terminate_build 0
+Name: python-concrete-datastore
+Version: 1.52.0
+Release: 1
+Summary: A highly versatile REST Datastore
+License: GNU GENERAL PUBLIC LICENSE Version 3
+URL: https://concrete-datastore.com/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/61/ba/6e4fc2bb8073a040d6ee66b13a9952b658c9cf5b91a64e13b8ef352b9890/concrete-datastore-1.52.0.tar.gz
+BuildArch: noarch
+
+
+%description
+# README
+## Qualité du code
+
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Check%20Bandit?label=security)
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Check%20Black?label=black)
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Lint?label=lint)
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Tests?label=tests)
+![Codecov](https://img.shields.io/codecov/c/github/Netsach/concrete-datastore?logo=codecov)
+![Code Style](https://img.shields.io/badge/code%20style-black-000000.svg)
+![Python](https://img.shields.io/badge/python-3.6-3473A7?logo=python&logoColor=FED646)
+![Python](https://img.shields.io/badge/python-3.7-3473A7?logo=python&logoColor=FED646)
+![Python](https://img.shields.io/badge/python-3.8-3473A7?logo=python&logoColor=FED646)
+![Python](https://img.shields.io/badge/python-3.9-3473A7?logo=python&logoColor=FED646)
+
+
+## Description
+
+`concrete-datastore` est un Datastore HTTP REST très polyvalent basé sur le framework Web [Django](https://djangoproject.com/).
+
+Il est principalement utilisé comme serveur de base de données HTTP pour une application Web monopage (AWM).
+
+Contrairement à un serveur de base de données classique tel que PostgreSQL ou MySQL où les requêtes sont effectuées à l'aide du langage SQL, chaque opération est effectuée à l'aide de requêtes HTTP simples.
+
+`concrete-datastore` peut être considéré comme un serveur NoSQL ou comme une alternative à Firebase.
+
+## Démarrage rapide
+
+![Term sheet sample](https://concrete-datastore.netsach.org/en/latest/assets/mini-term-sample.svg)
+
+```shell
+git clone https://github.com/Netsach/concrete-datastore.git
+cd concrete-datastore
+docker run --name postgres-concrete-datastore -e POSTGRES_DB=db-concrete-datastore -e POSTGRES_USER=user-concrete-datastore -e POSTGRES_PASSWORD=pwd-concrete-datastore -d -p XXXX:5432 postgis/postgis:12-master
+export POSTGRES_PORT=XXXX
+export DATAMODEL_FILE=./docs/assets/sample-datamodel.yml
+python3 -m venv env
+source env/bin/activate
+pip install -e ".[full]"
+concrete-datastore makemigrations
+concrete-datastore migrate
+concrete-datastore createsuperuser
+concrete-datastore runserver
+```
+
+Naviguez maintenant jusqu'à [http://127.0.0.1:8000/concrete-datastore-admin/](http://127.0.0.1:8000/concrete-datastore-admin/)
+
+Vous pouvez maintenant créer un jeton pour utiliser l'API (ou utiliser le Endpoint d'authentification).
+
+## Fonctionnalités
+
+`concrete-datastore` est livré avec de nombreuses fonctionnalités intégrées telles que :
+
+- Gestion des utilisateurs et des autorisations
+- Backoffice généré automatiquement pour les administrateurs
+- API entièrement REST utilisant JSON comme format de sérialisation
+- Génération de statistiques simples
+- Capacités d'envoi d'e-mails à partir de l'API
+- ...
+
+## Comment ça marche ?
+
+Afin de décrire le schéma de la base de données, le développeur doit écrire un fichier `datamodel` en YAML ou JSON. Ce fichier `datamodel` permet à `concrete-datastore` de gérer la base de données sous-jacente à l'aide de PostgreSQL.
+
+Chaque demande d'API est contrôlée par ce fichier `datamodel` car il agit comme une spécification de ce qui se trouve dans la base de données et de ce qui devrait être autorisé par chaque utilisateur.
+
+
+Vous pouvez créer manuellement le fichier `datamodel` en suivant les exemples et la documentation ou utiliser l'éditeur en ligne [platform.concrete-datastore](https://platform.concrete-datastore.app/)
+
+## F.A.Q
+
+Si vous avez des questions, elles ont peut-être déjà été répondues dans le [FAQS.md](FAQS.md)
+
+## Documentation officielle
+
+Voir la [documentation officielle](http://concrete-datastore.netsach.org/)
+
+## Version Anglaise
+
+Vous pouvez retrouver la version Anglaise [ici](README-en.md)
+
+%package -n python3-concrete-datastore
+Summary: A highly versatile REST Datastore
+Provides: python-concrete-datastore
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-concrete-datastore
+# README
+## Qualité du code
+
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Check%20Bandit?label=security)
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Check%20Black?label=black)
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Lint?label=lint)
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Tests?label=tests)
+![Codecov](https://img.shields.io/codecov/c/github/Netsach/concrete-datastore?logo=codecov)
+![Code Style](https://img.shields.io/badge/code%20style-black-000000.svg)
+![Python](https://img.shields.io/badge/python-3.6-3473A7?logo=python&logoColor=FED646)
+![Python](https://img.shields.io/badge/python-3.7-3473A7?logo=python&logoColor=FED646)
+![Python](https://img.shields.io/badge/python-3.8-3473A7?logo=python&logoColor=FED646)
+![Python](https://img.shields.io/badge/python-3.9-3473A7?logo=python&logoColor=FED646)
+
+
+## Description
+
+`concrete-datastore` est un Datastore HTTP REST très polyvalent basé sur le framework Web [Django](https://djangoproject.com/).
+
+Il est principalement utilisé comme serveur de base de données HTTP pour une application Web monopage (AWM).
+
+Contrairement à un serveur de base de données classique tel que PostgreSQL ou MySQL où les requêtes sont effectuées à l'aide du langage SQL, chaque opération est effectuée à l'aide de requêtes HTTP simples.
+
+`concrete-datastore` peut être considéré comme un serveur NoSQL ou comme une alternative à Firebase.
+
+## Démarrage rapide
+
+![Term sheet sample](https://concrete-datastore.netsach.org/en/latest/assets/mini-term-sample.svg)
+
+```shell
+git clone https://github.com/Netsach/concrete-datastore.git
+cd concrete-datastore
+docker run --name postgres-concrete-datastore -e POSTGRES_DB=db-concrete-datastore -e POSTGRES_USER=user-concrete-datastore -e POSTGRES_PASSWORD=pwd-concrete-datastore -d -p XXXX:5432 postgis/postgis:12-master
+export POSTGRES_PORT=XXXX
+export DATAMODEL_FILE=./docs/assets/sample-datamodel.yml
+python3 -m venv env
+source env/bin/activate
+pip install -e ".[full]"
+concrete-datastore makemigrations
+concrete-datastore migrate
+concrete-datastore createsuperuser
+concrete-datastore runserver
+```
+
+Naviguez maintenant jusqu'à [http://127.0.0.1:8000/concrete-datastore-admin/](http://127.0.0.1:8000/concrete-datastore-admin/)
+
+Vous pouvez maintenant créer un jeton pour utiliser l'API (ou utiliser le Endpoint d'authentification).
+
+## Fonctionnalités
+
+`concrete-datastore` est livré avec de nombreuses fonctionnalités intégrées telles que :
+
+- Gestion des utilisateurs et des autorisations
+- Backoffice généré automatiquement pour les administrateurs
+- API entièrement REST utilisant JSON comme format de sérialisation
+- Génération de statistiques simples
+- Capacités d'envoi d'e-mails à partir de l'API
+- ...
+
+## Comment ça marche ?
+
+Afin de décrire le schéma de la base de données, le développeur doit écrire un fichier `datamodel` en YAML ou JSON. Ce fichier `datamodel` permet à `concrete-datastore` de gérer la base de données sous-jacente à l'aide de PostgreSQL.
+
+Chaque demande d'API est contrôlée par ce fichier `datamodel` car il agit comme une spécification de ce qui se trouve dans la base de données et de ce qui devrait être autorisé par chaque utilisateur.
+
+
+Vous pouvez créer manuellement le fichier `datamodel` en suivant les exemples et la documentation ou utiliser l'éditeur en ligne [platform.concrete-datastore](https://platform.concrete-datastore.app/)
+
+## F.A.Q
+
+Si vous avez des questions, elles ont peut-être déjà été répondues dans le [FAQS.md](FAQS.md)
+
+## Documentation officielle
+
+Voir la [documentation officielle](http://concrete-datastore.netsach.org/)
+
+## Version Anglaise
+
+Vous pouvez retrouver la version Anglaise [ici](README-en.md)
+
+%package help
+Summary: Development documents and examples for concrete-datastore
+Provides: python3-concrete-datastore-doc
+%description help
+# README
+## Qualité du code
+
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Check%20Bandit?label=security)
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Check%20Black?label=black)
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Lint?label=lint)
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Netsach/concrete-datastore/Tests?label=tests)
+![Codecov](https://img.shields.io/codecov/c/github/Netsach/concrete-datastore?logo=codecov)
+![Code Style](https://img.shields.io/badge/code%20style-black-000000.svg)
+![Python](https://img.shields.io/badge/python-3.6-3473A7?logo=python&logoColor=FED646)
+![Python](https://img.shields.io/badge/python-3.7-3473A7?logo=python&logoColor=FED646)
+![Python](https://img.shields.io/badge/python-3.8-3473A7?logo=python&logoColor=FED646)
+![Python](https://img.shields.io/badge/python-3.9-3473A7?logo=python&logoColor=FED646)
+
+
+## Description
+
+`concrete-datastore` est un Datastore HTTP REST très polyvalent basé sur le framework Web [Django](https://djangoproject.com/).
+
+Il est principalement utilisé comme serveur de base de données HTTP pour une application Web monopage (AWM).
+
+Contrairement à un serveur de base de données classique tel que PostgreSQL ou MySQL où les requêtes sont effectuées à l'aide du langage SQL, chaque opération est effectuée à l'aide de requêtes HTTP simples.
+
+`concrete-datastore` peut être considéré comme un serveur NoSQL ou comme une alternative à Firebase.
+
+## Démarrage rapide
+
+![Term sheet sample](https://concrete-datastore.netsach.org/en/latest/assets/mini-term-sample.svg)
+
+```shell
+git clone https://github.com/Netsach/concrete-datastore.git
+cd concrete-datastore
+docker run --name postgres-concrete-datastore -e POSTGRES_DB=db-concrete-datastore -e POSTGRES_USER=user-concrete-datastore -e POSTGRES_PASSWORD=pwd-concrete-datastore -d -p XXXX:5432 postgis/postgis:12-master
+export POSTGRES_PORT=XXXX
+export DATAMODEL_FILE=./docs/assets/sample-datamodel.yml
+python3 -m venv env
+source env/bin/activate
+pip install -e ".[full]"
+concrete-datastore makemigrations
+concrete-datastore migrate
+concrete-datastore createsuperuser
+concrete-datastore runserver
+```
+
+Naviguez maintenant jusqu'à [http://127.0.0.1:8000/concrete-datastore-admin/](http://127.0.0.1:8000/concrete-datastore-admin/)
+
+Vous pouvez maintenant créer un jeton pour utiliser l'API (ou utiliser le Endpoint d'authentification).
+
+## Fonctionnalités
+
+`concrete-datastore` est livré avec de nombreuses fonctionnalités intégrées telles que :
+
+- Gestion des utilisateurs et des autorisations
+- Backoffice généré automatiquement pour les administrateurs
+- API entièrement REST utilisant JSON comme format de sérialisation
+- Génération de statistiques simples
+- Capacités d'envoi d'e-mails à partir de l'API
+- ...
+
+## Comment ça marche ?
+
+Afin de décrire le schéma de la base de données, le développeur doit écrire un fichier `datamodel` en YAML ou JSON. Ce fichier `datamodel` permet à `concrete-datastore` de gérer la base de données sous-jacente à l'aide de PostgreSQL.
+
+Chaque demande d'API est contrôlée par ce fichier `datamodel` car il agit comme une spécification de ce qui se trouve dans la base de données et de ce qui devrait être autorisé par chaque utilisateur.
+
+
+Vous pouvez créer manuellement le fichier `datamodel` en suivant les exemples et la documentation ou utiliser l'éditeur en ligne [platform.concrete-datastore](https://platform.concrete-datastore.app/)
+
+## F.A.Q
+
+Si vous avez des questions, elles ont peut-être déjà été répondues dans le [FAQS.md](FAQS.md)
+
+## Documentation officielle
+
+Voir la [documentation officielle](http://concrete-datastore.netsach.org/)
+
+## Version Anglaise
+
+Vous pouvez retrouver la version Anglaise [ici](README-en.md)
+
+%prep
+%autosetup -n concrete-datastore-1.52.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-concrete-datastore -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 1.52.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..8dd0eef
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+b34b00b8710b5c603b367e4f01a09d0e concrete-datastore-1.52.0.tar.gz