Dün raptiye'nin yorumlar kısmı ile haşır neşir olurken Python yorumlayıcısında TAB ile tamamlama yapamadığımdan, fakat bunun django kabuğu içerisinden yapılabildiğinden yakınıyordum ki Bekir IPython kullanmamı önerdi. Bunun öncesinde Google'ın nasıl çalıştığı, projelerde hangi dilleri tercih ettikleriyle ilgili teknik detayların da yer aldığı şu günlük girdisini okumanın verdiği gazla harıl harıl araştırmaya başladık. Bekir, sorunun readline eksikliğinden kaynaklanabileceğini söylese de daha önce de benzer bir sorun yaşadığımda readline gerekmediğine tanık olduğumdan ve Django'da tamamlama sorunsuz çalıştığından sorunun farklı bir yerlerde olduğunu düşünüyordum. (Linux kullanıcılarına bu durum garip gelse de Leopard üzerinde Python yorumlayıcısı farklı çalışıyor..)
Bunun üzerine Django'nun kodunu karıştırırken şu kodun istediğimiz işi yaptığını farkettik:try: # Try activating rlcompleter, because it's handy.
import readline
except ImportError:
pass
else:
# We don't have to wrap the following import in a 'try', because
# we already know 'readline' was imported successfully.
import rlcompleter
readline.set_completer(rlcompleter.Completer(imported_objects ...
Yazının devamını okumak için tıklayın..


kasım 2008

etiket bulutu
yeni yorumlar
destekliyorum!







arkadaşlar
girilesiceler
twitter
iletişim







üyelik girişi


Bir önceki yazımda belirttiğim gibi raptiye, gerçek ortama geçmek için gün sayıyor. O yazıyı yazdığım gün yeni aldığım sunucuya raptiye'yi kurup çalıştırmakla uğraşıyordum. Django'nun gerçek ortama kurulurken ayarlarının nasıl yapılması gerektiğine dair bir hayli şeyi de öğrenmiş oldum. (örneğin uygulama çok dallanıp budaklanırsa nasıl başka sunuculara yayılabileceğine dair dökümantasyon başarılı epey..)
python-mysql belgelerini okumaya başlamıştım ki, raptiye'de bazı eksiklikler olduğunu farkettim. Kısaca bahsetmem gerekirse:
Yavaş yavaş her şeyin yeniden rayına oturmaya başlamasıyla raptiye'nin geliştirmesine devam etmek için zamanım olmaya başladı. raptiye'nin bir çok modülünü bizzat yazdığımdan, bazı Python modülleri dışında neredeyse hiç bağımlılığı yok. PIL (Python Image Library), pytz, python-*sql (şu anda sqlite kullanıyorum ama bittiğinde MySQL olacak..) ve python-simplejson gibi paketlere ihtiyaç duyuyor.

Bildiğiniz gibi uzun bir süredir HP dv2580et marka ve model bilgisayarımdan şikayetçiydim. Artık aldığım her ürüne paranoyakça yaklaşmaya başladım desem yeridir sanırım.. 
