
Python
August 3rd, 2024suno
Lyrics
from flask import Flask, request, jsonify
from flask_sqlalchemy import SQLAlchemy
from flask_cors import CORS
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///functions.db'
db = SQLAlchemy(app)
CORS(app)
class Function(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), nullable=False)
description = db.Column(db.String(200), nullable=False)
language = db.Column(db.String(100), nullable=False)
with app.app_context():
db.create_all()
@app.route('/api/functions', methods=['GET'])
def get_functions():
functions = Function.query.all()
results = [
{
'id': func.id,
'name': func.name,
'description': func.description,
'language': func.language
} for func in functions
]
return jsonify(results)
@app.route('/api/functions/search', methods=['GET'])
def search_functions():
query = request.args.get('query', '')
language = request.args.get('language', '')
functions = Function.query.filter(
Function.description.ilike(f'%{query}%'),
Function.language.ilike(f'%{language}%')
).all()
results = [
{
'id': func.id,
'name': func.name,
'description': func.description,
'language': func.language
} for func in functions
]
return jsonify(results)
@app.route('/api/functions', methods=['POST'])
def add_function():
data = request.get_json()
if 'name' not in data or 'description' not in data or 'language' not in data:
return jsonify({'error': 'Bad Request', 'message': 'Missing name or description or language'}), 400
new_function = Function(name=data['name'], description=data['description'], language=data['language'])
db.session.add(new_function)
db.session.commit()
return jsonify({'message': 'Function added'}), 201
@app.route('/api/functions/<int:id>', methods=['DELETE'])
def delete_function(id):
function = Function.query.get_or_404(id)
db.session.delete(function)
db.session.commit()
return jsonify({'message': 'Function deleted'})
if __name__ == '__main__':
app.run(debug=True)
Recommended

失われた光
Rock Emotional, Vocaloid, Eerie drum and bass ,Saxophone ,j-pop,Experimental Electronic

ちょっとモヤモヤすることがあったから 話を聞いて欲しいな
VOCALOID, futuristic

Whatever
electronic beat empowering electric fast pop

Ritmo de Campeões (Rhythm of Champions)
Brazilian funk, hard 808 beats

Whispers of the Skyscraper
groovy funk, melodic

月轮宝贝2.0
Pop Ballad,Romantic,Guitar,Free,Male vocals

天涯
R&B,Chinese Folk Fusion,Oriental,male voice,G Key,Ambient,Dub,Guzheng,Erhu,Melodic,C-pop,M-pop,Traditional

acordar com você
sertanejo

Enchanted Symphony
orchestral waltz

Quiet Quay
lofi Evoke the sensation of drifting on a quiet night sea. Use a slow tempo with soft pad sounds and a deep bassline, ac

法之殿堂
流行 抒情 钢琴伴奏

Footsteps in the Moonlight
melodic folk acoustic

Limpiando la Cocina
reggaeton, dominican, afrocuban, rap

🍌🍞🧁
🍌🍞🧁, 🍌, 🍞, 🧁

Farmer Otter
Country, Folk, Americana

Luva de Pedreiro
sentimental acoustic pop

I'm a Miracle
Christian CCA mixed with Gospel

fly high
synthwave

