[Python-modules-commits] [python-daphne] 02/02: Initial release (Closes: #882227).

Michael Fladischer fladi at moszumanska.debian.org
Tue Nov 21 19:19:40 UTC 2017


This is an automated email from the git hooks/post-receive script.

fladi pushed a commit to branch debian/master
in repository python-daphne.

commit 91d647252f3c9048a942b3e7741c57e36d9bac16
Author: Michael Fladischer <FladischerMichael at fladi.at>
Date:   Tue Nov 21 17:55:08 2017 +0100

    Initial release (Closes: #882227).
---
 debian/changelog              |   5 +
 debian/clean                  |   8 ++
 debian/compat                 |   1 +
 debian/control                |  51 ++++++++
 debian/copyright              |  38 ++++++
 debian/daphne.docs            |   1 +
 debian/daphne.install         |   1 +
 debian/daphne.manpages        |   1 +
 debian/manpage.daphne.sgml    | 296 ++++++++++++++++++++++++++++++++++++++++++
 debian/py3dist-overrides      |   1 +
 debian/python3-daphne.install |   1 +
 debian/rules                  |  17 +++
 debian/source/format          |   1 +
 debian/watch                  |   4 +
 14 files changed, 426 insertions(+)

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..b165851
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+python-daphne (1.3.0-1) unstable; urgency=low
+
+  * Initial release (Closes: #882227).
+
+ -- Michael Fladischer <fladi at debian.org>  Mon, 20 Nov 2017 10:33:26 +0100
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..c8f5385
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,8 @@
+daphne.1
+daphne.egg-info/PKG-INFO
+daphne.egg-info/requires.txt
+daphne.egg-info/SOURCES.txt
+daphne.egg-info/dependency_links.txt
+daphne.egg-info/entry_points.txt
+daphne.egg-info/not-zip-safe
+daphne.egg-info/top_level.txt
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..f599e28
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+10
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..1498687
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,51 @@
+Source: python-daphne
+Section: python
+Priority: optional
+Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
+Uploaders:
+ Michael Fladischer <fladi at debian.org>,
+Build-Depends:
+ debhelper (>= 10),
+ dh-python,
+ docbook-to-man,
+ python3-all,
+ python3-asgiref,
+ python3-autobahn,
+ python3-hypothesis,
+ python3-setuptools,
+ python3-six,
+ python3-twisted,
+Standards-Version: 4.1.1
+X-Python3-Version: >= 3.4
+Homepage: https://github.com/django/daphne/
+Vcs-Browser: https://anonscm.debian.org/cgit/python-modules/packages/python-daphne.git
+Vcs-Git: https://anonscm.debian.org/git/python-modules/packages/python-daphne.git
+Testsuite: autopkgtest-pkg-python
+
+Package: daphne
+Architecture: all
+Section: httpd
+Depends:
+ python3-daphne (= ${binary:Version}),
+ ${misc:Depends},
+ ${python3:Depends},
+Description: Django Channels HTTP/WebSocket server
+ Daphne is a HTTP, HTTP2 and WebSocket protocol server for ASGI, and developed
+ to power Django Channels.
+ .
+ It supports automatic negotiation of protocols; there's no need for URL
+ prefixing to determine WebSocket endpoints versus HTTP endpoints.
+
+Package: python3-daphne
+Architecture: all
+Depends:
+ ${misc:Depends},
+ ${python3:Depends},
+Description: Django Channels HTTP/WebSocket server (Python3 version)
+ Daphne is a HTTP, HTTP2 and WebSocket protocol server for ASGI, and developed
+ to power Django Channels.
+ .
+ It supports automatic negotiation of protocols; there's no need for URL
+ prefixing to determine WebSocket endpoints versus HTTP endpoints.
+ .
+ This package contains the Python 3 version of the library.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..c185517
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,38 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: python-daphne
+Upstream-Contact: Django Software Foundation <foundation at djangoproject.com>
+Source: https://github.com/django/daphne/
+
+Files: *
+Copyright: Django Software Foundation and individual contributors
+License: BSD-3-clause
+
+Files: debian/*
+Copyright: 2017, Michael Fladischer <fladi at debian.org>
+License: BSD-3-clause
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without modification,
+ are permitted provided that the following conditions are met:
+ .
+     1. Redistributions of source code must retain the above copyright notice,
+        this list of conditions and the following disclaimer.
+ .
+     2. Redistributions in binary form must reproduce the above copyright
+        notice, this list of conditions and the following disclaimer in the
+        documentation and/or other materials provided with the distribution.
+ .
+     3. Neither the name of Django nor the names of its contributors may be used
+        to endorse or promote products derived from this software without
+        specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/debian/daphne.docs b/debian/daphne.docs
new file mode 100644
index 0000000..a1320b1
--- /dev/null
+++ b/debian/daphne.docs
@@ -0,0 +1 @@
+README.rst
diff --git a/debian/daphne.install b/debian/daphne.install
new file mode 100644
index 0000000..e772481
--- /dev/null
+++ b/debian/daphne.install
@@ -0,0 +1 @@
+usr/bin
diff --git a/debian/daphne.manpages b/debian/daphne.manpages
new file mode 100644
index 0000000..941ae95
--- /dev/null
+++ b/debian/daphne.manpages
@@ -0,0 +1 @@
+daphne.1
diff --git a/debian/manpage.daphne.sgml b/debian/manpage.daphne.sgml
new file mode 100644
index 0000000..c7812e8
--- /dev/null
+++ b/debian/manpage.daphne.sgml
@@ -0,0 +1,296 @@
+<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
+
+<!-- Process this file with docbook-to-man to generate an nroff manual
+page: `docbook-to-man manpage.sgml > manpage.1'.  You may view
+the manual page with: `docbook-to-man manpage.sgml | nroff -man |
+less'.  A typical entry in a Makefile or Makefile.am is:
+
+manpage.1: manpage.sgml
+docbook-to-man $< > $@
+
+
+The docbook-to-man binary is found in the docbook-to-man package.
+Please remember that if you create the nroff version in one of the
+debian/rules file targets (such as build), you will need to include
+docbook-to-man in your Build-Depends control field.
+
+-->
+
+<!-- Fill in your name for FIRSTNAME and SURNAME. -->
+<!ENTITY dhfirstname "<firstname>Michael</firstname>">
+<!ENTITY dhsurname   "<surname>Fladischer</surname>">
+<!-- Please adjust the date whenever revising the manpage. -->
+<!ENTITY dhdate      "<date>21 November 2017</date>">
+<!-- SECTION should be 1-8, maybe w/ subsection other parameters are
+allowed: see man(7), man(1). -->
+<!ENTITY dhsection   "<manvolnum>1</manvolnum>">
+<!ENTITY dhemail     "<email>fladi at debian.org</email>">
+<!ENTITY dhusername  "fladi">
+<!ENTITY dhucpackage "<refentrytitle>DAPHNE</refentrytitle>">
+<!ENTITY dhpackage   "daphne">
+
+<!ENTITY debian      "<productname>Debian</productname>">
+<!ENTITY gnu         "<acronym>GNU</acronym>">
+<!ENTITY gpl         "&gnu; <acronym>GPL</acronym>">
+]>
+
+<refentry>
+    <refentryinfo>
+        <address>
+            &dhemail;
+        </address>
+        <author>
+            &dhfirstname;
+            &dhsurname;
+        </author>
+        <copyright>
+            <year>2017</year>
+            <holder>&dhusername;</holder>
+        </copyright>
+        &dhdate;
+    </refentryinfo>
+    <refmeta>
+        &dhucpackage;
+
+        &dhsection;
+    </refmeta>
+    <refnamediv>
+        <refname>&dhpackage;</refname>
+
+        <refpurpose>Django HTTP/WebSocket server</refpurpose>
+    </refnamediv>
+    <refsynopsisdiv>
+        <cmdsynopsis>
+            <command>&dhpackage;</command>
+            <arg><option>-h</option></arg>
+            <arg><option>-p <replaceable>PORT</replaceable></option></arg>
+            <arg><option>-b <replaceable>HOST</replaceable></option></arg>
+            <arg><option>--websocket_timeout <replaceable>WEBSOCKET_TIME_OUT</replaceable></option></arg>
+            <arg><option>--websocket_connect_timeout <replaceable>WEBSOCKET_CONNECT_TIMEOUT</replaceable></option></arg>
+            <arg><option>-u <replaceable>UNIX_SOCKET</replaceable></option></arg>
+            <arg><option>--fd <replaceable>FILE_DESCRIPTOR</replaceable></option></arg>
+            <arg><option>-e <replaceable>SOCKET_STRINGS</replaceable></option></arg>
+            <arg><option>-v <replaceable>VERBOSITY</replaceable></option></arg>
+            <arg><option>-t <replaceable>HTTP_TIMEOUT</replaceable></option></arg>
+            <arg><option>--access-log <replaceable>ACCESS_LOG</replaceable></option></arg>
+            <arg><option>--ping-interval <replaceable>PING_INTERVAL</replaceable></option></arg>
+            <arg><option>--ping-timeout <replaceable>PING_TIMEOUT</replaceable></option></arg>
+            <arg><option>--ws-protocol <replaceable>WS_PROTOCOLS [WS_PROTOCOLS ...]</replaceable></option></arg>
+            <arg><option>--root-path <replaceable>ROOT_PATH</replaceable></option></arg>
+            <arg><option>--proxy-headers</option></arg>
+            <arg><option>--force-sync</option></arg>
+            <arg>channel_layer</arg>
+        </cmdsynopsis>
+    </refsynopsisdiv>
+    <refsect1>
+        <title>DESCRIPTION</title>
+
+        <para>This manual page documents briefly the
+            <command>&dhpackage;</command> command.</para>
+
+        <para>This manual page was written for the &debian; distribution
+            because the original program does not have a manual page.</para>
+
+        <para>
+            <command>&dhpackage;</command> is a program that manages the
+            Celery Worker Daemons and their queues.
+        </para>
+
+    </refsect1>
+    <refsect1>
+        <title>OPTIONS</title>
+
+        <para>This program follows the usual &gnu; command line syntax,
+            with long options starting with two dashes (`-').  A summary of
+            options is included below.</para>
+
+        <variablelist>
+            <varlistentry>
+                <term>
+                    <option>-h</option>
+                    <option>--help</option>
+                </term>
+                <listitem>
+                    <para>Show help message and exit.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>-p <replaceable class="parameter">PORT</replaceable></option>
+                    <option>--port <replaceable class="parameter">PORT</replaceable></option>
+                </term>
+                <listitem>
+                    <para>Port number to listen on.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>-b <replaceable class="parameter">HOST</replaceable></option>
+                    <option>--bind <replaceable class="parameter">HOST</replaceable></option>
+                </term>
+                <listitem>
+                    <para>The host/address to bind to.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>--websocket_timeout <replaceable class="parameter">WEBSOCKET_TIMEOUT</replaceable></option>
+                </term>
+                <listitem>
+                    <para>Maximum time to allow a websocket to be connected. -1 for infinite.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>--websocket_connect_timeout <replaceable class="parameter">WEBSOCKET_CONNECT_TIMEOUT</replaceable></option>
+                </term>
+                <listitem>
+                    <para>Maximum time to allow a connection to handshake. -1 for infinite.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>-u <replaceable class="parameter">UNIX_SOCKET</replaceable></option>
+                    <option>--unix-socket <replaceable class="parameter">UNIX_SOCKET</replaceable></option>
+                </term>
+                <listitem>
+                    <para>Bind to a UNIX socket rather than a TCP host/port.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>--fd <replaceable class="parameter">FILE_DESCRIPTOR</replaceable></option>
+                </term>
+                <listitem>
+                    <para>Bind to a file descriptor rather than a TCP host/port or named unix socket.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>-e <replaceable class="parameter">SOCKET_STRINGS</replaceable></option>
+                    <option>--endpoint <replaceable class="parameter">SOCKET_STRINGS</replaceable></option>
+                </term>
+                <listitem>
+                    <para>Use raw server strings passed directly to twisted.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>-v <replaceable class="parameter">VERBOSITY</replaceable></option>
+                    <option>--verbosity <replaceable class="parameter">VERBOSITY</replaceable></option>
+                </term>
+                <listitem>
+                    <para>How verbose to make the output.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>-t <replaceable class="parameter">HTTP_TIMEOUT</replaceable></option>
+                    <option>--http-timeout <replaceable class="parameter">HTTP_TIMEOUT</replaceable></option>
+                </term>
+                <listitem>
+                    <para>How long to wait for worker server before timing out HTTP connections.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>--access-log <replaceable class="parameter">ACCESS_LOG</replaceable></option>
+                </term>
+                <listitem>
+                    <para>Where to write the access log (- for stdout, the default for verbosity=1).</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>--ping-interval <replaceable class="parameter">PING_INTERVAL</replaceable></option>
+                </term>
+                <listitem>
+                    <para>The number of seconds a WebSocket must be idle before a keepalive ping is sent.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>--ping-timeout <replaceable class="parameter">PING_TIMEOUT</replaceable></option>
+                </term>
+                <listitem>
+                    <para>The number of seconds before a WebSocket is closed if no response to a keepalive ping.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>--ws-protocol <replaceable class="parameter">WS_PROTOCOLS [WS_PROTOCOLS]</replaceable></option>
+                </term>
+                <listitem>
+                    <para>The WebSocket protocols you wish to support.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>--root-path <replaceable class="parameter">ROOT_PATH</replaceable></option>
+                </term>
+                <listitem>
+                    <para>The setting for the ASGI root_path variable.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>--proxy-headers</option>
+                </term>
+                <listitem>
+                    <para>Enable parsing and using of X-Forwarded-For and X-Forwarded-Port headers and using that as the client address.</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>
+                    <option>--force-sync</option>
+                </term>
+                <listitem>
+                    <para>Force the server to use synchronous mode on its ASGI channel layer.</para>
+                </listitem>
+            </varlistentry>
+        </variablelist>
+    </refsect1>
+    <refsect1>
+        <title>ARGUMENTS</title>
+        <variablelist>
+            <varlistentry>
+                <term>channel_layer</term>
+                <listitem>
+                    <para>The ASGI channel layer instance to use as path.to.module:instance.path.</para>
+                </listitem>
+            </varlistentry>
+        </variablelist>
+    </refsect1>
+    <refsect1>
+        <title>AUTHOR</title>
+
+        <para>This manual page was written by &dhusername; &dhemail; for
+            the &debian; system (and may be used by others).  Permission is
+            granted to copy, distribute and/or modify this document under
+            the terms of the &gnu; General Public License, Version 2 any
+            later version published by the Free Software Foundation.
+        </para>
+        <para>
+            On Debian systems, the complete text of the GNU General Public
+            License can be found in /usr/share/common-licenses/GPL.
+        </para>
+
+    </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:2
+sgml-indent-data:t
+sgml-parent-document:nil
+sgml-default-dtd-file:nil
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->
diff --git a/debian/py3dist-overrides b/debian/py3dist-overrides
new file mode 100644
index 0000000..b05cf3e
--- /dev/null
+++ b/debian/py3dist-overrides
@@ -0,0 +1 @@
+asgiref_ python3-asgiref
diff --git a/debian/python3-daphne.install b/debian/python3-daphne.install
new file mode 100644
index 0000000..c1ecddb
--- /dev/null
+++ b/debian/python3-daphne.install
@@ -0,0 +1 @@
+usr/lib/python3*/dist-packages/
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..3af0368
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,17 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+#export PYBUILD_NAME=daphne
+
+%:
+	dh $@ --with python3 --buildsystem=pybuild
+
+override_dh_auto_install:
+	dh_auto_install
+	rm -rf debian/tmp/usr/lib/python3*/dist-packages/.hypothesis
+
+override_dh_installman:
+	docbook-to-man debian/manpage.daphne.sgml > daphne.1
+	dh_installman
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..d604f2f
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+version=3
+opts=filenamemangle=s/.*\/([\d\.]+.*)$/python-daphne-$1/ \
+https://github.com/django/daphne/releases \
+/django/daphne/archive/([\d\.]+)\.tar\.gz

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-daphne.git



More information about the Python-modules-commits mailing list