summaryrefslogtreecommitdiff
path: root/python-django-dynamic-model.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 03:32:36 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 03:32:36 +0000
commitcfead6590eae04406443aca4527ad7d8bcd69be1 (patch)
treef2ae27eab3fefecdfe3a0fd3bf8b272563215385 /python-django-dynamic-model.spec
parentc20006614fb98b43bcb3f79636f2217850508a0a (diff)
automatic import of python-django-dynamic-model
Diffstat (limited to 'python-django-dynamic-model.spec')
-rw-r--r--python-django-dynamic-model.spec117
1 files changed, 117 insertions, 0 deletions
diff --git a/python-django-dynamic-model.spec b/python-django-dynamic-model.spec
new file mode 100644
index 0000000..645730f
--- /dev/null
+++ b/python-django-dynamic-model.spec
@@ -0,0 +1,117 @@
+%global _empty_manifest_terminate_build 0
+Name: python-django-dynamic-model
+Version: 0.3.0
+Release: 1
+Summary: Allow dynamic creation and updates to database schema at runtime.
+License: MIT
+URL: http://github.com/rvinzent/django-dynamic-models
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3e/82/8a79ae8da986f96415528a6abfad0dcb667371f9cdca9ee75e2450a9d9cf/django-dynamic-model-0.3.0.tar.gz
+BuildArch: noarch
+
+
+%description
+# django-dynamic-models [![Build Status](https://travis-ci.com/rvinzent/django-dynamic-models.svg?branch=master)](https://travis-ci.com/rvinzent/django-dynamic-models)
+
+
+## Overview
+
+Dynamic Django models allow users to define, edit, and populate their own database tables and apply runtime schema changes to the database. `django-dynamic-models` is loosely based on the [runtime dynamic models](https://dynamic-models.readthedocs.io/en/latest/) talk from DjangoCon 2011. The basic concept involves around dynamic class declaration using the built-in `type` function. `type` is used to dynamically declare new Django models at runtime, and it is the goal of this project to provide a simple API to allow developers to get started with dynamic models quickly.
+
+This package provides models to help Django developers quickly implement dynamic models for their specific use case, while the handling the runtime schema changes and updates to Django's model registry under the hood. The schema changes are applied in pure Django, *without* the migrations framework, so none of your dynamic models will affect your migrations files at all.
+
+> **Disclaimer**:
+>
+> It is not recommended to use this project for business critical data due to the high potential for data loss. Tables can be dropped very easily, and without backups, even a small user error could be catastrophic.
+
+## Documentation
+
+See the [wiki](https://github.com/rvinzent/django-dynamic-models/wiki/Introduction) for documentation.
+
+%package -n python3-django-dynamic-model
+Summary: Allow dynamic creation and updates to database schema at runtime.
+Provides: python-django-dynamic-model
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-django-dynamic-model
+# django-dynamic-models [![Build Status](https://travis-ci.com/rvinzent/django-dynamic-models.svg?branch=master)](https://travis-ci.com/rvinzent/django-dynamic-models)
+
+
+## Overview
+
+Dynamic Django models allow users to define, edit, and populate their own database tables and apply runtime schema changes to the database. `django-dynamic-models` is loosely based on the [runtime dynamic models](https://dynamic-models.readthedocs.io/en/latest/) talk from DjangoCon 2011. The basic concept involves around dynamic class declaration using the built-in `type` function. `type` is used to dynamically declare new Django models at runtime, and it is the goal of this project to provide a simple API to allow developers to get started with dynamic models quickly.
+
+This package provides models to help Django developers quickly implement dynamic models for their specific use case, while the handling the runtime schema changes and updates to Django's model registry under the hood. The schema changes are applied in pure Django, *without* the migrations framework, so none of your dynamic models will affect your migrations files at all.
+
+> **Disclaimer**:
+>
+> It is not recommended to use this project for business critical data due to the high potential for data loss. Tables can be dropped very easily, and without backups, even a small user error could be catastrophic.
+
+## Documentation
+
+See the [wiki](https://github.com/rvinzent/django-dynamic-models/wiki/Introduction) for documentation.
+
+%package help
+Summary: Development documents and examples for django-dynamic-model
+Provides: python3-django-dynamic-model-doc
+%description help
+# django-dynamic-models [![Build Status](https://travis-ci.com/rvinzent/django-dynamic-models.svg?branch=master)](https://travis-ci.com/rvinzent/django-dynamic-models)
+
+
+## Overview
+
+Dynamic Django models allow users to define, edit, and populate their own database tables and apply runtime schema changes to the database. `django-dynamic-models` is loosely based on the [runtime dynamic models](https://dynamic-models.readthedocs.io/en/latest/) talk from DjangoCon 2011. The basic concept involves around dynamic class declaration using the built-in `type` function. `type` is used to dynamically declare new Django models at runtime, and it is the goal of this project to provide a simple API to allow developers to get started with dynamic models quickly.
+
+This package provides models to help Django developers quickly implement dynamic models for their specific use case, while the handling the runtime schema changes and updates to Django's model registry under the hood. The schema changes are applied in pure Django, *without* the migrations framework, so none of your dynamic models will affect your migrations files at all.
+
+> **Disclaimer**:
+>
+> It is not recommended to use this project for business critical data due to the high potential for data loss. Tables can be dropped very easily, and without backups, even a small user error could be catastrophic.
+
+## Documentation
+
+See the [wiki](https://github.com/rvinzent/django-dynamic-models/wiki/Introduction) for documentation.
+
+%prep
+%autosetup -n django-dynamic-model-0.3.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-django-dynamic-model -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.0-1
+- Package Spec generated