
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

Sadarkah Engkau
Ballad, jazz, R&B, soul, funk, disco, pop, Latin, and Afro-pop

FaceTime里的妈妈
operatic, emo, mellow, heartfelt, ballad, dramatic, dreamy, orchestral, violin, alternative, atmospheric, epic, powerful

Chang'e
Chinese style electronic music

Dusty Room Blues
gritty east coast hip hop

CapuccinoMafioso
playful pop

55 - Santo, Santo, Santo
Gospel

Goyang Damai
Dangdut, dangdut koplo, dangdut koplo variasi kendang, dangdut indonesia

Mystic Forest
cute 8-bit instrumental

Fuel My Fire
rock powerful

Chill Summer Ride
pop rock, post hardcore, synth, chill vibe

Last Train Home
melodic japanese pop emotional

Is Our Earth Really Flat?
doo wop nostalgic

Lost in the City
Jazz, électro swing, swing, fast, brass, clarinet, folk, guitare

The Hepatitis Song
heartfelt drum and bass,Catchy Instrumental intro. sweet female vocal

Re:Do Re:Zero
heartfelt, rock, guitar

Desert Dreams
arabic orchestral dubstep with massive bass drops

Neon Odyssey
Electronic Cinematic Ambient

