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

41 Second Trumpet
41 Second Trumpet

Drum Machine, Hip Hop, SP 1200, ASR X PRO, 202 BPM, E# Major, Trumpet, Samples

Coffee houser Addatata Final2
Coffee houser Addatata Final2

Very slow and soulful tune. Using only tabla, flute and violin to create the orchestra. Melancholic and sad emotional

Moving On Alone
Moving On Alone

slow celebratory edm contemplative beat piano elements repeating choir chorus

Synt
Synt

Indie Deep House, Synthwave

Passage of Time
Passage of Time

[Orchestral Pop, Shoegaze, Chillwave], uplifting, ethereal, dreamy, warm, textured

醉歌行 (Drunken Song)
醉歌行 (Drunken Song)

heartfelt electropop

Das Chaos der Ignoranz
Das Chaos der Ignoranz

düster episch symphonischer metal

vstavej 3
vstavej 3

melodic hip hop

when I was never alone
when I was never alone

in tune j-pop, in tune lo-fi female vocal, mellow, trance, lo-fi, outdoors, nature

Auswandern
Auswandern

ambient, drum, heartfelt, guitar

Il Dolce Gusto Dell'Amore
Il Dolce Gusto Dell'Amore

uk speed garage female vocal heavy-deep bass

Znajdź swój cel
Znajdź swój cel

akustyczna radosna pop

m9
m9

synth, electro, synthwave, orchestral, epic, experimental, electronic, violin, piano, cello,

Where I Belong
Where I Belong

Rhythm/crossover, r&b

Echoes in the Glass
Echoes in the Glass

metal, heavy metal, orchestral, cinematic, dark, rock, hard rock, guitar

Desencontros da Vida
Desencontros da Vida

romântico acústico sertanejo

Dancing Shadows
Dancing Shadows

Rap, Rock, Hip hop, Pop

Juney Music - 이 마음 비울 길 없네
Juney Music - 이 마음 비울 길 없네

♪JuneyMusic☆JuneyStyle♪ Djmix Club-mix eurodance dance-mix