2023-01-13 16:50:30 +01:00
|
|
|
from flask import Flask, jsonify
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
import urllib.parse
|
|
|
|
import pymongo
|
|
|
|
import os
|
|
|
|
|
|
|
|
load_dotenv() #Load .env file
|
|
|
|
PASSWORD_MONGODB = os.getenv('PASSWORD_MONGODB') #Password for MongoDB
|
|
|
|
URL_MONGODB = os.getenv('URL_MONGODB') #URL for MongoDB
|
|
|
|
mongo_url = "mongodb+srv://elci:" + urllib.parse.quote_plus(PASSWORD_MONGODB) + URL_MONGODB #URL for MongoDB (with password)
|
|
|
|
client = pymongo.MongoClient(mongo_url) #Connect to MongoDB
|
|
|
|
database = client["website-class"] #Database name
|
|
|
|
collection = database["homework"] #Collection school time table current
|
|
|
|
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
|
|
|
@app.route('/homework')
|
|
|
|
def get_homework():
|
|
|
|
homework = collection.find({}, {"_id": 0})
|
|
|
|
return jsonify(list(homework))
|
|
|
|
if __name__ == '__main__':
|
2023-01-13 21:37:18 +01:00
|
|
|
app.run()
|