java - Bir python dosyasını kütüphaneye dönüştür


Python dosyasını, Java veya Python ile yazılmış diğer uygulamalar tarafından yeniden kullanılabilecek bir kütüphaneye dönüştürmem gerekiyor. .py dosyasını, daha sonra bir servis veya API olarak kullanılabilecek bir kütüphaneye dönüştürmeyi planlıyorum ve bunu AWS Lambda kullanarak yapmayı düşünüyorum. Benzer bir şey üzerinde çalışan oldu mu ve bunun nasıl uygulanabileceği konusunda bazı ipuçları var mı?

Cevap #1

Lütfen bu makaleye göz atın ve deneyin: python kütüphanesi nasıl oluşturulur. Bence çok net ve detaylı yazıyorlar, 4 saatte kütüphanenizi oluşturabilirsiniz :)

https://medium.com/analytics-vidhya/how-to-create-a-python-library-7d5aea80cc3f

Cevap #2

Python dosyanızı herkesin kullanabileceği bir API'ye dönüştürmek istiyorsanız en kolay yol Flask kullanmaktır.

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

Böyle bir temel yapı ile sunucunuzu/API'nizi çalıştırabilirsiniz ve http://127.0.0.1:5000/ adresine sorgu yaptığınızda "Hello World" yanıtını alırsınız.

Flask dokümantasyonunu burada bulabilirsiniz: https://flask.palletsprojects.com/en/1.1.x/quickstart/

Ve bundan sonra AWS Lambda kullanmak istediğiniz için işte Flask ve AWS Lambda kullanarak bir API oluşturmanın nasıl yapılacağını anlatan bir rehber: https://www.serverless.com/blog/flask-python-rest-api-serverless-lambda-dynamodb