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

Battle Cry
Battle Cry

slow distorted grunge

Blazing Rush
Blazing Rush

intense rock fast-paced

Bayangan Kehilanganmu
Bayangan Kehilanganmu

korea pop , slow , sad , flute , violin

Nits sense fi
Nits sense fi

Tranquil emotiu lofi pop

Midnight Tears
Midnight Tears

emo trap melancholic autotune

Midnight Reflection | Soulful Acoustic Interlude
Midnight Reflection | Soulful Acoustic Interlude

quiet, slow, jazzy, soulful, R&B, introspective, minimal, contemporary, smooth, atmospheric, acoustic, guitar, interlude

Dancing in the moonlight
Dancing in the moonlight

Classic, male vocals, rock, bass, drum, guitar

Racing Hearts
Racing Hearts

electric rock

Sunshine Fiesta
Sunshine Fiesta

heavy and melodic bass happy upbeat dance catchy lyrics bubbly latin tribal percussion trumpet easy listening

Stepdad Steve
Stepdad Steve

narrative acoustic mellow

Honigsüße Worte
Honigsüße Worte

jazz,swing,improvisation,playful,guitar,german

Journey of Life
Journey of Life

rap, drum and bass, male singer, male vocals, piano

Escondidos
Escondidos

sentimental ballad pop

Island Breeze
Island Breeze

smooth laid-back reggae

Tu Meri Miss Universe
Tu Meri Miss Universe

romantic pop melodic

Н.Гумилев - Credo
Н.Гумилев - Credo

Post-Punk, russian rock 80's, slow