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)

Empfohlen

Broken Dreams
Broken Dreams

soul r&b groovy

Symphony of Despair
Symphony of Despair

dark symphonic opera violin classical virtuoso concerto metal cello intense aggressive victorian

Heisenberg Nights
Heisenberg Nights

industrial & noise,post-industrial,industrial rock,rock,dark

congratulations
congratulations

congratulations congratulations congratulations congratulations congratulations congratulations congratulations congratu

Drei im Keller
Drei im Keller

and energetic adlibs. drums hit hard with playful percussion accents. keep it raw and fun., boom-bap beats with a bouncy bassline and quirky synth stabs. male vocals. focus on a tight flow, punchy delivery, beats, funky, swiss-german, rap

Agricorps Theme
Agricorps Theme

electronic retrowave reggae, driving synth, groovy percussions, clean drums, 96bpm, 2-step

0707CARONTE02
0707CARONTE02

Acoustic Raga

Pyaar Ki Diwaangi
Pyaar Ki Diwaangi

pop heartfelt rhythmic

Fiesta en la Noche
Fiesta en la Noche

electronic dance upbeat

Shabby past
Shabby past

80's, electro pop, synthwave, slow tempo

Belgium's Circus
Belgium's Circus

Hardstyle, hardcore, heavy beats, Metalstep, aggressive, metal, dubstep, male voice

मेरो माया
मेरो माया

melodic traditional nepali

跳跃者
跳跃者

实验音乐(Experimental Music) 象征主义(Symbolism) 诗歌朗诵(Spoken Word) 抒情音乐(Lyrical Music) 民谣(Folk)

Moonlit Dance
Moonlit Dance

EDM Glitchy , GlitchSynth , Atmosférico , Sombrio , Eerie , Profundo , Eletrônico , Cinematográfico

Island Vibes
Island Vibes

reggae laid-back chill

Jehovah Adonai
Jehovah Adonai

African reggae, gospel

Галактика
Галактика

atmospheric, dark, metal, heavy metal

Igatsus
Igatsus

aggressive drum and bass