Commits (75)
twine (1.15.0-1) unstable; urgency=medium
[ Stefano Rivera ]
* New upstream release.
* Update copyright.
* Bump debhelper compat level to 12.
* Un-version build-dependencies that predate oldstable.
[ Ondřej Nový ]
* Use debhelper-compat instead of debian/compat.
* Bump Standards-Version to 4.4.0.
-- Stefano Rivera <stefanor@debian.org> Wed, 18 Sep 2019 18:50:10 -0700
twine (1.13.0-1) unstable; urgency=medium
* New upstream release.
* Update copyright.
* Recommend python3-keyring, used for credential storage when available.
-- Stefano Rivera <stefanor@debian.org> Mon, 25 Feb 2019 11:49:33 -0800
twine (1.12.1-2) unstable; urgency=medium
* Add missing Depends for sphinx docs. (Closes: #911069)
* Bump Standards-Version to 4.3.0, no changes needed.
* Minimize signing-key.asc.
-- Stefano Rivera <stefanor@debian.org> Sat, 29 Dec 2018 15:29:04 +0100
twine (1.12.1-1) unstable; urgency=medium
[ Stefano Rivera ]
* New upstream release (LP: #1775886)
* New B-D: python3-readme-renderer.
* Bump debhelper compat level to 11.
* Bump Standards-Version to 4.2.1, no changes needed.
[ Ondřej Nový ]
* d/control: Remove ancient X-Python3-Version field
-- Stefano Rivera <stefanor@debian.org> Sat, 13 Oct 2018 14:42:11 +0200
twine (1.11.0-1) unstable; urgency=medium
* New upstream release.
* Update copyright.
* Install README.rst too, due to the filesystem structure, it wasn't
included in our rst directory. (Closes: #827568, again)
* Bump pkginfo dependency (following upstream).
-- Stefano Rivera <stefanor@debian.org> Mon, 19 Mar 2018 22:57:54 -0700
twine (1.10.0-1) unstable; urgency=medium
[ Stefano Rivera ]
* Team upload.
* New upstream release. (Closes: #825341, #884649)
- Has useful documentation. (Closes: #827568, #827569)
* Add symlink to ease finding rst docs.
* Drop patches, superseded upstream.
* Update copyright.
* Update Homepage to point to the canonical GitHub repo.
* Migrate to git, pq, and salsa.debian.org.
* Add myself to uploaders.
* Declare Rules-Requires-Root: no.
* Bump debhelper compat to 10.
* Bump Standards-Version to 4.1.3, no changes needed.
* Patch no-needs-sphinx: Don't requires sphinx 1.7.0.
* Don't compress HTML in docs.
* Lintian override PyPI capitalization.
[ Ondřej Nový ]
* d/copyright: Use https protocol in Format field
* d/watch: Use https protocol
-- Stefano Rivera <stefanor@debian.org> Fri, 16 Mar 2018 17:13:20 -0700
twine (1.8.1-2) unstable; urgency=medium
* d/control: Add python3-setuptools to Depends. (Closes: #814379)
* d/tests: Add very simple autopkgtests.
-- Barry Warsaw <barry@debian.org> Wed, 14 Dec 2016 18:09:06 -0500
twine (1.8.1-1) unstable; urgency=medium
[ Zygmunt Krynicki ]
* Refresh dependencies (still missing python3-requests-toolbelt)
[ Barry Warsaw ]
* New upstream release.
* d/control:
- Bump Standards-Version to 3.9.8 with no other changes needed.
- Add python3-sphinx-rtd-theme to Build-Depends.
- With permission, move PAPT into Maintainer, with Zygmunt and
myself as Uploaders.
* d/twine.manpages: Added to correctly install the man page.
-- Barry Warsaw <barry@debian.org> Thu, 25 Aug 2016 10:47:14 -0400
twine (1.5.0-1) unstable; urgency=medium
* New upstream release
* debian/watch: use the new pypi redirector
* debian/copyright: update with new authors
* debian/manpages: remove the automatically-generated manual page until
upstream has some documentation. This is also tracked upstream as
* debian/lintian-overrides: add an override for the lower-case 'python' used
in the long description as a code example.
-- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Tue, 21 Jul 2015 21:43:17 +0200
twine (1.3.1-1) unstable; urgency=medium
* Initial release. (Closes: #745342)
-- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Sun, 20 Apr 2014 19:55:00 +0200
Source: twine
Section: utils
Priority: optional
Maintainer: Python Applications Packaging Team <python-apps-team@lists.alioth.debian.org>
Uploaders: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>,
Barry Warsaw <barry@debian.org>,
Stefano Rivera <stefanor@debian.org>
Build-Depends: debhelper-compat (= 12),
python3-pkginfo (>= 1.4.2),
Standards-Version: 4.4.0
Vcs-Git: https://salsa.debian.org/python-team/applications/twine.git
Vcs-Browser: https://salsa.debian.org/python-team/applications/twine
Homepage: https://github.com/pypa/twine
Rules-Requires-Root: no
Package: twine
Architecture: all
Depends: python3-setuptools,
Recommends: python3-keyring
Description: utility for interacting with PyPI
Twine is a tool for uploading distributions (in the Python meaning) to PyPi.
Why should twine be used over the traditional approach?
The biggest reason to use twine is that python setup.py upload uploads files
over plaintext. This means anytime you use it you expose your username and
password to a MITM attack. Twine uses only verified TLS to upload to PyPI
protecting your credentials from theft.
Secondly it allows you to precreate your distribution files. python setup.py
upload only allows you to upload something that you’ve created in the same
command invocation. This means that you cannot test the exact file you’re
going to upload to PyPI to ensure that it works before uploading it.
Finally it allows you to pre-sign your files and pass the .asc files into the
command line invocation (twine upload twine-1.0.1.tar.gz
twine-1.0.1.tar.gz.asc). This enables you to be assured that you’re typing
your gpg passphrase into gpg itself and not anything else since you will be
the one directly executing gpg --detach-sign -a <filename>.
- Verified HTTPS Connections
- Uploading doesn’t require executing setup.py
- Uploading files that have already been created, allowing testing of
distributions before release
- Supports uploading any packaging format (including wheels).
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: twine
Source: https://github.com/pypa/twine
Files: *
Donald Stufft <donald@stufft.io> (https://caremad.io/)
Jannis Leidel <jannis@leidel.info>
Ralf Schmitt <ralf@systemexit.de>
Ian Cordasco <graffatcolmingov@gmail.com>
Marc Abramowitz <msabramo@gmail.com> (http://marc-abramowitz.com/)
Tom Myers <tom.stephen.myers@gmail.com>
Rodrigue Cloutier <rodcloutier@gmail.com>
Tyrel Souza <tyrelsouza@gmail.com> (https://tyrelsouza.com)
Adam Talsma <adam@talsma.ca>
Jens Diemer <github@jensdiemer.de> (http://jensdiemer.de/)
Andrew Watts <andrewwatts@gmail.com>
Anna Martelli Ravenscroft <annaraven@gmail.com>
Sumana Harihareswara <sh@changeset.nyc>
Dustin Ingram <di@di.codes> (https://di.codes)
Jesse Jarzynka <jesse@jessejoe.com> (https://www.jessejoe.com/)
László Kiss Kollár <kiss.kollar.laszlo@gmail.com>
Frances Hocutt <frances.hocutt@gmail.com>
Tathagata Dasgupta <tathagatadg@gmail.com>
Wasim Thabraze <wasim@thabraze.me>
Varun Kamath <varunkamath18@gmail.com>
Brian Rutledge <bhrutledge@gmail.com>
Peter Stensmyr <peter.stensmyr@gmail.com> (http://www.peterstensmyr.com)
License: APACHE-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.
Files: debian/*
Copyright: 2014-2015 Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
2019 Stefano Rivera <stefanor@debian.org>
License: GPL-3
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3,
as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
On Debian-based systems the full text of the GPL, version 3, can be found at
Document: twine
Title: Twine Manual
Author: Donald Stufft
Abstract: This manual describes how to use Twine
Section: Programming/Python
Format: HTML
Index: /usr/share/doc/twine/html/index.html
Files: /usr/share/doc/twine/html/*.html
/usr/share/doc/twine/html/_sources /usr/share/doc/twine/rst
twine: capitalization-error-in-description PyPi PyPI
# The word 'python' is used as a part of an example command
twine: capitalization-error-in-description python Python
From: Stefano Rivera <stefanor@debian.org>
Date: Fri, 16 Mar 2018 15:16:55 -0700
Subject: We don't actually need sphinx 1.7.0
To the best of our knowledge. And it isn't in unstable yet.
Forwarded: no
docs/conf.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/conf.py b/docs/conf.py
index 67bc813..53fe6bd 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -26,7 +26,7 @@ import twine
# -- General configuration ----------------------------------------------------
# If your documentation needs a minimal Sphinx version, state it here.
-needs_sphinx = '1.7.0'
+#needs_sphinx = '1.7.0'
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
#!/usr/bin/make -f
export PYBUILD_NAME=twine
dh $@ --with=python3,sphinxdoc --buildsystem=pybuild
dh_auto_build --buildsystem=pybuild
# Build sphinx html documentation and man pages
python3 setup.py build_sphinx -b html
python3 setup.py build_sphinx -b man
dh_compress -X.html
Test-Command: twine --help
Test-Command: twine --version
This diff is collapsed.
opts=uversionmangle=s/(rc|a|b|c)/~$1/ \