
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

Together We Roam
pop joyful

Vacaciones de Verano
pegadizo

Sous le Soleil
trip hop marimba samba french bossa nova

君に近づいていく
K-pop

The Sunset Ride
synth pop

shaddows land
New Age, Ethereal, Calm, female vocals

Rhythm of Sudan
rhythmic drum step sudanese

Гном идёт купаться
Deathcore, grindcore, death metal

วิวรักพ่อแม่
pop acoustic

Electric Solitude
electric pop dark

Nature's embrace
Folk, emotional, ballad, piano violin echoes female vocals ethereal, orchestral, epic, cinematic, swancore, breakcore

simge
rock, man,

GARAGE BLUES
noise, junglecore, breakbeat

Доброта - Ирина Самарина-Лабиринт, 2022
Female vocal

光の翼 Hikari no Tsubasa
vibrant flamenco uplifting

Proggy Shred
progressive metal, shred guitar

枕草子
smooth, pop

End of Line
ambient techno, chorus vocal, witch DnB bridges

a long night
pop, sad,, female, digital hardcore
