1
0
mirror of https://github.com/pypiserver/pypiserver synced 2025-02-22 19:19:37 +01:00

Upgrade bottle 0.11.6-->0.13-dev

+ FIX #82: serve more than 100 packages.
- Missing TC.
This commit is contained in:
Kostis Anagnostopoulos 2015-09-17 13:15:49 +02:00
parent 189deb367b
commit d4d0463db6
4 changed files with 1701 additions and 1010 deletions

@ -154,7 +154,7 @@ def log_response():
dict(
response=response,
status=response.status, headers=response.headers,
body=response.body, cookies=response.COOKIES,
body=response.body, cookies=response._cookies,
))
@ -244,7 +244,7 @@ def update():
content.filename)
raise HTTPError(409, output="file already exists")
store(packages.root, content.filename, content.value)
store(packages.root, content.filename, content.save)
return ""

File diff suppressed because it is too large Load Diff

@ -162,12 +162,10 @@ def exists(root, filename):
return os.path.exists(dest_fn)
def store(root, filename, data):
def store(root, filename, save_method):
assert "/" not in filename
dest_fn = os.path.join(root, filename)
dest_fh = open(dest_fn, "wb")
dest_fh.write(data)
dest_fh.close()
save_method(dest_fn, overwrite=True) # Overwite check elsewhere.
log.info("Stored package: %s", filename)
return True

@ -1,7 +1,7 @@
#! /usr/bin/env py.test
import sys, os, pytest, logging
from pypiserver import __main__, core
from pypiserver import __main__
try:
from unittest import mock
except ImportError: