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)

추천

Всем привет
Всем привет

поп акустический мелодичный

O cemitério de Kozin - Isaac Babel
O cemitério de Kozin - Isaac Babel

Ghostly, Grim, Male vocals, Brazilian Accent, cello, continuous chord, Slow tempo. Wind

When the Towers Fell
When the Towers Fell

melodic acoustic country

Highway Traitor
Highway Traitor

male vocalist,country,contemporary country,regional music,northern american music,country rock,melodic,passionate,americana,bittersweet,energetic,introspective,pastoral

К нам всегда приходят радости, rap
К нам всегда приходят радости, rap

powerful, heavy men voice, rap in verses

Horror Beat
Horror Beat

sad, violin, horror, death, chorus, no piano, bass

Alvorada da Coragem
Alvorada da Coragem

soul/trip-hop song. Use electr drum, bass, piano, guitar, sax, samples. Alto vocal w/ soul & R&B techniques.

Zoombies Attack
Zoombies Attack

ultra heavy doom/death metal experimental

O B S E S S I O N
O B S E S S I O N

miku voice, vocaloid, synthwave, dreamy, chill

Pathos
Pathos

Epic phonk, Cowbells

キコニアの歌
キコニアの歌

electronic j-pop epic

lak mawa-1
lak mawa-1

emotional, ballad, piano, classic, bass, guitar

《薰衣草的梦》
《薰衣草的梦》

Melodic Bass , Acoustic, Male Singer

Lagerhaus
Lagerhaus

Post-industrial, Motorik Beat, Mechanical, Cold Atmosphere, Urban Futuristic

Fly High Over Interlaken
Fly High Over Interlaken

electronic pop upbeat

Mechanical Maps
Mechanical Maps

Cyberfunk Disco Heavy Groove FastTempo Nintendo Sonic the Hedgehog Upbeat

In the Shadow
In the Shadow

slow orchestral sad eerie

Morning Light
Morning Light

rap metal

Psaumes 3
Psaumes 3

air simple et entraînant