summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 04:54:25 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 04:54:25 +0000
commitd99c9623c20d17a8c100ccecd40553c17fe24664 (patch)
tree32374a4e1b929e1a1a7793a4e1e5f10d1f112fb0
parent948b56ab0c80ae80c3b0ef78aefad70055ceac4b (diff)
automatic import of python-django-factory-boyopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-django-factory-boy.spec120
-rw-r--r--sources1
3 files changed, 122 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..4f56cf7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/django-factory_boy-1.0.0.tar.gz
diff --git a/python-django-factory-boy.spec b/python-django-factory-boy.spec
new file mode 100644
index 0000000..bcb10a4
--- /dev/null
+++ b/python-django-factory-boy.spec
@@ -0,0 +1,120 @@
+%global _empty_manifest_terminate_build 0
+Name: python-django-factory_boy
+Version: 1.0.0
+Release: 1
+Summary: Uses factory_boy to supply test data factory classes for all stock Django models.
+License: BSD
+URL: http://github.com/rbarrois/django-factory_boy
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f8/f9/9ecedc33389c173b1b4f81a96302d505a65270940b0d9e4174f7f4a4bad1/django-factory_boy-1.0.0.tar.gz
+BuildArch: noarch
+
+
+%description
+When testing a ``django`` app, a common case is to create some data,
+then test app behavior around that test data.
+This is usually `done with fixtures`_, but `this includes some pain`_.
+`factory_boy`_ is useful for concisely creating objects, particularly for test data.
+This project will supply factory_boy classes for each model Django ships.
+The factories are named after the class it constructs.
+For example, a factory for ``django.contrib.auth.models.User`` is available at ``django_factory_boy.auth.UserFactory``.
+See ``factory_boy`` for detailed docs, but all fields are given default values which can be overriden by passing keyword arguments to the constructor. For example::
+ from django_factory_boy import auth as auth_factories
+ user = auth_factories.UserFactory(first_name="test")
+would result in a saved ``User`` instance whose ``first_name`` is set to ``"test"``.
+The resulting objects are normal ``django`` model instances, so once they are constructed you can use them in the normal ways.
+Not all ``django`` models have been added yet; if you need one, open an issue or a pull request. Currently supported:
+- contrib.auth (``UserFactory``, ``GroupFactory``, ``PermissionFactory``)
+- contrib.sites (``SiteFactory``)
+This project intends to support all Python versions which Django does - 2.6 - 3.4 as of Django 1.6.
+It supports all Django versions from 1.6 onwards.
+
+%package -n python3-django-factory_boy
+Summary: Uses factory_boy to supply test data factory classes for all stock Django models.
+Provides: python-django-factory_boy
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-django-factory_boy
+When testing a ``django`` app, a common case is to create some data,
+then test app behavior around that test data.
+This is usually `done with fixtures`_, but `this includes some pain`_.
+`factory_boy`_ is useful for concisely creating objects, particularly for test data.
+This project will supply factory_boy classes for each model Django ships.
+The factories are named after the class it constructs.
+For example, a factory for ``django.contrib.auth.models.User`` is available at ``django_factory_boy.auth.UserFactory``.
+See ``factory_boy`` for detailed docs, but all fields are given default values which can be overriden by passing keyword arguments to the constructor. For example::
+ from django_factory_boy import auth as auth_factories
+ user = auth_factories.UserFactory(first_name="test")
+would result in a saved ``User`` instance whose ``first_name`` is set to ``"test"``.
+The resulting objects are normal ``django`` model instances, so once they are constructed you can use them in the normal ways.
+Not all ``django`` models have been added yet; if you need one, open an issue or a pull request. Currently supported:
+- contrib.auth (``UserFactory``, ``GroupFactory``, ``PermissionFactory``)
+- contrib.sites (``SiteFactory``)
+This project intends to support all Python versions which Django does - 2.6 - 3.4 as of Django 1.6.
+It supports all Django versions from 1.6 onwards.
+
+%package help
+Summary: Development documents and examples for django-factory_boy
+Provides: python3-django-factory_boy-doc
+%description help
+When testing a ``django`` app, a common case is to create some data,
+then test app behavior around that test data.
+This is usually `done with fixtures`_, but `this includes some pain`_.
+`factory_boy`_ is useful for concisely creating objects, particularly for test data.
+This project will supply factory_boy classes for each model Django ships.
+The factories are named after the class it constructs.
+For example, a factory for ``django.contrib.auth.models.User`` is available at ``django_factory_boy.auth.UserFactory``.
+See ``factory_boy`` for detailed docs, but all fields are given default values which can be overriden by passing keyword arguments to the constructor. For example::
+ from django_factory_boy import auth as auth_factories
+ user = auth_factories.UserFactory(first_name="test")
+would result in a saved ``User`` instance whose ``first_name`` is set to ``"test"``.
+The resulting objects are normal ``django`` model instances, so once they are constructed you can use them in the normal ways.
+Not all ``django`` models have been added yet; if you need one, open an issue or a pull request. Currently supported:
+- contrib.auth (``UserFactory``, ``GroupFactory``, ``PermissionFactory``)
+- contrib.sites (``SiteFactory``)
+This project intends to support all Python versions which Django does - 2.6 - 3.4 as of Django 1.6.
+It supports all Django versions from 1.6 onwards.
+
+%prep
+%autosetup -n django-factory_boy-1.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-django-factory_boy -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..f7fa52d
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+f51ec4f2678d2a63da06a129bcc8eb86 django-factory_boy-1.0.0.tar.gz