Flask ve JWT ile Authentication İşlemleri

Selamlar bu yazıda Flask ve JWT ile Authentication İşlemleri hakkında bazı bilgiler vereceğim. Bir önceki yazı Caddy Server ve PHP hakkındaydı. Yazıyı yazarken virtualenv kullanacağım. Eğer yok ise onu kurmakla başlayabilirsiniz.

Flask ve JWT ile Authentication İşlemleri

Flask ve JWT ile Authentication İşlemleri

Bu yazıda virtualenv kurulumunu göstereceğim. Virtualenv ile Flask, JWT gibi modülleri geliştirici ortamımıza indireceğiz. Basit olarak bir decorator yazıp her defasında token var mı yok mu kontrolü yapmaktan kurtulacağız. Ayrıca JWT resmi sitesinden ortaya çıkan token geçerli mi değil mi kontrolü yapacağız. Son olarak da bu yazının sonunda, anlatılan bilgilerin aktarıldığı Github repositorysini bulacağız.

Nerede Kullandım?

Bu yazıyı yazmadan önce JWT bir ihtiyaç
Devamını Oku

Python Modüllerini PyPi Üzerinde Paylaşmak

Python

Merhaba bu yazıda Python ile yazdığımız paketlerin PyPi üzerinde nasıl paylaşılacağını anlatacağım. Aslında rivayet odur ki ben bu yazıyı yazmışım. Yaklaşık 4 yıl önce. Ama tekrar yazmanın zararı yok.

Kevser Sırça şöyle bir tweet atmıştı

PyPi Nedir?

İşin fransızlarına gem, npm, nuget, composer dersem anlaşılır olabilir sanırım. Kendi projeleri için python modülleri yazan abiler, bu modülleri başkaları da kullanmalı diyerek PyPi üzerine yüklemeler gerçekleştirirler. Bizler de sonraları bu modülleri kullanırız.

Bash komutu django kurulumunu gerçekleştirecektir. Siz de benim
Devamını Oku

Golang Fonksiyonlarını Python’da Kullanmak

Golang Fonksiyonlarını Python'da Kullanmak

Selamlar. Bu yazıda go programlama dilinde oluşturduğumuz fonksiyonların nasıl shared object olarak export edileceğini ve Python ile kullanılacağını anlatacağım. (Görselleri hazırlarken Açık kaynak kodlu, özgür GIMP yazılımını kullanıyorum.)

Aslında bu yazı meraktan ibaret. Yani ne gibi bir paket geliştiriyorsunuz ki bunun Python’da bulunma zorunluluğu var ve dahası bu Python ile yapılamıyor. Neyse atomu parçalayan bir fonksiyon yazdığımızı varsayarak yola koyulalım. Adım adım gidelim ve öncelikle Go tarafında fonksiyonlarımızı oluşturalım.

Golang Fonksiyonların Oluşturulması

Yazıda geçecek örnek geometrik şekillerin hacmini hesaplayan bazı fonksiyonları içerecek. (Hepsini Python tarafına aktaracağımız için tek tek yazalım)

Falcon Framework

Selam. Bu yazıda size Python frameworklerinden bir diğerini, falcon framework’ü tanıtacağım. Kendi sitesindeki hız testlerinde bir hayli iyi olduğu belirtilmekte. Özellikle PyPy3.5 için 126 kat hızlı olduğunu söylemiş 🙂 /images/posts/python.png

Öncelikle Falcon için bilgilere ulaşabileceğiniz iki adresi vereyim.

Resmi Site: https://falconframework.org/

Doküman Sitesi: https://falcon.readthedocs.io/en/stable/

Kısa Bilgi

Falcon, minimalist takılan, yüksek performanslı bi web framework. Özellikle RESTful servisler ve uygulama backendlerinı Python ile oluşturmak isteyenler için düşünülmüş.

Ayrıca falcon, herhangi bir WSGI containerı ile çalışabilecek kadar uysalmış. PEP-3333 ile geliştirilmiş. Söylemek gerekiyor PEP-3333, WSGI için bir standart.

Falcon kendi söylemiyle yalındır. Öyle herkesin kullanacağı bir şey değil. Genellikle HTTP APIlarına kendisini odaklamış
Devamını Oku