diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-29 12:28:15 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-29 12:28:15 +0000 |
| commit | 6a41203a7e79f177925704b0ea1d0c86d13a03cd (patch) | |
| tree | 8b402767ff152699779e8ec954ade53be66c2fda /python-concrete-datastore.spec | |
| parent | 014ebef6c73492020491be563ecd7a0b5b222bac (diff) | |
automatic import of python-concrete-datastore
Diffstat (limited to 'python-concrete-datastore.spec')
| -rw-r--r-- | python-concrete-datastore.spec | 306 |
1 files changed, 306 insertions, 0 deletions
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 + + + + + + + + + + + + + +## 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 + + + +```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 + + + + + + + + + + + + + +## 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 + + + +```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 + + + + + + + + + + + + + +## 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 + + + +```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 |
