Python

August 3rd, 2024suno

가사

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)

추천

Yar qijiloke
Yar qijiloke

folk, pop, rock, hard rock

Endless Summer
Endless Summer

EDM, BLUES, Blues guitar virtuoso, Edm rhythm and background, 120BPM, E minor, studio quality, masterpiece ,C-Major

Pixelated Labyrinth
Pixelated Labyrinth

8-bit melodic slow dark fantasy

What did you want ?
What did you want ?

Symphonic rock, uplifting, solo guitar riffs, strings, sentimental ballad, Orchestra, cinematic

The Wicked Falls
The Wicked Falls

Men's dramatic opera

Midnight Stroll
Midnight Stroll

jazz fusion acoustic lo-fi

Chemistry Symphony
Chemistry Symphony

guitar melodic dramatic epic

TSB
TSB

metal

Christmas Caper
Christmas Caper

mellow humorous swing jazz

Kenangan Kita
Kenangan Kita

Rock metal pop

Disco cuádruple y obra
Disco cuádruple y obra

harkor hipie punck sinfonico balada de circo

새우깡 섬으로
새우깡 섬으로

beat, upbeat, trendy, trap

Stanley's Dance
Stanley's Dance

pop,rock,pop rock,anthemic,uplifting,energetic,optimistic,acoustic rock,pop soul,acoustic guitar

Plastic Grin
Plastic Grin

brutal metal

Ты не верь слезам
Ты не верь слезам

reggaeton, breaks, female vocal

electronica harmony
electronica harmony

electronica ambient synth-pop

Golden Love [SSC3, Global] Outro
Golden Love [SSC3, Global] Outro

indie pop, alternative, dark, dramatic, spirited, ethereal

Crush the Skies
Crush the Skies

techno epic 8-bit

Numbers song
Numbers song

Kids joyfull nursery rhymes songs, upbeats electropop, active, kids vocals, reggie, dancing mood, cheerful clear voice