%global _empty_manifest_terminate_build 0 Name: python-coopstarter-data Version: 0.2.16 Release: 1 Summary: CoopStarter Application License: MIT URL: http://git.happy-dev.fr/startinblox/applications/coopstarter/coopstarter-data Source0: https://mirrors.nju.edu.cn/pypi/web/packages/5a/2c/cd8e92797cb17a4e050b7574f2763b236d18d1ddde0af5304ac76cd7feb4/coopstarter_data-0.2.16.tar.gz BuildArch: noarch Requires: python3-djangoldp Requires: python3-djangoldp-conversation Requires: python3-djangoldp-account Requires: python3-djangoldp-like Requires: python3-djangoldp-i18n Requires: python3-factory-boy %description # CoopStarter Application data repository This project is a Python module, compatible with Django REST Framework and DjangoLDP additional module, describing the models and the API needed and available on the future coopstarter application. ## Installation Here is the detailed explaination of the preferred installation process. Depending on your OS and your python installation, commands could have to be run using either `python` or `python3`. ##### Manage many projects at the same time If you'll have to work on many projects at the same time, we recommande to use virtualenvwrapper. https://virtualenvwrapper.readthedocs.io/en/latest/ If you're not using virtualenvwrapper, create the python virtual environnement dedicated to the project ```shell mkdir coopstarter cd coopstarter pip install virtualenv virtualenv venv source venv/bin/activate ``` ```shell # Install sib-manager pip install sib-manager # Create your server folder sib startproject coopstarter # Enter in your project cd coopstarter ``` Open the file "packages.yml", and replace the content of 'ldppackages :' by : ``` oidc_provider: 'git+https://github.com/jblemee/django-oidc-provider.git@develop' django_countries: django_countries djangoldp_account: djangoldp_account djangoldp_circle: djangoldp_circle djangoldp_conversation: djangoldp_conversation coopstarter_data: coopstarter_data djangoldp_like: djangoldp_like djangoldp_uploader: djangoldp_uploader ``` ```shell #Create your project sib install coopstarter ``` ## Running the project ```shell python manage.py createsuperuser python manage.py creatersakey ``` ```shell python manage.py runserver ``` If successful, this command will make available on `127.0.0.1:8000/admin/` the administrator backend. You will then be able to log-in with 'admin' as identifier and as password. ## Initialising the database Warning! At this step, you should can Balessan or Alice Nota Bene : If you using virtualenvwrapper, replace "../venv" by "path/to/your/virtualenv" As some fixtures are provided to enrich the application database easily, the following command will allow you to properly load them. ``` python manage.py loaddata ../venv/lib/python3.6/site-packages/coopstarter_data/fixtures/*.json ``` If you load the coopstarter_data package locally through a symlink for development purpose, you should use the following command: ``` python manage.py loaddata coopstarter_data/fixtures/*.json ``` If you have some issues with the previous command, such as `Field table does not exist` or equivalent, please run: ``` python manage.py makemigrations python manage.py migrate ``` And run the loaddata command once more. If you get a error message like : `django.db.utils.OperationalError: no such table: coopstarter_data_mymissingtable, please run : ``` python3 manage.py migrate --run-syncdb ``` ## Funding ![EULOGO](documentation/EU_logos.png) This software has been co-funded by the European Union. The contents of this software are the sole responsibility of Cooperatives Europe and can in no way be taken to reflect the views of the European Union. %package -n python3-coopstarter-data Summary: CoopStarter Application Provides: python-coopstarter-data BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-coopstarter-data # CoopStarter Application data repository This project is a Python module, compatible with Django REST Framework and DjangoLDP additional module, describing the models and the API needed and available on the future coopstarter application. ## Installation Here is the detailed explaination of the preferred installation process. Depending on your OS and your python installation, commands could have to be run using either `python` or `python3`. ##### Manage many projects at the same time If you'll have to work on many projects at the same time, we recommande to use virtualenvwrapper. https://virtualenvwrapper.readthedocs.io/en/latest/ If you're not using virtualenvwrapper, create the python virtual environnement dedicated to the project ```shell mkdir coopstarter cd coopstarter pip install virtualenv virtualenv venv source venv/bin/activate ``` ```shell # Install sib-manager pip install sib-manager # Create your server folder sib startproject coopstarter # Enter in your project cd coopstarter ``` Open the file "packages.yml", and replace the content of 'ldppackages :' by : ``` oidc_provider: 'git+https://github.com/jblemee/django-oidc-provider.git@develop' django_countries: django_countries djangoldp_account: djangoldp_account djangoldp_circle: djangoldp_circle djangoldp_conversation: djangoldp_conversation coopstarter_data: coopstarter_data djangoldp_like: djangoldp_like djangoldp_uploader: djangoldp_uploader ``` ```shell #Create your project sib install coopstarter ``` ## Running the project ```shell python manage.py createsuperuser python manage.py creatersakey ``` ```shell python manage.py runserver ``` If successful, this command will make available on `127.0.0.1:8000/admin/` the administrator backend. You will then be able to log-in with 'admin' as identifier and as password. ## Initialising the database Warning! At this step, you should can Balessan or Alice Nota Bene : If you using virtualenvwrapper, replace "../venv" by "path/to/your/virtualenv" As some fixtures are provided to enrich the application database easily, the following command will allow you to properly load them. ``` python manage.py loaddata ../venv/lib/python3.6/site-packages/coopstarter_data/fixtures/*.json ``` If you load the coopstarter_data package locally through a symlink for development purpose, you should use the following command: ``` python manage.py loaddata coopstarter_data/fixtures/*.json ``` If you have some issues with the previous command, such as `Field table does not exist` or equivalent, please run: ``` python manage.py makemigrations python manage.py migrate ``` And run the loaddata command once more. If you get a error message like : `django.db.utils.OperationalError: no such table: coopstarter_data_mymissingtable, please run : ``` python3 manage.py migrate --run-syncdb ``` ## Funding ![EULOGO](documentation/EU_logos.png) This software has been co-funded by the European Union. The contents of this software are the sole responsibility of Cooperatives Europe and can in no way be taken to reflect the views of the European Union. %package help Summary: Development documents and examples for coopstarter-data Provides: python3-coopstarter-data-doc %description help # CoopStarter Application data repository This project is a Python module, compatible with Django REST Framework and DjangoLDP additional module, describing the models and the API needed and available on the future coopstarter application. ## Installation Here is the detailed explaination of the preferred installation process. Depending on your OS and your python installation, commands could have to be run using either `python` or `python3`. ##### Manage many projects at the same time If you'll have to work on many projects at the same time, we recommande to use virtualenvwrapper. https://virtualenvwrapper.readthedocs.io/en/latest/ If you're not using virtualenvwrapper, create the python virtual environnement dedicated to the project ```shell mkdir coopstarter cd coopstarter pip install virtualenv virtualenv venv source venv/bin/activate ``` ```shell # Install sib-manager pip install sib-manager # Create your server folder sib startproject coopstarter # Enter in your project cd coopstarter ``` Open the file "packages.yml", and replace the content of 'ldppackages :' by : ``` oidc_provider: 'git+https://github.com/jblemee/django-oidc-provider.git@develop' django_countries: django_countries djangoldp_account: djangoldp_account djangoldp_circle: djangoldp_circle djangoldp_conversation: djangoldp_conversation coopstarter_data: coopstarter_data djangoldp_like: djangoldp_like djangoldp_uploader: djangoldp_uploader ``` ```shell #Create your project sib install coopstarter ``` ## Running the project ```shell python manage.py createsuperuser python manage.py creatersakey ``` ```shell python manage.py runserver ``` If successful, this command will make available on `127.0.0.1:8000/admin/` the administrator backend. You will then be able to log-in with 'admin' as identifier and as password. ## Initialising the database Warning! At this step, you should can Balessan or Alice Nota Bene : If you using virtualenvwrapper, replace "../venv" by "path/to/your/virtualenv" As some fixtures are provided to enrich the application database easily, the following command will allow you to properly load them. ``` python manage.py loaddata ../venv/lib/python3.6/site-packages/coopstarter_data/fixtures/*.json ``` If you load the coopstarter_data package locally through a symlink for development purpose, you should use the following command: ``` python manage.py loaddata coopstarter_data/fixtures/*.json ``` If you have some issues with the previous command, such as `Field table does not exist` or equivalent, please run: ``` python manage.py makemigrations python manage.py migrate ``` And run the loaddata command once more. If you get a error message like : `django.db.utils.OperationalError: no such table: coopstarter_data_mymissingtable, please run : ``` python3 manage.py migrate --run-syncdb ``` ## Funding ![EULOGO](documentation/EU_logos.png) This software has been co-funded by the European Union. The contents of this software are the sole responsibility of Cooperatives Europe and can in no way be taken to reflect the views of the European Union. %prep %autosetup -n coopstarter-data-0.2.16 %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-coopstarter-data -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.2.16-1 - Package Spec generated