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

A Rainy Tuesday Be Like
A Rainy Tuesday Be Like

acoustic pop mellow

绿野闲步曲 (Pastoral Meadow Promenade)
绿野闲步曲 (Pastoral Meadow Promenade)

lofi piano, highly melodic, cantabile; expressive, emotional, poetic, intricate, rapid passages, rubato, catchy chords

Life of Boris (Live - Eurovidiina 2025)
Life of Boris (Live - Eurovidiina 2025)

turbo folk, turbo dance folk, harmonica, slavic accent male vocal, bassboosted, choirs

GENAU
GENAU

Synthwave, Electropop, Groovy, koto, female, Indie Electronic, Nu-Disco, Electro House, Energetic, Upbeat, Catchy,

Sacrifice and Rise
Sacrifice and Rise

Rap, Hip-hop, Cloud rap, Contemporary rap, Inspirational rap, Motivational hip-hop, Modern rap

诗意长安
诗意长安

中国风,流行歌曲,民族女高音,钢琴伴奏,小提琴

Together Forever
Together Forever

Chill out, acid techno classic

I-van - Цвет ночи
I-van - Цвет ночи

female pop romantic

Черный ящик
Черный ящик

gangster force drug, Hardbass, russian gopnik, breakbeat, rave male gun

Caminhos do Ser
Caminhos do Ser

Rock progressivo, Art rock, Hard rock, Arena rock, male voice

Zio Michele
Zio Michele

italian '70 country

Junácká hymna ;-)
Junácká hymna ;-)

Heavy Metal, Epic, Theatrical

Raiza
Raiza

romantica

nico
nico

hip hop

Little Black Boy Wants Water
Little Black Boy Wants Water

pop acoustic melancholic

Flying in Lego
Flying in Lego

cello, piano, bass