fix: syntax errors

This commit is contained in:
Stefan Stammberger 2021-08-21 12:14:23 +02:00
parent a6f0a36664
commit d20c3ce119
No known key found for this signature in database
GPG key ID: 645FA807E935D9D5
10 changed files with 32 additions and 13 deletions

View file

@ -1,4 +1,4 @@
from pydantic.types import constr
from pydantic import BaseModel
import trio
import json
import httpx
@ -440,7 +440,7 @@ async def api_lnurlscan(code: str):
return params
@core_app.post("/api/v1/lnurlauth", methods=["POST"])
@core_app.post("/api/v1/lnurlauth")
@api_check_wallet_key("admin")
async def api_perform_lnurlauth(callback: str):
err = await perform_lnurlauth(callback)

View file

@ -7,6 +7,7 @@ from . import bleskomat_ext
from .exchange_rates import exchange_rate_providers_serializable, fiat_currencies
from .helpers import get_callback_url
from fastapi.templating import Jinja2Templates
from fastapi import Request
templates = Jinja2Templates(directory="templates")

View file

@ -1,3 +1,6 @@
from typing import Union
from fastapi.param_functions import Query
from pydantic import BaseModel
from quart import g, jsonify, request
from http import HTTPStatus
@ -50,9 +53,9 @@ async def api_bleskomat_retrieve(bleskomat_id):
class CreateData(BaseModel):
name: str
fiat_currency: str = fiat_currencies.keys()
exchange_rate_provider: str = exchange_rate_providers.keys()
fee: Optional[str, int, float] = Query(...)
fiat_currency: str = "EUR" # TODO: fix this
exchange_rate_provider: str = "bitfinex"
fee: Union[str, int, float] = Query(...)
@bleskomat_ext.post("/api/v1/bleskomat")
@bleskomat_ext.put("/api/v1/bleskomat/<bleskomat_id>")

View file

@ -1,3 +1,6 @@
from typing import Optional
from fastapi.param_functions import Query
from pydantic.main import BaseModel
from quart import g, jsonify, request
from http import HTTPStatus
from lnurl.exceptions import InvalidUrl as LnurlInvalidUrl # type: ignore
@ -60,10 +63,10 @@ async def api_link_retrieve(link_id):
class CreateData(BaseModel):
description: str
min: int = Query(ge=0.01)
max: int = Query(ge=0.01)
min: int = Query(0.01, ge=0.01)
max: int = Query(0.01, ge=0.01)
currency: Optional[str]
comment_chars: int = Query(ge=0, lt=800)
comment_chars: int = Query(0, ge=0, lt=800)
webhook_url: Optional[str]
success_text: Optional[str]
success_url: Optional[str]

View file

@ -1,3 +1,5 @@
from typing import Optional
from pydantic.main import BaseModel
from quart import g, jsonify
from http import HTTPStatus
from lnurl.exceptions import InvalidUrl as LnurlInvalidUrl # type: ignore

View file

@ -1,3 +1,5 @@
from typing import List, Optional
from pydantic import BaseModel
from quart import g, jsonify
from http import HTTPStatus
@ -22,7 +24,8 @@ class SchemaData(BaseModel):
@splitpayments_ext.put("/api/v1/targets")
@api_check_wallet_key("admin")
async def api_targets_set(targets: Optional(list[SchemaData]) = None):
async def api_targets_set(targets: Optional[List[SchemaData]]
= None):
targets = []
for entry in targets:

View file

@ -1,3 +1,5 @@
from typing import Optional
from pydantic.main import BaseModel
from quart import g, redirect, request, jsonify
from http import HTTPStatus
@ -34,7 +36,7 @@ class CreateServicesData(BaseModel):
@streamalerts_ext.post("/api/v1/services")
@api_check_wallet_key("invoice")
async def api_create_service(data: CreateData):
async def api_create_service(data: CreateServicesData):
"""Create a service, which holds data about how/where to post donations"""
try:
service = await create_service(**data)

View file

@ -1,3 +1,6 @@
from typing import Optional
from fastapi.param_functions import Query
from pydantic.main import BaseModel
from quart import g, jsonify, request
from http import HTTPStatus
@ -42,7 +45,7 @@ class CreateDomainsData(BaseModel):
domain: str
cf_token: str
cf_zone_id: str
webhook: optional[str]
webhook: Optional[str]
description: str
cost: int
allowed_record_types: str
@ -103,7 +106,7 @@ class CreateDomainsData(BaseModel):
subdomain: str
email: str
ip: str
sats: int = Query(ge=0)
sats: int = Query(0, ge=0)
duration: int
record_type: str

View file

@ -3,7 +3,7 @@ from quart import g, render_template
from lnbits.decorators import check_user_exists, validate_uuids
from . import usermanager_ext
from fastapi import FastAPI, Request
from fastapi import Request
from fastapi.templating import Jinja2Templates
templates = Jinja2Templates(directory="templates")

View file

@ -1,3 +1,5 @@
from typing import Optional
from pydantic.main import BaseModel
from quart import g, jsonify
from http import HTTPStatus