web: remove dead code

This commit is contained in:
radex 2024-07-09 00:06:44 +02:00
parent 4d360bb5e4
commit 697626e942
Signed by: radex
SSH key fingerprint: SHA256:hvqRXAGG1h89yqnS+cyFTLKQbzjWD4uXIqw7Y+0ws30
3 changed files with 0 additions and 68 deletions

View file

@ -1,56 +0,0 @@
# Copyright (c) 2015, Sergiusz Bazanski
# All rights reserved.
#
# 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.
#
# 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 HOLDER 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.
import readline
import code
import requests
import hmac
import json
class APIClient(object):
def __init__(self, key, address="https://kasownik.hackerspace.pl"):
self.key = key
self.address = address.rstrip("/")
def __getattr__(self, name):
def f(**data):
serialized = json.dumps(data)
mac = hmac.new(self.key)
mac.update(serialized)
mac64 = mac.digest().encode("base64")
data = serialized.encode("base64") + "," + mac64
r = requests.post("%s/api/%s" % (self.address, name), data)
return json.loads(r.text)
return f
if __name__ == "__main__":
# invoke an interactive version
client = APIClient("testkey", "http://127.0.0.1:5000")
vars = globals().copy()
vars.update(locals())
shell = code.InteractiveConsole(vars)
shell.interact()

View file

@ -23,7 +23,6 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
import hmac
import json
import datetime
import logging

View file

@ -36,16 +36,6 @@ from webapp import app, db, cache, cache_enabled
from . import directory
class APIKey(db.Model):
id = db.Column(db.Integer, primary_key=True)
secret = db.Column(db.String(64))
member = db.Column(db.Integer, db.ForeignKey("member.id"))
description = db.Column(db.Text)
def __repr__(self):
return "<APIKey for %r %r>" % (self.member, self.description)
class MemberTransfer(db.Model):
__tablename__ = "member_transfer"
id = db.Column(db.Integer, primary_key=True)
@ -105,7 +95,6 @@ class Member(db.Model):
)
active = db.Column(db.Boolean) # DEPRECATED donut use
api_keys = db.relationship("APIKey")
join_year = db.Column(db.Integer)
join_month = db.Column(db.Integer)
alias = db.Column(db.String(64))