summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 05:20:32 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 05:20:32 +0000
commit79937cbc5363106421e66e2c9622c388c1478e0f (patch)
tree68f4c7e803a67fcfc119b57314600d0e08473173
parent00ccc4e4d03e95be542c262ad0c63a9ebae185b4 (diff)
automatic import of python-blitz-workopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-blitz-work.spec468
-rw-r--r--sources1
3 files changed, 470 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..e8f1970 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/blitz_work-0.6.70.tar.gz
diff --git a/python-blitz-work.spec b/python-blitz-work.spec
new file mode 100644
index 0000000..dddb44d
--- /dev/null
+++ b/python-blitz-work.spec
@@ -0,0 +1,468 @@
+%global _empty_manifest_terminate_build 0
+Name: python-blitz-work
+Version: 0.6.70
+Release: 1
+Summary: Django-based framework for rapid application development.
+License: MIT-License
+URL: https://github.com/VizardEdward/blitz_work
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/47/b4/7a9119dfc55e7c0ecbaa6f178955118aa254287c6cd6eb0ac4dba9aae3e1/blitz_work-0.6.70.tar.gz
+BuildArch: noarch
+
+
+%description
+# Blitz Work
+
+## Blitz Work is a Django-based framework for rapid application development
+
+### How to use
+
+1. Add blitz_work to installed apps in settings.py.
+
+ ```python
+ INSTALLED_APPS = [
+ ...,
+ ...,
+ 'blitz_work',
+ ]
+ ```
+
+2. Create the models.
+
+ ```python
+ from django.db import models
+
+
+ class Author(models.Model):
+ name = models.CharField(verbose_name="Name", max_length=255)
+ birth_date = models.DateField(verbose_name="Birth date")
+
+
+ class Meta:
+ verbose_name = "Author"
+ verbose_name_plural = "Authors"
+
+ def __str__(self):
+ return self.name
+
+
+
+ class Book(models.Model):
+ title = models.CharField(verbose_name="Title", max_length=255)
+ publication_date = models.DateField(verbose_name="Publication date")
+ authors = models.ManyToManyField(Author,verbose_name="Authors")
+
+
+ class Meta:
+ verbose_name = "Book"
+ verbose_name_plural = "Books"
+
+ def __str__(self):
+ return self.title
+
+ ```
+
+3. Create the template.
+
+ ```html
+ {% extends 'blitz_base_offline.html' %}
+ {% block main %}
+ &lt;nav class="navbar navbar-expand-lg navbar-light bg-light"&gt;
+ &lt;a class="navbar-brand" href="#"&gt;Test&lt;/a&gt;
+ &lt;button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"&gt;
+ &lt;span class="navbar-toggler-icon"&gt;&lt;/span&gt;
+ &lt;/button&gt;
+ &lt;div class="collapse navbar-collapse" id="navbarNavDropdown"&gt;
+ &lt;ul class="navbar-nav"&gt;
+ &lt;li class="nav-item"&gt;
+ &lt;a class="nav-link" href="{% url 'book/view' %}"&gt;Libros&lt;/a&gt;
+ &lt;/li&gt;
+ &lt;li class="nav-item"&gt;
+ &lt;a class="nav-link" href="{% url 'author/view' %}"&gt;Autores&lt;/a&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/nav&gt;
+ {% block content %}{% endblock %}
+ {% endblock %}
+ ```
+
+4. Create the views.
+
+ ```python
+ from Book.models import Author, Book
+ from blitz_work.blitzcrud import BlitzCRUD
+
+
+ class BookCRUD(BlitzCRUD):
+ show_title = True
+ show_caption = False
+ caption_is_title = True
+ extend_template = "base.html"
+ data = Book
+
+ class AuthorCRUD(BlitzCRUD):
+ show_title = True
+ show_caption = False
+ caption_is_title = True
+ extend_template = "base.html"
+ data = Author
+ ```
+
+5. Include the URLs.
+
+ ```python
+ from app.views import AuthorCRUD, BookCRUD
+ from django.urls import path,include
+ from blitz_work.blitzcrud import get_urls
+
+ urlpatterns = [
+ path('book/', include(get_urls(BookCRUD,"book"))),
+ path('author/', include(get_urls(AuthorCRUD,"author"))),
+ ]
+ ```
+
+6. More help
+
+ 1. Include Blitz Work help urls in urls.py
+
+ ```python
+ from blitz_work.urls import urlpatterns
+
+ urlpatterns = [
+ path('',include(urlpatterns)),
+ ]
+ ```
+
+ 2. Run the server.
+
+ ```bash
+ python manage.py runserver localhost:8000
+ ```
+
+ 3. Go to the url [blitz-doc-en/](http://localhost:8000/blitz-doc-en/) or [blitz-doc-es/](http://localhost:8000/blitz-doc-es/)
+
+
+
+
+%package -n python3-blitz-work
+Summary: Django-based framework for rapid application development.
+Provides: python-blitz-work
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-blitz-work
+# Blitz Work
+
+## Blitz Work is a Django-based framework for rapid application development
+
+### How to use
+
+1. Add blitz_work to installed apps in settings.py.
+
+ ```python
+ INSTALLED_APPS = [
+ ...,
+ ...,
+ 'blitz_work',
+ ]
+ ```
+
+2. Create the models.
+
+ ```python
+ from django.db import models
+
+
+ class Author(models.Model):
+ name = models.CharField(verbose_name="Name", max_length=255)
+ birth_date = models.DateField(verbose_name="Birth date")
+
+
+ class Meta:
+ verbose_name = "Author"
+ verbose_name_plural = "Authors"
+
+ def __str__(self):
+ return self.name
+
+
+
+ class Book(models.Model):
+ title = models.CharField(verbose_name="Title", max_length=255)
+ publication_date = models.DateField(verbose_name="Publication date")
+ authors = models.ManyToManyField(Author,verbose_name="Authors")
+
+
+ class Meta:
+ verbose_name = "Book"
+ verbose_name_plural = "Books"
+
+ def __str__(self):
+ return self.title
+
+ ```
+
+3. Create the template.
+
+ ```html
+ {% extends 'blitz_base_offline.html' %}
+ {% block main %}
+ &lt;nav class="navbar navbar-expand-lg navbar-light bg-light"&gt;
+ &lt;a class="navbar-brand" href="#"&gt;Test&lt;/a&gt;
+ &lt;button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"&gt;
+ &lt;span class="navbar-toggler-icon"&gt;&lt;/span&gt;
+ &lt;/button&gt;
+ &lt;div class="collapse navbar-collapse" id="navbarNavDropdown"&gt;
+ &lt;ul class="navbar-nav"&gt;
+ &lt;li class="nav-item"&gt;
+ &lt;a class="nav-link" href="{% url 'book/view' %}"&gt;Libros&lt;/a&gt;
+ &lt;/li&gt;
+ &lt;li class="nav-item"&gt;
+ &lt;a class="nav-link" href="{% url 'author/view' %}"&gt;Autores&lt;/a&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/nav&gt;
+ {% block content %}{% endblock %}
+ {% endblock %}
+ ```
+
+4. Create the views.
+
+ ```python
+ from Book.models import Author, Book
+ from blitz_work.blitzcrud import BlitzCRUD
+
+
+ class BookCRUD(BlitzCRUD):
+ show_title = True
+ show_caption = False
+ caption_is_title = True
+ extend_template = "base.html"
+ data = Book
+
+ class AuthorCRUD(BlitzCRUD):
+ show_title = True
+ show_caption = False
+ caption_is_title = True
+ extend_template = "base.html"
+ data = Author
+ ```
+
+5. Include the URLs.
+
+ ```python
+ from app.views import AuthorCRUD, BookCRUD
+ from django.urls import path,include
+ from blitz_work.blitzcrud import get_urls
+
+ urlpatterns = [
+ path('book/', include(get_urls(BookCRUD,"book"))),
+ path('author/', include(get_urls(AuthorCRUD,"author"))),
+ ]
+ ```
+
+6. More help
+
+ 1. Include Blitz Work help urls in urls.py
+
+ ```python
+ from blitz_work.urls import urlpatterns
+
+ urlpatterns = [
+ path('',include(urlpatterns)),
+ ]
+ ```
+
+ 2. Run the server.
+
+ ```bash
+ python manage.py runserver localhost:8000
+ ```
+
+ 3. Go to the url [blitz-doc-en/](http://localhost:8000/blitz-doc-en/) or [blitz-doc-es/](http://localhost:8000/blitz-doc-es/)
+
+
+
+
+%package help
+Summary: Development documents and examples for blitz-work
+Provides: python3-blitz-work-doc
+%description help
+# Blitz Work
+
+## Blitz Work is a Django-based framework for rapid application development
+
+### How to use
+
+1. Add blitz_work to installed apps in settings.py.
+
+ ```python
+ INSTALLED_APPS = [
+ ...,
+ ...,
+ 'blitz_work',
+ ]
+ ```
+
+2. Create the models.
+
+ ```python
+ from django.db import models
+
+
+ class Author(models.Model):
+ name = models.CharField(verbose_name="Name", max_length=255)
+ birth_date = models.DateField(verbose_name="Birth date")
+
+
+ class Meta:
+ verbose_name = "Author"
+ verbose_name_plural = "Authors"
+
+ def __str__(self):
+ return self.name
+
+
+
+ class Book(models.Model):
+ title = models.CharField(verbose_name="Title", max_length=255)
+ publication_date = models.DateField(verbose_name="Publication date")
+ authors = models.ManyToManyField(Author,verbose_name="Authors")
+
+
+ class Meta:
+ verbose_name = "Book"
+ verbose_name_plural = "Books"
+
+ def __str__(self):
+ return self.title
+
+ ```
+
+3. Create the template.
+
+ ```html
+ {% extends 'blitz_base_offline.html' %}
+ {% block main %}
+ &lt;nav class="navbar navbar-expand-lg navbar-light bg-light"&gt;
+ &lt;a class="navbar-brand" href="#"&gt;Test&lt;/a&gt;
+ &lt;button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"&gt;
+ &lt;span class="navbar-toggler-icon"&gt;&lt;/span&gt;
+ &lt;/button&gt;
+ &lt;div class="collapse navbar-collapse" id="navbarNavDropdown"&gt;
+ &lt;ul class="navbar-nav"&gt;
+ &lt;li class="nav-item"&gt;
+ &lt;a class="nav-link" href="{% url 'book/view' %}"&gt;Libros&lt;/a&gt;
+ &lt;/li&gt;
+ &lt;li class="nav-item"&gt;
+ &lt;a class="nav-link" href="{% url 'author/view' %}"&gt;Autores&lt;/a&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/nav&gt;
+ {% block content %}{% endblock %}
+ {% endblock %}
+ ```
+
+4. Create the views.
+
+ ```python
+ from Book.models import Author, Book
+ from blitz_work.blitzcrud import BlitzCRUD
+
+
+ class BookCRUD(BlitzCRUD):
+ show_title = True
+ show_caption = False
+ caption_is_title = True
+ extend_template = "base.html"
+ data = Book
+
+ class AuthorCRUD(BlitzCRUD):
+ show_title = True
+ show_caption = False
+ caption_is_title = True
+ extend_template = "base.html"
+ data = Author
+ ```
+
+5. Include the URLs.
+
+ ```python
+ from app.views import AuthorCRUD, BookCRUD
+ from django.urls import path,include
+ from blitz_work.blitzcrud import get_urls
+
+ urlpatterns = [
+ path('book/', include(get_urls(BookCRUD,"book"))),
+ path('author/', include(get_urls(AuthorCRUD,"author"))),
+ ]
+ ```
+
+6. More help
+
+ 1. Include Blitz Work help urls in urls.py
+
+ ```python
+ from blitz_work.urls import urlpatterns
+
+ urlpatterns = [
+ path('',include(urlpatterns)),
+ ]
+ ```
+
+ 2. Run the server.
+
+ ```bash
+ python manage.py runserver localhost:8000
+ ```
+
+ 3. Go to the url [blitz-doc-en/](http://localhost:8000/blitz-doc-en/) or [blitz-doc-es/](http://localhost:8000/blitz-doc-es/)
+
+
+
+
+%prep
+%autosetup -n blitz-work-0.6.70
+
+%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-blitz-work -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.6.70-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..61b7f52
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e4e39441d62722ee9f4fdcf141893aca blitz_work-0.6.70.tar.gz