summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2017-12-03 17:18:38 +0100
committerRené 'Necoro' Neumann <necoro@necoro.net>2017-12-03 17:18:38 +0100
commit3414f36f67ee7f425f5bdd90c534da6ec9e3fb3d (patch)
treeb24f78bd993b0166f80012b5e6d0cdc9dfabcb06
parent9994319ea5c86bad2f88ab737b9b82dfae43cd6a (diff)
downloadarchivist-3414f36f67ee7f425f5bdd90c534da6ec9e3fb3d.tar.gz
archivist-3414f36f67ee7f425f5bdd90c534da6ec9e3fb3d.tar.bz2
archivist-3414f36f67ee7f425f5bdd90c534da6ec9e3fb3d.zip
Increase requirement to >=Py3.6
-rw-r--r--archivist/cli.py9
-rw-r--r--archivist/server/tag.py10
-rw-r--r--setup.py4
3 files changed, 14 insertions, 9 deletions
diff --git a/archivist/cli.py b/archivist/cli.py
index 5478de5..7bdf213 100644
--- a/archivist/cli.py
+++ b/archivist/cli.py
@@ -22,7 +22,6 @@ def enable_debug():
def cli(debug):
if debug or 'DEBUG' in os.environ: enable_debug()
-
class ServerCommand(ProxyCommand):
def _get_proxy(self):
from .server import server_group
@@ -127,7 +126,7 @@ def edit_prefix(name, implies, description):
try:
prefix = Prefix.get(name = name)
except Prefix.DoesNotExist:
- raise click.UsageError("Prefix '%s' does not exist." % name)
+ raise click.UsageError(f"Prefix '{name}' does not exist.")
with db.atomic():
add_implications(prefix.default_tag, implies)
@@ -224,7 +223,7 @@ def store_doc(id, path, parents):
try:
d = Document.get(id = id)
except Document.DoesNotExist:
- print("Document with ID #%s does not exist" % id)
+ print("Document with ID #{id} does not exist")
return
if path in (b'-', '-'):
@@ -237,7 +236,7 @@ def store_doc(id, path, parents):
if parents:
p.parent.mkdir(parents=True)
elif not p.parent.exists():
- raise click.UsageError("Directory %s does not exist (use option '-p'?)." % p.parent)
+ raise click.UsageError(f"Directory {p.parent} does not exist (use option '-p'?).")
with p.open(mode='wb') as f:
f.write(d.content.blob)
@@ -251,7 +250,7 @@ def open_doc(id):
try:
d = Document.get(id = id)
except Document.DoesNotExist:
- print("Document with ID #%s does not exist" % id)
+ print(f"Document with ID #{id} does not exist")
return
with tempfile.TemporaryDirectory() as tmpdir:
diff --git a/archivist/server/tag.py b/archivist/server/tag.py
index 8142cd1..4573c55 100644
--- a/archivist/server/tag.py
+++ b/archivist/server/tag.py
@@ -1,6 +1,8 @@
from flask import request
from flask_restplus import Resource, fields, Namespace
+from http import HTTPStatus
+
from .. import model as m
from .. import bl
@@ -21,13 +23,13 @@ class TagList(Resource):
return list(m.Tag.select().where(~m.Tag.default).dicts().iterator())
@api.expect(tag, validate=True)
- @api.response(201, "Tag created")
- @api.response(409, "Tag already exists")
+ @api.response(HTTPStatus.CREATED, "Tag created")
+ @api.response(HTTPStatus.CONFLICT, "Tag already exists")
def put(self):
"""Create a new tag."""
data = request.get_json()
tag, created = bl.PrefixTag(**data).create()
if created:
- return '',201
+ return '', HTTPStatus.CREATED
else:
- return '',409
+ return '', HTTPStatus.CONFLICT
diff --git a/setup.py b/setup.py
index 8c7fa35..3e57c9e 100644
--- a/setup.py
+++ b/setup.py
@@ -4,6 +4,10 @@ from distutils import log
from setuptools.command.develop import develop as _develop
+import sys
+if sys.version_info < (3,6):
+ sys.exit('Sorry, Python < 3.6 is not supported')
+
class develop(_develop):
def install_for_development(self):
self.run_command('build_clib')