Python basierendes Budget-Verwaltungs Programm für Vereine
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#from requests.auth import HTTPBasicAuth
|
|
|
|
import requests, os
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
|
|
|
|
load_dotenv()
|
|
|
|
# get .env vars
|
|
|
|
url = os.getenv('URL')
|
|
|
|
key = os.getenv('API_KEY')
|
|
|
|
|
|
|
|
header = {"Authorization": "Bearer " + key}
|
|
|
|
|
|
|
|
def get_person_all():
|
|
|
|
endpoint = url + 'budget-py-people'
|
|
|
|
r = requests.get(url=endpoint, headers=header)
|
|
|
|
data = r.json()
|
|
|
|
return data
|
|
|
|
|
|
|
|
def get_endpoint(endpoint):
|
|
|
|
endpoint = url + endpoint
|
|
|
|
r = requests.get(url=endpoint, headers=header)
|
|
|
|
data = r.json()
|
|
|
|
return data
|
|
|
|
|
|
|
|
def post_endpoint(endpoint, data):
|
|
|
|
endpoint = url + endpoint
|
|
|
|
r = requests.post(url = endpoint, data = data, headers=header)
|
|
|
|
|
|
|
|
return r.text
|
|
|
|
|
|
|
|
#print(get_person_all())
|
|
|
|
#print(get_endpoint('budget-py-personens'))
|
|
|
|
#print(post_endpoint('budget-py-personens', {'Name':'Eddie'}))
|