[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2024-04-13 00:00:18 +00:00
parent 72ad6dc953
commit f4cd1ba0d6
813 changed files with 66015 additions and 58839 deletions

View file

@ -1,24 +1,25 @@
# -*- coding: utf-8 -*-
"""upload_docs
Implements a Distutils 'upload_docs' subcommand (upload documentation to
sites other than PyPi such as devpi).
"""
from __future__ import annotations
from base64 import standard_b64encode
from distutils import log
from distutils.errors import DistutilsOptionError
import os
import socket
import zipfile
import tempfile
import shutil
import itertools
import functools
import http.client
import itertools
import os
import shutil
import socket
import tempfile
import urllib.parse
import zipfile
from base64 import standard_b64encode
from distutils import log
from distutils.errors import DistutilsOptionError
from pkg_resources import iter_entry_points
from .upload import upload
@ -34,10 +35,14 @@ class upload_docs(upload):
description = 'Upload documentation to sites other than PyPi such as devpi'
user_options = [
('repository=', 'r',
"url of repository [default: %s]" % upload.DEFAULT_REPOSITORY),
('show-response', None,
'display full response text from server'),
(
'repository=', 'r',
'url of repository [default: %s]' % upload.DEFAULT_REPOSITORY,
),
(
'show-response', None,
'display full response text from server',
),
('upload-dir=', None, 'directory to upload'),
]
boolean_options = upload.boolean_options
@ -67,11 +72,11 @@ class upload_docs(upload):
self.ensure_dirname('upload_dir')
self.target_dir = self.upload_dir
if 'pypi.python.org' in self.repository:
log.warn("Upload_docs command is deprecated for PyPi. Use RTD instead.")
log.warn('Upload_docs command is deprecated for PyPi. Use RTD instead.')
self.announce('Using upload directory %s' % self.target_dir)
def create_zipfile(self, filename):
zip_file = zipfile.ZipFile(filename, "w")
zip_file = zipfile.ZipFile(filename, 'w')
try:
self.mkpath(self.target_dir) # just in case
for root, dirs, files in os.walk(self.target_dir):
@ -93,7 +98,7 @@ class upload_docs(upload):
tmp_dir = tempfile.mkdtemp()
name = self.distribution.metadata.get_name()
zip_file = os.path.join(tmp_dir, "%s.zip" % name)
zip_file = os.path.join(tmp_dir, '%s.zip' % name)
try:
self.create_zipfile(zip_file)
self.upload_file(zip_file)
@ -115,7 +120,7 @@ class upload_docs(upload):
value = _encode(value)
yield sep_boundary
yield _encode(title)
yield b"\n\n"
yield b'\n\n'
yield value
if value and value[-1:] == b'\r':
yield b'\n' # write an extra newline (lurve Macs)
@ -128,7 +133,7 @@ class upload_docs(upload):
boundary = '--------------GHSKFJDLGDS7543FJKLFHRE75642756743254'
sep_boundary = b'\n--' + boundary.encode('ascii')
end_boundary = sep_boundary + b'--'
end_items = end_boundary, b"\n",
end_items = end_boundary, b'\n',
builder = functools.partial(
cls._build_part,
sep_boundary=sep_boundary,
@ -151,11 +156,11 @@ class upload_docs(upload):
# set up the authentication
credentials = _encode(self.username + ':' + self.password)
credentials = standard_b64encode(credentials).decode('ascii')
auth = "Basic " + credentials
auth = 'Basic ' + credentials
body, ct = self._build_multipart(data)
msg = "Submitting documentation to %s" % (self.repository)
msg = 'Submitting documentation to %s' % (self.repository)
self.announce(msg, log.INFO)
# build the Request
@ -169,25 +174,25 @@ class upload_docs(upload):
elif schema == 'https':
conn = http.client.HTTPSConnection(netloc)
else:
raise AssertionError("unsupported schema " + schema)
raise AssertionError('unsupported schema ' + schema)
data = ''
try:
conn.connect()
conn.putrequest("POST", url)
conn.putrequest('POST', url)
content_type = ct
conn.putheader('Content-type', content_type)
conn.putheader('Content-length', str(len(body)))
conn.putheader('Authorization', auth)
conn.endheaders()
conn.send(body)
except socket.error as e:
except OSError as e:
self.announce(str(e), log.ERROR)
return
r = conn.getresponse()
if r.status == 200:
msg = 'Server response (%s): %s' % (r.status, r.reason)
msg = 'Server response ({}): {}'.format(r.status, r.reason)
self.announce(msg, log.INFO)
elif r.status == 301:
location = r.getheader('Location')
@ -196,7 +201,7 @@ class upload_docs(upload):
msg = 'Upload successful. Visit %s' % location
self.announce(msg, log.INFO)
else:
msg = 'Upload failed (%s): %s' % (r.status, r.reason)
msg = 'Upload failed ({}): {}'.format(r.status, r.reason)
self.announce(msg, log.ERROR)
if self.show_response:
print('-' * 75, r.read(), '-' * 75)