{ "info": { "author": "Yasar \u0130dikut, Sarp Yoel Kastro", "author_email": "yasar.idikut@hisarschool.k12.tr, sarp.kastro@hisarschool.k12.tr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta" ], "description": "## PiWars T\u00fcrkiye 2019: HisarCS taraf\u0131ndan da\u011f\u0131t\u0131lan robot kitleri i\u00e7in python k\u00fct\u00fcphanesi \n\nBu python k\u00fct\u00fcphanesi, PiWars T\u00fcrkiye 2019 kat\u0131l\u0131mc\u0131lar\u0131n\u0131n HisarCS taraf\u0131nndan haz\u0131rlanan robot kitlerindeki yaz\u0131l\u0131m\u0131, sens\u00f6rleri ve hareketli par\u00e7alar\u0131 kullanmalar\u0131n\u0131 kolayla\u015ft\u0131rmak amac\u0131yla yap\u0131lm\u0131\u015ft\u0131r. \n\n\n## Kurulum \n\nPiWarsTurkiyeRobotKiti2019'u indirmek i\u00e7in [pip](https://pip.pypa.io/en/stable/) paketleme y\u00f6neticisini kullan\u0131n. \n\n``` \n$ sudo pip install PiWarsTurkiyeRobotKiti2019 \n``` \n\nAlternatif olarak Github'dan indirmek de m\u00fcmk\u00fcn. \n```bash git clone https://github.com/HisarCS/PiWarsTurkey-Library-Folders.git \n$ cd PiWarsTurkey-Library-Folders \n$ sudo python setup.py install \n``` \n\n## Kullan\u0131m \n\n```python \nimport PiWarsTurkiyeRobotKiti2019 \n``` \n## Belgeleme \n\n\u015eu anda bu k\u00fct\u00fcphanede 5 s\u0131n\u0131f bulunmaktad\u0131r: \n- HizlandirilmisPiKamera (Pi Kamera ve opencv kullanmay\u0131 basitle\u015ftirmek ve optimize etmek i\u00e7in) \n- Kumanda (pygame'in Joystick s\u0131n\u0131f\u0131n\u0131 PS3 sixaxis kumandalar ile kullanmay\u0131 basitle\u015ftirmek i\u00e7in) \n- MotorKontrol (Raspberry Pi i\u00e7in Pololu DRV8835 motor s\u00fcr\u00fcc\u00fc devresinin kullan\u0131m\u0131n\u0131 kolayla\u015ft\u0131rmak i\u00e7in) \n- ServoKontrol (Raspberry Pi'\u0131n GPIO pinleri ile servo kontrol etmeyi kolayla\u015ft\u0131rmak i\u00e7in) \n- UltrasonikSensoru (Raspberry Pi'\u0131n GPIO pinleri ile HC-SR04 ultrasonik uzakl\u0131k sens\u00f6r\u00fcn\u00fc kullanmay\u0131 kolayla\u015ft\u0131rmak i\u00e7in) \n\nPerformans sebeplerinden dolay\u0131 s\u0131n\u0131flar\u0131n bir k\u0131sm\u0131 multithreading kullanmaktad\u0131r. Bu yaz\u0131l\u0131m\u0131n bir k\u0131sm\u0131n\u0131n di\u011ferlerinin performans\u0131n\u0131 de\u011fi\u015ftirmesini engellemek i\u00e7indir. Multithreading \u00f6zellikle kullan\u0131ld\u0131\u011f\u0131 s\u0131n\u0131flar HizlandirilmisPiKamera (hem g\u00f6r\u00fcnt\u00fcy\u00fc almak hem g\u00f6stermek i\u00e7in), Kumanda (s\u00fcrekli olarak kumanda de\u011ferlerini almak i\u00e7in) ve ServoKontrol (i\u00e7indeki sleep fonksiyonlar\u0131n\u0131n ana threadi durdurmas\u0131n\u0131 engellemek i\u00e7in). \n\nHizlandirilmisPiKamera: \n- \n- Metodlar \n```python \n__veriGuncelle__() \n``` \nPi Kameradan gelen verileri bir while loop'un i\u00e7erisinde g\u00fcnceller. Ana threadde \u00e7a\u011f\u0131rmak **tavsiye edilmez** \u00e7\u00fcnk\u00fc program bu sat\u0131rda tak\u0131lacakt\u0131r. \n\n```python \nveriOkumayaBasla() \n``` \nAna threadi yava\u015flatmadan veriyi g\u00fcncellemek i\u00e7in yeni bir threadde ``` __veriGuncelle__()``` fonksiyonunu \u00e7a\u011f\u0131r\u0131r. Bunu sadece ba\u015flang\u0131\u00e7ta kullanarak program\u0131n her yerinde kamera verilerine ula\u015fabilirsiniz.\n\n```python \nveriOku() \n``` \nNumPy listesi olarak kameran\u0131n o andaki de\u011ferlerini geri d\u00f6nd\u00fcr\u00fcr. Bu d\u00f6nd\u00fcrd\u00fc\u011f\u00fc NumPy listesi ise yukar\u0131da bahsedildi\u011fi gibi ``` __veriGuncelle__()``` fonksiyonunda bir while loop i\u00e7erisinde her zaman yenilenir.\n\n```python \n__kareyiGostermeyiGuncelle__() \n``` \ngirilen parametreler dahilinde yeni opencv pencereleri a\u00e7ar ve pencereyi bir while loop i\u00e7erisinde g\u00fcnceller. \"q\" tu\u015fu ile pencere kapat\u0131labilir. Ana threadde \u00e7a\u011f\u0131rmak **tavsiye edilmez** \u00e7\u00fcnk\u00fc program bu sat\u0131rda tak\u0131lacakt\u0131r. \n\n```python \nkareyiGoster() \n``` \nAna threadi yava\u015flatmadan bir pencere a\u00e7mak i\u00e7in ``` __kareyiGostermeyiGuncelle__()``` fonksiyonunu ba\u015fka bir threadde \u00e7a\u011f\u0131r\u0131r. \u0130ki parametre al\u0131r ve bunlar da pencerenin ismi ve pencerede g\u00f6sterilecek g\u00f6r\u00fcnt\u00fcd\u00fcr. Farkl\u0131 pencere isimleri ve g\u00f6r\u00fcnt\u00fcleri kullanarak ve bunlar\u0131 da bir while loop i\u00e7eirisinde \u00e7a\u011f\u0131rarak g\u00f6sterilecek olan g\u00f6r\u00fcnt\u00fcleri g\u00fcncelleyebilirsiniz. E\u011fer parametre olarak hi\u00e7bir \u015fey girilmezse fonksiyon varsay\u0131lan olarak kameran\u0131n ham g\u00f6r\u00fcnt\u00fcs\u00fcn\u00fc 'frame' isimli bir pencerede g\u00f6stermeye ba\u015flar.\n\n- \u00d6rnek Kullan\u0131m \n```python \nfrom PiWarsTurkiyeRobotKiti2019 import HizlandirilmisPiKamera \nimport imutils\nfrom time import sleep\n\ncamera = HizlandirilmisPiKamera()\ncamera.veriOkumayaBasla()\nsleep(1)\n\nwhile True:\n\tcamera.kareyiGoster()\n``` \nYukar\u0131daki \u00f6rnek yeni bir HizlandirilmisPiKamera objesi olu\u015fturur, ``` veriOkumayaBasla()``` fonksiyonu ile kameradan verileri almaya ba\u015flar ve while loop'un i\u00e7inde de ``` kareyiGoster()``` fonksiyonu ile okunan verileri ekranda 'frame' isimli pencere olu\u015fturup kameradan okunan ham verileri g\u00f6sterir.\n\nKamera objesi \u00e7a\u011f\u0131r\u0131l\u0131nca varsay\u0131lan \u00e7\u00f6z\u00fcn\u00fcrl\u00fck 640x480 dir. E\u011fer ba\u015fka bir \u00e7\u00f6z\u00fcn\u00fcrl\u00fck istiyorsan\u0131z, \u00f6rne\u011fin 1280x720, kamera objesini bu \u015fekilde olu\u015fturabilirsiniz: \n\n``` camera = HizlandirilmisPiKamera(cozunurluk=(1280, 720))``` \n\nE\u011fer ki sonradan yapt\u0131\u011f\u0131n\u0131z g\u00f6r\u00fcnt\u00fc i\u015fleme ad\u0131mlar\u0131n\u0131z\u0131 da ayr\u0131 pencerelerde g\u00f6stermek istiyorsan\u0131z ```kareyiGoster()``` fonksiyonunu birka\u00e7 kez kullanarak kodunuzu yava\u015flatmadan pencereleri ayr\u0131 bir thread'de \u00e7al\u0131\u015ft\u0131rabilirsiniz. Bunun i\u00e7in a\u015fa\u011f\u0131daki kodu referans alabilirsiniz.\n\n```python \nfrom PiWarsTurkiyeRobotKiti2019 import HizlandirilmisPiKamera \nimport imutils\nimport cv2\nfrom time import sleep\n\nkamera = HizlandirilmisPiKamera()\nkamera.veriOkumayaBasla()\nsleep(1)\n\nwhile True:\n\tkamera.kareyiGoster()\n\tyenidenBoyutlandirilmis = imutils.resize(kamera.veriOku(), width=300)\n\tkamera.kareyiGoster(\"yenidenBoyutlandirilmis\", yenidenBoyutlandirilmis)\n\tgri = cv2.cvtColor(kamera.veriOku(), cv2.COLOR_BGR2GRAY)\n\tkamera.kareyiGoster(\"siyah - beyaz\", gri)\n``` \nYukar\u0131dan da g\u00f6r\u00fcld\u00fc\u011f\u00fc gibi, ```kareyiGoster()``` fonksiyonunu birka\u00e7 kez kullanarak g\u00f6r\u00fcnt\u00fc i\u015fleme algoritman\u0131zdaki farkl\u0131 a\u015famalar\u0131 ekranda izleyebilirsiniz. Ayr\u0131ca yukar\u0131daki programda, ilk kez ```veriOku()``` fonksiyonunu kullanmaktay\u0131z. Fonksiyon a\u00e7\u0131klamalar\u0131nda da belirtildi\u011fi gibi, bize, kameran\u0131n o andaki g\u00f6rd\u00fc\u011f\u00fc g\u00f6r\u00fcnt\u00fcs\u00fcn\u00fc geri d\u00f6nd\u00fcr\u00fcr. Biz de bunu kullanarak resmimizi yeniden boyutland\u0131rabiliyoruz.\n\nKumanda \n- \n- Metodlar \n```python \n__yenile__() \n``` \nKumandadan al\u0131nan verileri bir while d\u00f6ng\u00fcs\u00fc i\u00e7erisinde yeniler. Ana threadde \u00e7a\u011f\u0131rmak **tavsiye edilmez** \u00e7\u00fcnk\u00fc program bu sat\u0131rda tak\u0131lacakt\u0131r. \n\n```python \ndinlemeyeBasla() \n``` \n```__yenile__()``` metodunu ayr\u0131 bir thread \u00fczerinde \u00e7a\u011f\u0131rarak ana thread'in kullan\u0131labilmesini sa\u011flar. \n\n```python \nsolVerileriOku() \n``` \nSoldaki joystick de\u011ferlerini iki float de\u011feri, x ve y, olarak verir. \n\n```python \nsagVerileriOku() \n``` \nSa\u011fdaki joystick de\u011ferlerini iki float de\u011feri, x ve y, olarak verir. \n\n```python \nbutonlariOku() \n``` \nBas\u0131lan b\u00fct\u00fcn d\u00fc\u011fmeleri say\u0131 de\u011feri olarak bir arrayde geri verir. \n\n```python \nverileriOku() \n``` \nKumandan\u0131n b\u00fct\u00fcn de\u011ferlerini tuple tipinde geri verir ```(python solVerileriOku(), python sagVerileriOku(), python butonlariOku())``` \n\n- \u00d6rnek Kullan\u0131m \n```python \nimport PiWarsTurkiyeRobotKiti2019 \n\njoystik = PiWarsTurkiyeRobotKiti2019.Kumanda() \njoystik.dinlemeyeBasla() \n\nwhile True: \n\tlx, ly = joystik.solVerileriOku() \n\trx, ry = joystik.sagVerileriOku() \n\tbuttons = joystik.butonlariOku() \n\n\tprint(\"Sa\u011f joystik de\u011ferleri: \", lx, ly) \n\tprint(\"Sol joystik de\u011ferleri: \", rx, ry) \n\n\tif(0 in buttons): \n\t\tprint(\"0 Butonu bas\u0131ld\u0131!\") \n``` \nYukar\u0131daki kod bir Kumanda objesi olu\u015fturur ve sol ve sa\u011f joysticklerin de\u011ferlerini ekrana basarken ayn\u0131 zamanda belirlenmi\u015f bir stringi bir d\u00fc\u011fmeye bas\u0131ld\u0131\u011f\u0131nda ekrana basar. ```dinlemeyeBasla()``` metodunun veri alabilmek i\u00e7in ana kod ba\u015flat\u0131ld\u0131\u011f\u0131nda \u00e7a\u011f\u0131r\u0131lmas\u0131 gerekti\u011fini unutmay\u0131n\u0131z. \n\nMotorKontrol \n- \n- Metodlar \n```python \nhizlariAyarla(sagHiz, solHiz) \n``` \npololu-drv8835-rpi k\u00fct\u00fcphanesini kullanarak motorlar\u0131n h\u0131z\u0131n\u0131 ayarlar. H\u0131z -480'den +480'e kadar de\u011ferler olarak verilebilir (-480 geriye do\u011fru tam h\u0131z olur). Sa\u011f ve sol h\u0131z de\u011ferleri motor s\u00fcr\u00fcc\u00fcs\u00fcn\u00fcn birinci ve ikinci motorlar\u0131na denk gelir. \n\n```python \nkumandaVerisiniMotorVerilerineCevirme(x, y) \n``` \nMotor h\u0131z de\u011ferlerini kumanda verisine dayanarak geri verir. x ve y, kumandan\u0131n joystick x ve y de\u011ferlerini temsil eder ve 0 ve 1 aras\u0131nda bir de\u011fer al\u0131r.\n\n- \u00d6rnek Kullan\u0131m \n```python \nimport PiWarsTurkiyeRobotKiti2019 \nmotorlar = PiWarsTurkiyeRobotKiti2019.MotorKontrol() \n\nwhile True: \n\tmotorlar.hizlariAyarla(480, 480) \n``` \nBu kod motorlar\u0131 ba\u015flat\u0131r ve ileri do\u011fru tam h\u0131za ayarlar. \n\n- Kumanda ile \u00d6rnek Kullan\u0131m \n```python \nimport PiWarsTurkiyeRobotKiti2019 \n\nmotorlar = PiWarsTurkiyeRobotKiti2019.MotorKontrol() \n\njoystik = PiWarsTurkiyeRobotKiti2019.Kumanda() \njoystik.dinlemeyeBasla() \n\nwhile True: \n\tlx, ly = joystik.solVerileriOku() \n\tsagHiz, solHiz = motorlar.kumandaVerisiniMotorVerilerineCevirme(lx, ly) \n\n\tmotorlar.hizlariAyarla(sagHiz, solHiz) \n``` \nYukar\u0131daki kod motorlar ve kumanda objelerini ba\u015flat\u0131r ve bir while d\u00f6ng\u00fcs\u00fcn\u00fcn i\u00e7ine girer. D\u00f6ng\u00fcdeyken ```kumandaVerisiniMotorVerilerineCevirme()``` metodu motorlar\u0131n h\u0131z de\u011ferlerini bulmak i\u00e7in kullan\u0131l\u0131r. \n\nServoKontrol \n- \n- Metodlar \n```python \nsurekliDonmeyeAyarla() \ntekDonmeyeAyarla() \n``` \nServoyu s\u00fcrekli d\u00f6nme ve tek sefer d\u00f6nmeye ayarlar. S\u00fcrekli d\u00f6nme modu dinamik olarak de\u011ferler verilmesini gerektirirken tek d\u00f6nme servoyu verilen a\u00e7\u0131ya getirir ve sonras\u0131nda uykuya ge\u00e7er. \n\n```python \naciAyarla(a\u00e7\u0131) \n``` \nServoyu derece cinsinden verilen a\u00e7\u0131ya \u00e7evirir. Servo tek d\u00f6nmeye ayarl\u0131yken ayr\u0131 bir thread olu\u015fturulur ve servo de\u011feri istenen a\u00e7\u0131ya gelince uyur. \n\n- \u00d6rnek Kullan\u0131m \nS\u00fcrekli D\u00f6nme: \n```python \nimport PiWarsTurkiyeRobotKiti2019 \nfrom time import sleep\n\nservo = PiWarsTurkiyeRobotKiti2019.ServoKontrol() \nservo.surekliDonmeyeAyarla() \n\naci = 0 \nekle = 0 \n\nwhile True: \n\tservo.aciAyarla(angle) \n\n\tif(angle == 180): \n\t\tadd = -1 \n\telif(angle == 0): \n\t\tadd = 1 \n\tangle += add \n\tsleep(0.05)\n``` \nBu durumda servo s\u00fcrekli d\u00f6nmeye ayarl\u0131d\u0131r. Bir while d\u00f6ng\u00fcs\u00fc servonun a\u00e7\u0131s\u0131n\u0131 1er 1er artt\u0131r\u0131r ve servoyu yeni a\u00e7\u0131ya getirir. \n\nTek D\u00f6nme: \n```python \nimport PiWarsTurkiyeRobotKiti2019 \nfrom time import sleep \n\nservo = PiWarsTurkiyeRobotKiti2019.ServoKontrol() \nservo.tekDonmeyeAyarla() \n\nwhile True: \n\tservo.aciAyarla(180) \n\tsleep(1) \n\tservo.aciAyarla(0) \n\tsleep(1) \n``` \nBu durumda servo tek d\u00f6nmeye ayarl\u0131d\u0131r. Bir while d\u00f6ng\u00fcs\u00fc servonun a\u00e7\u0131s\u0131n\u0131 1 saniye aral\u0131klarla 180 ve 0 aras\u0131nda de\u011fi\u015ftirir. \n\nUltrasonikSensoru \n- \n- Metodlar \n```python \nmesafeOku() \n``` \nUltrasonik sens\u00f6r\u00fcn \u00f6l\u00e7t\u00fc\u011f\u00fc mesafeyi geri verir. Kullan\u0131lan sens\u00f6rler \u00e7ok g\u00fcvenilir olmad\u0131\u011f\u0131 i\u00e7in bu fonksiyon birinci parametre olarak son 15 de\u011ferin medyan de\u011ferini geri d\u00f6nd\u00fcr\u00fcr ve ikinci parametre olarak da o andaki okunan as\u0131l de\u011feri geri d\u00f6nd\u00fcr\u00fcr.\n\n- \u00d6rnek Kullan\u0131m \n```python \nultra = PiWarsTurkiyeRobotKiti2019.UltrasonikSensoru(38, 40) \nultra.mesafeOlcmeyeBasla()\nwhile True: \n\tmedyanDeger, anlikDeger = ultra.mesafeOku()\n\tprint(medyanDeger, anlikDeger) \n``` \nYukar\u0131daki kod \u00f6l\u00e7\u00fclen mesafeyi \u00f6nce medyan ve sonra anl\u0131k de\u011fer olmak \u00fczere ekrana basar. Yap\u0131c\u0131n\u0131n(constructor), ya da ultra nesnesi olu\u015ftururkenki kulland\u0131\u011f\u0131m\u0131z kod sat\u0131r\u0131, i\u00e7indeki de\u011ferler ultrasonik sens\u00f6r\u00fcn tak\u0131l\u0131 oldu\u011fu pinlerdir. \n\n\n## Katk\u0131da Bulunma \n\u00c7ekme istekleri kabul edilir. B\u00fcy\u00fck de\u011fi\u015fikler i\u00e7in l\u00fctfen \u00f6nce bir issue a\u00e7arak istedi\u011finiz de\u011fi\u015fikli\u011fi anlat\u0131n. \n\nL\u00fctfen testleri uygun \u015fekilde g\u00fcncelledi\u011finizden emin olun. \n\n## Lisans \n[MIT](https://choosealicense.com/licenses/mit/)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "PiWarsTurkiyeRobotKiti2019", "package_url": "https://pypi.org/project/PiWarsTurkiyeRobotKiti2019/", "platform": "", "project_url": "https://pypi.org/project/PiWarsTurkiyeRobotKiti2019/", "project_urls": null, "release_url": "https://pypi.org/project/PiWarsTurkiyeRobotKiti2019/1.1.3/", "requires_dist": [ "picamera", "pygame", "pololu-drv8835-rpi", "RPi.GPIO", "wiringpi" ], "requires_python": "", "summary": "Library that makes use of sensors, motors, and servos in the PiWars Turkey robot kit by HisarCS", "version": "1.1.3" }, "last_serial": 4945237, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "20fea1fee9bc98216474098da7bf0c37", "sha256": "6b17149181f9acd490999796bc0a25ffa624a12442fe3acc8565da171e564dbe" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "20fea1fee9bc98216474098da7bf0c37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7607, "upload_time": "2019-01-27T11:39:44", "url": "https://files.pythonhosted.org/packages/aa/b8/71fa0eb0ddc9c791ea70a60b62ee1c347984a77f5ffdeaa2d6cd708fdba6/PiWarsTurkiyeRobotKiti2019-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "405a0df665c55d900684f65ab9e47185", "sha256": "8fcacc02ed9ae82c416f6e8b95a7b6f6ccf58bbb54308fcd416476240c9a2365" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.1.tar.gz", "has_sig": false, "md5_digest": "405a0df665c55d900684f65ab9e47185", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1144, "upload_time": "2019-01-27T11:39:48", "url": "https://files.pythonhosted.org/packages/d8/db/bd2a3c63a8de9a3dbc17c88f803fbdd2b8d0f1e2cf44861eb333b8e1f60b/PiWarsTurkiyeRobotKiti2019-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5e2a8e17b26403c03214d9b668ad4ced", "sha256": "5ef86dff1c08e08a6b04342f9b271bf0ed1e6ea093c2cfdd3fc466b4810ef26a" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5e2a8e17b26403c03214d9b668ad4ced", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7609, "upload_time": "2019-01-27T11:39:47", "url": "https://files.pythonhosted.org/packages/2d/39/e79a95186f0ea0c7bcec9b4d39b4fefc8bc98531936d4b6aea58a61d1899/PiWarsTurkiyeRobotKiti2019-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8205837b23f19e204057e5c951711ee1", "sha256": "b22ce3cdcb056c8ae18b5eef072f709daa36b58ec35c4084efba67f5509624de" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.2.tar.gz", "has_sig": false, "md5_digest": "8205837b23f19e204057e5c951711ee1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1142, "upload_time": "2019-01-27T11:39:50", "url": "https://files.pythonhosted.org/packages/26/ab/9f6f718deb36cde7307cca5c3ceb974d52de63e647fb4c7d56d00a301342/PiWarsTurkiyeRobotKiti2019-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "8e09a7e0b42eb1105aa91b025dbf368e", "sha256": "27840c8c565f84a53c1515eb899c5305e937af0cb555c906768b38f39f2b0489" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.3.tar.gz", "has_sig": false, "md5_digest": "8e09a7e0b42eb1105aa91b025dbf368e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1504, "upload_time": "2019-01-27T11:51:30", "url": "https://files.pythonhosted.org/packages/aa/57/a487da401a086b82c26c8767ba0d25ef291620ce3ee7a908a1020070895c/PiWarsTurkiyeRobotKiti2019-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "ad591d3488e121e9512615046a4706bb", "sha256": "b7fc3a5783e6be4e72f973dfd3dfd6dae50b579d7930175fa9b6b20ebf6623ad" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ad591d3488e121e9512615046a4706bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7954, "upload_time": "2019-01-29T12:37:57", "url": "https://files.pythonhosted.org/packages/ec/2a/e904f0c2524a127d06844b022448a131eff3ecbeb301ba1009d50650fbea/PiWarsTurkiyeRobotKiti2019-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5da5b7b06563622b964ef7a2de5a7c81", "sha256": "e7ec2ee9a0460186ea3515ec664cb2e64e698b48a319302c6d4d1b46886b9d9a" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.4.tar.gz", "has_sig": false, "md5_digest": "5da5b7b06563622b964ef7a2de5a7c81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1475, "upload_time": "2019-01-29T12:37:58", "url": "https://files.pythonhosted.org/packages/6d/35/f2df909fc84dd65e005aa4613841ef13ec32a2a309edf453a98cc9111df9/PiWarsTurkiyeRobotKiti2019-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "e4385e46ca58ac1d0910c6fc7730b59c", "sha256": "be60d7aeba78adc130151ab1928e947bcd3271d275dfb46a53b5c3d5b690b290" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e4385e46ca58ac1d0910c6fc7730b59c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7972, "upload_time": "2019-01-29T12:53:35", "url": "https://files.pythonhosted.org/packages/0d/73/32f2427ba8a403d8cd813bcca1976eab1aee3f3258e43e3000db4bdc7b42/PiWarsTurkiyeRobotKiti2019-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bd657f7824f283883e40f97f540be4c", "sha256": "9136b97ee997c0a12288b80b901e99c3965ea1412f51682affe8ed2b496233d5" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.5.tar.gz", "has_sig": false, "md5_digest": "2bd657f7824f283883e40f97f540be4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1490, "upload_time": "2019-01-29T12:53:37", "url": "https://files.pythonhosted.org/packages/63/27/1ab70afb3dc0eccc9d29b2a5202cb6b50c0e9c00c6b5df9a8446899cc820/PiWarsTurkiyeRobotKiti2019-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "505af690b4320dd6268520f4c4f0e04b", "sha256": "6aa6c3c228d555229bca432de1753390d4d6c1fbd69321aac5176b5c5c1c3bb1" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "505af690b4320dd6268520f4c4f0e04b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8032, "upload_time": "2019-01-29T13:01:43", "url": "https://files.pythonhosted.org/packages/11/3a/d8c6caefe5139ad276348552bf20343c369c3cd193dd76c4a07807776225/PiWarsTurkiyeRobotKiti2019-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd341e140117c7ad733e9cb556c8309e", "sha256": "712deedf6b65ab51e064e57d6426a22a69c723095165fd2115389461ab3a96b0" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.6.tar.gz", "has_sig": false, "md5_digest": "cd341e140117c7ad733e9cb556c8309e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1536, "upload_time": "2019-01-29T13:01:44", "url": "https://files.pythonhosted.org/packages/97/ee/89f7873d02fa0f24825591f532655c183f5f6ba7bde11bd7ffc5ce0af91d/PiWarsTurkiyeRobotKiti2019-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "d6d6435a7600d1ab4be669c97e0623de", "sha256": "91ad6579ad91287d96efc6c0481d6656482da00a76e55de5585063c4785c10a1" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d6d6435a7600d1ab4be669c97e0623de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7984, "upload_time": "2019-01-29T13:09:39", "url": "https://files.pythonhosted.org/packages/cf/c2/12b1e0f30430a5094d9e7369b31ead891e955ced5268550950bbeb508e5c/PiWarsTurkiyeRobotKiti2019-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1e79bab01765fbf5a1a060405b1e4ce", "sha256": "d137e79ae2e9bf5146a1c95fbb7b80add2d232667190b4b8c730d1a15fbcae13" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.7.tar.gz", "has_sig": false, "md5_digest": "d1e79bab01765fbf5a1a060405b1e4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1508, "upload_time": "2019-01-29T13:09:40", "url": "https://files.pythonhosted.org/packages/f0/df/8888618acfc37cfca3ac3b341372458fa82390d21d7f90a0602f13512c5b/PiWarsTurkiyeRobotKiti2019-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "5133c5fe31df961979f68b75e62bcf4c", "sha256": "f682a89d487a637f9382448941d7e8e4adcceea5070292fe75b616f913fe51b8" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "5133c5fe31df961979f68b75e62bcf4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7985, "upload_time": "2019-01-29T13:24:23", "url": "https://files.pythonhosted.org/packages/a1/8f/27d4a924dfc4aba008e2ab2a70498b7cb4b01c75143a396a137209f35e09/PiWarsTurkiyeRobotKiti2019-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f9d66c317150dabada63c216d507fad", "sha256": "7b1b409a3b0dcbcd356ab53276911b29f06b00a4748c76a009b79a206eb445f4" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.8.tar.gz", "has_sig": false, "md5_digest": "7f9d66c317150dabada63c216d507fad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1505, "upload_time": "2019-01-29T13:24:25", "url": "https://files.pythonhosted.org/packages/87/f6/550e6fa503715e6d057ebbd4e307dffdf4a3bb8b577572e43cd2489aabd6/PiWarsTurkiyeRobotKiti2019-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "79ce097604f42e275b56a58fa7cb1aef", "sha256": "ee39163dd8f43e04b85a59ee71b52de92213696fe251d5b6fb2651a42591064e" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "79ce097604f42e275b56a58fa7cb1aef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8380, "upload_time": "2019-01-29T14:02:20", "url": "https://files.pythonhosted.org/packages/e0/77/bf728f3994ee20afc5a7cd309b294cf87d28372dc982188de713b2de538f/PiWarsTurkiyeRobotKiti2019-0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ed70f3876f48ac7d19500ea324116ee", "sha256": "a98d4400641eca053058233e069b35a71602a002ecd4631c8a2833d47575aca5" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.tar.gz", "has_sig": false, "md5_digest": "0ed70f3876f48ac7d19500ea324116ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3319, "upload_time": "2019-01-29T14:02:22", "url": "https://files.pythonhosted.org/packages/cf/b2/ee835cbfe3d7595cb1a3414af3ca9246e1bd1d56c33810996e851bb3a903/PiWarsTurkiyeRobotKiti2019-0.9.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "69f268cd6b36ae74b383f0e2f1ecb6ff", "sha256": "a295881bbea2cae96f727317f76f12427e00af20ab97399f682747d79cff528f" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "69f268cd6b36ae74b383f0e2f1ecb6ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8423, "upload_time": "2019-01-29T15:14:25", "url": "https://files.pythonhosted.org/packages/f9/80/85771a71007463806cf0ced64253b137c6d37ab66e871296500b7d40f0ab/PiWarsTurkiyeRobotKiti2019-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64f1e09fdb541448eda0a669aededc0e", "sha256": "108344385af801e4d2e864d9e214659c95909a32396a24d007b8f8001b21ab66" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.2.tar.gz", "has_sig": false, "md5_digest": "64f1e09fdb541448eda0a669aededc0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3339, "upload_time": "2019-01-29T15:14:26", "url": "https://files.pythonhosted.org/packages/f4/f3/8dcc4f2d709e9b2cd103ffdf01bc2edd42a7f4a2586cb2e4c84abaaaef2b/PiWarsTurkiyeRobotKiti2019-0.9.2.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "a30b1014ff3acfe2512b630f8fdb0398", "sha256": "f82b1649d7ae37e65e4c74233561f1940e847622a98a5b7e792a66a686f09793" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a30b1014ff3acfe2512b630f8fdb0398", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8404, "upload_time": "2019-01-29T15:51:48", "url": "https://files.pythonhosted.org/packages/9e/fc/955929200fd3e4ef747bc7adc86a3aa1dd951888b990fc23af768420af74/PiWarsTurkiyeRobotKiti2019-0.9.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b078a05590bd35b51924ceedbf4ccb2b", "sha256": "40f22d63441a19ab3cfd79302a40a5975d7a72278fc956e8c45944e6e39963a1" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.4.tar.gz", "has_sig": false, "md5_digest": "b078a05590bd35b51924ceedbf4ccb2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3364, "upload_time": "2019-01-29T15:51:49", "url": "https://files.pythonhosted.org/packages/ff/60/15ff3ad9833e32c978d175aebe001a2f6a22e222f4867cdbd1e7eb3096a6/PiWarsTurkiyeRobotKiti2019-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "fdac1e4f8f31e9a418642179793e7d1e", "sha256": "bddc12c818bbf692e9ae8a4f02dc176dd4daa2f1fbbf3657b129ff27d9c9df29" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.5-py3-none-any.whl", "has_sig": false, "md5_digest": "fdac1e4f8f31e9a418642179793e7d1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5694, "upload_time": "2019-01-29T16:29:59", "url": "https://files.pythonhosted.org/packages/69/90/5d2de88a276f75b5f04691d0dc19f5c643c97fe858fbf7ff0912daf311f4/PiWarsTurkiyeRobotKiti2019-0.9.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac16231b09088ff2573ed7dc4672fbba", "sha256": "95ad809a74132448781ad939b0e2f437be8e10e0ba3d25d9696901434dd6b3d6" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.5.tar.gz", "has_sig": false, "md5_digest": "ac16231b09088ff2573ed7dc4672fbba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3358, "upload_time": "2019-01-29T16:30:00", "url": "https://files.pythonhosted.org/packages/d3/dc/fa605f61c9b8988102dfe24ca7aa36ec666691f29a47d6ce30941c1f6df2/PiWarsTurkiyeRobotKiti2019-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "742fc0b8bbfb962cad2ee085d6e2370c", "sha256": "af4ff9c149c75bf02792e8f07e25ee783151de98be80074856eda2a5cd57647e" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6-py3-none-any.whl", "has_sig": false, "md5_digest": "742fc0b8bbfb962cad2ee085d6e2370c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5178, "upload_time": "2019-01-30T13:27:06", "url": "https://files.pythonhosted.org/packages/59/d4/37d65aa8d9eb7430099799c87fd6288ad5ca9fe809c976e56f3c08bb6a3e/PiWarsTurkiyeRobotKiti2019-0.9.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76b774348efd945ba723f707c1640af4", "sha256": "fa738862c1b4ff53098a753f7fefaa718617160d96094943b935f1ee78f927ab" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.tar.gz", "has_sig": false, "md5_digest": "76b774348efd945ba723f707c1640af4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3393, "upload_time": "2019-01-30T13:27:07", "url": "https://files.pythonhosted.org/packages/6e/d8/8ac7564dd6f29db3f2e7d0da367d6c895deeb0d5c7b067f7cfd57c9db94a/PiWarsTurkiyeRobotKiti2019-0.9.6.tar.gz" } ], "0.9.6.1": [ { "comment_text": "", "digests": { "md5": "392e711333788894353a19a16682b3b6", "sha256": "b4e2c41f2b0e7ddd42eb0b69fe14c66b6dba0202e7bcc5c3e647379d823ead9b" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "392e711333788894353a19a16682b3b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5197, "upload_time": "2019-01-30T13:32:17", "url": "https://files.pythonhosted.org/packages/3a/1e/7d70da8e58a38b9d110e0cdc6ad9aac11051f728e80618e94b8f411381d0/PiWarsTurkiyeRobotKiti2019-0.9.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1029f1fab1ee7cc34a72446768e4eb48", "sha256": "02b96e63683081ac5ed7e9d3d188fbdd1ac31b6ba532a53841a224ba78ba6e2c" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.1.tar.gz", "has_sig": false, "md5_digest": "1029f1fab1ee7cc34a72446768e4eb48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3389, "upload_time": "2019-01-30T13:32:19", "url": "https://files.pythonhosted.org/packages/dd/f4/c28079aacdab64ffdab4ca1348fc8142a7c23a602c1e11dd9b68c6de09ad/PiWarsTurkiyeRobotKiti2019-0.9.6.1.tar.gz" } ], "0.9.6.2": [ { "comment_text": "", "digests": { "md5": "3bc7a5542a4df4662035c633936b79a8", "sha256": "88a42cd1440f0bd192becfb9d88c95d08c8d6ef93ef8ec9c18fd4a9e7e13de48" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3bc7a5542a4df4662035c633936b79a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5190, "upload_time": "2019-01-30T13:52:08", "url": "https://files.pythonhosted.org/packages/44/b5/b63349e2cf92e06f066d893327d85ee996f59c727a185720b9ac30327c88/PiWarsTurkiyeRobotKiti2019-0.9.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a4977cc5e3b1388ff6b12a4f8151277", "sha256": "e7b88db42b8b6e07ae43244e03917ba5c50d0eb71126d4e705c36e25570a0075" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.2.tar.gz", "has_sig": false, "md5_digest": "7a4977cc5e3b1388ff6b12a4f8151277", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3388, "upload_time": "2019-01-30T13:52:10", "url": "https://files.pythonhosted.org/packages/d3/4f/9da7e8d09fdb76647ddd6bf3b4d7d6d2933118f544f2c853ae8154aa2ce5/PiWarsTurkiyeRobotKiti2019-0.9.6.2.tar.gz" } ], "0.9.6.3": [ { "comment_text": "", "digests": { "md5": "4185c9b918054fee539655408e4725b8", "sha256": "27c4d75b051a971197d328e56d26bf024d82c5ea94c9631c342cba21f7b8d36e" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4185c9b918054fee539655408e4725b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5197, "upload_time": "2019-01-30T14:11:54", "url": "https://files.pythonhosted.org/packages/36/ac/baa92b66e4f8ee435e9b15a68f492df81f282ba33de443ded5df0e2910a8/PiWarsTurkiyeRobotKiti2019-0.9.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48819938b3a72e175d2ca3b87ea3c967", "sha256": "bd94ec21a58cafe7203458de17cead42605309326d58de3dd0d8c9b42dcba701" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.3.tar.gz", "has_sig": false, "md5_digest": "48819938b3a72e175d2ca3b87ea3c967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3391, "upload_time": "2019-01-30T14:11:56", "url": "https://files.pythonhosted.org/packages/76/92/287f0c845b456bcf6e92b06625882db47914a6dfd9f1d65bd2523c6fe81a/PiWarsTurkiyeRobotKiti2019-0.9.6.3.tar.gz" } ], "0.9.6.4": [ { "comment_text": "", "digests": { "md5": "9c8076eec19ff05daab16bb7319d5bcc", "sha256": "33c10259e2e9fc73abf01e827e9dec5ae3650141724be556ef5b735503d35cfc" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9c8076eec19ff05daab16bb7319d5bcc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5211, "upload_time": "2019-01-30T14:25:10", "url": "https://files.pythonhosted.org/packages/82/17/dca06d4d0f6aa8b86e1f8f0373c2d76a7f272464d8ef8a6d30141bac53b1/PiWarsTurkiyeRobotKiti2019-0.9.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "805c0a298bcdc11d691c5080d2d710fd", "sha256": "ae3f739a6188cd65de7c94a01f85a48127a448b959e8a80cf1d82759c6770d10" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.4.tar.gz", "has_sig": false, "md5_digest": "805c0a298bcdc11d691c5080d2d710fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3396, "upload_time": "2019-01-30T14:25:12", "url": "https://files.pythonhosted.org/packages/bf/2d/5103b822e98b1581ad39d306e1e1b8e06167a3b6f1aeef81d01e1efa51b2/PiWarsTurkiyeRobotKiti2019-0.9.6.4.tar.gz" } ], "0.9.6.5": [ { "comment_text": "", "digests": { "md5": "6e765b197e7b0edaf291160ed5c69ed0", "sha256": "01a06b203b4d24fb06aca78360561cd3bd68be38825c678c8bc1728ba0900d28" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6e765b197e7b0edaf291160ed5c69ed0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5228, "upload_time": "2019-01-30T14:40:01", "url": "https://files.pythonhosted.org/packages/7b/92/ce2734edf098f25ae689540521c4461c1d1fca2dda4833a1f8e50e18c96c/PiWarsTurkiyeRobotKiti2019-0.9.6.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c86c6a54148db6bb8838585ffc14dbda", "sha256": "fa22c450db1d91fa5b248109a7a1887f57748ce13ff54e8cef39c40e88ad8297" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.5.tar.gz", "has_sig": false, "md5_digest": "c86c6a54148db6bb8838585ffc14dbda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3411, "upload_time": "2019-01-30T14:40:05", "url": "https://files.pythonhosted.org/packages/8e/3e/de00fbe31be58324f62604d81e9a6ea2a08b83060d53710921fe3eb5a2c0/PiWarsTurkiyeRobotKiti2019-0.9.6.5.tar.gz" } ], "0.9.6.6": [ { "comment_text": "", "digests": { "md5": "c7e9378dd3024bd517e9710134c61b3d", "sha256": "564d14afd31ebbfd13a1a8333c6860c7668c15a8907346bce37dbcb364f988bb" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c7e9378dd3024bd517e9710134c61b3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5228, "upload_time": "2019-01-30T14:54:23", "url": "https://files.pythonhosted.org/packages/21/ab/15ac1bdb8245f4d06c3f3a376c4f29da5d40f21361d96f9a8416dda1e158/PiWarsTurkiyeRobotKiti2019-0.9.6.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a264ad16eb5d9ed426f7f91feaba1c2", "sha256": "abc761a2f1f1ab2db3b96bacfe9fbc856410e995a6ed6ee7a64f448096d9d505" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.6.tar.gz", "has_sig": false, "md5_digest": "3a264ad16eb5d9ed426f7f91feaba1c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3412, "upload_time": "2019-01-30T14:54:27", "url": "https://files.pythonhosted.org/packages/dd/76/a145595b3ddc39aa0a26d47eedc00fcba131ec55c34353528d45ce43f7bf/PiWarsTurkiyeRobotKiti2019-0.9.6.6.tar.gz" } ], "0.9.6.7": [ { "comment_text": "", "digests": { "md5": "a5261ee4558db73449edf663ff27c52b", "sha256": "d6647cec8781a0ba97329f6ed0211ef899ea35cbc71d75134ee9505d4bbf4e41" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a5261ee4558db73449edf663ff27c52b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5229, "upload_time": "2019-01-30T15:26:38", "url": "https://files.pythonhosted.org/packages/81/a4/27b43e42f2838b4917e7d2e7ccbeaaa7876c4481ebec4f4d8871c41a7296/PiWarsTurkiyeRobotKiti2019-0.9.6.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a87799e83071b4e707302f8f24b023e", "sha256": "4e030d85fcab12e698c2645e4b37ca159673e85c3d68d4e11c38c4b98a61ee89" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.7.tar.gz", "has_sig": false, "md5_digest": "0a87799e83071b4e707302f8f24b023e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3414, "upload_time": "2019-01-30T15:26:39", "url": "https://files.pythonhosted.org/packages/e3/eb/94c077acad940b63866ba1af705035d1493051a950be08ad17138a655060/PiWarsTurkiyeRobotKiti2019-0.9.6.7.tar.gz" } ], "0.9.6.8": [ { "comment_text": "", "digests": { "md5": "d710125b49e7295de420e3fb185fa95a", "sha256": "d4fe0bca19f69588d66b2711664c9de15603e5d28f079e5e1cda3ea46489c2d0" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.8-py3-none-any.whl", "has_sig": false, "md5_digest": "d710125b49e7295de420e3fb185fa95a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10197, "upload_time": "2019-02-04T13:47:39", "url": "https://files.pythonhosted.org/packages/56/f4/ac7440af894a7cdd11493d6316a3c4522ff94202319d62ffdc3aa5dc097f/PiWarsTurkiyeRobotKiti2019-0.9.6.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "579605cd08b81f4861d163ed1bca0a27", "sha256": "b7a62046bf014309cb2cfe38cfcb2415a4bc37449997f5a20e33937f7d740518" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.8.tar.gz", "has_sig": false, "md5_digest": "579605cd08b81f4861d163ed1bca0a27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13930, "upload_time": "2019-02-04T13:47:41", "url": "https://files.pythonhosted.org/packages/0b/c1/97e7ca155885aa3936911534d688b1a09e0765cd61157cd623d081364277/PiWarsTurkiyeRobotKiti2019-0.9.6.8.tar.gz" } ], "0.9.6.9": [ { "comment_text": "", "digests": { "md5": "019106522b01a627100f3b06ce4ab2dc", "sha256": "e9560c4c90bfcc5b554ae6de0eeaca19117cf82895cf97a7104ee8f3e56c8c63" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.9-py3-none-any.whl", "has_sig": false, "md5_digest": "019106522b01a627100f3b06ce4ab2dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5229, "upload_time": "2019-02-04T15:46:20", "url": "https://files.pythonhosted.org/packages/46/50/13ea1bc6088b10d7b884771b6380be08b85c29006881cd90b85ddc362a5d/PiWarsTurkiyeRobotKiti2019-0.9.6.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74db433b7f73e310e449c0578f1a1117", "sha256": "dc1faf86dc4f37c50c83a50192c66ecefedc044a236cbfeccfecf941e39ef0c7" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-0.9.6.9.tar.gz", "has_sig": false, "md5_digest": "74db433b7f73e310e449c0578f1a1117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3419, "upload_time": "2019-02-04T15:46:21", "url": "https://files.pythonhosted.org/packages/ff/bf/098969cb59cbb7b9926ada84319521814a311d9a45dd54c1564389f2a47c/PiWarsTurkiyeRobotKiti2019-0.9.6.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "55765da8618bbd80c25a1f599eb47795", "sha256": "811cd55b9373b4765c1dfed501e695edd5eab6a43c424b59eeb2952fbc18fec0" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "55765da8618bbd80c25a1f599eb47795", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5206, "upload_time": "2019-02-05T12:00:18", "url": "https://files.pythonhosted.org/packages/9d/81/96fb62532648e8a1a6839863c4b5484e3a2121d7518cb081bc087aca39f6/PiWarsTurkiyeRobotKiti2019-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b890ee682fce8de83c8a962713426669", "sha256": "10a60452295319ee8d28b13007064b09c4cf6985d91d70d1d40de37bb1e5783a" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b890ee682fce8de83c8a962713426669", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3418, "upload_time": "2019-02-05T12:00:19", "url": "https://files.pythonhosted.org/packages/ca/73/e137e724d283783c218f22d100cfe6eb4d91c7797d6b9a2d80608f02dcd2/PiWarsTurkiyeRobotKiti2019-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5a3d00ff8bedff781a25b4bcb958baeb", "sha256": "e983ce1df9a86be98136afe9466cbbf6ba330981d4f737fc5ea6630e5e47ff43" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5a3d00ff8bedff781a25b4bcb958baeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10087, "upload_time": "2019-02-05T12:10:35", "url": "https://files.pythonhosted.org/packages/24/47/105a69a169500394676e3964426381325f7a35fde77ef4c242bbf7ed4a88/PiWarsTurkiyeRobotKiti2019-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e254e32362772d0278e0c494c810f404", "sha256": "4ed736c4e539e283613bc9e01c4b6543242f084385f9bb5b8d0c15f1439f6cf3" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e254e32362772d0278e0c494c810f404", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13864, "upload_time": "2019-02-05T12:10:37", "url": "https://files.pythonhosted.org/packages/c0/d1/d3b30b427a77fdb17ddd0ffc4527fdaa5b16853af674acb2459e15ce2a5d/PiWarsTurkiyeRobotKiti2019-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "86fccad886e900a04708207aafdeb502", "sha256": "ddff05b710d9a9408d549a89ba0c4ebda4cf5c4cacacb336324c300ef5b356a8" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "86fccad886e900a04708207aafdeb502", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8997, "upload_time": "2019-02-26T18:11:49", "url": "https://files.pythonhosted.org/packages/6c/77/d6f17d3e34e67b4324c4df80c02453fbacc3197134396ec5b8ad069b161f/PiWarsTurkiyeRobotKiti2019-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40295d6c250cf24daa6a1f28e678694c", "sha256": "9c83e35bb9d9ddf81cf911bc616b6284d77e5733f4ad76d792479fcf009f33b8" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.1.0.tar.gz", "has_sig": false, "md5_digest": "40295d6c250cf24daa6a1f28e678694c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7965, "upload_time": "2019-02-26T18:11:51", "url": "https://files.pythonhosted.org/packages/13/93/53448b4c5b5783523970e6b6365e9984727511c1655f0423cedf161105fb/PiWarsTurkiyeRobotKiti2019-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "9ed47d4da53ab258e676340895ca37ea", "sha256": "d617dcfe3039188595dd0fdecfe507b774ad7a1737679f1944e4b38f9a2a7049" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9ed47d4da53ab258e676340895ca37ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9559, "upload_time": "2019-02-27T06:29:30", "url": "https://files.pythonhosted.org/packages/6f/17/b0d1979bacc79a3a03645ac51bfe603e4cc3c67211276e9e04994fc91d14/PiWarsTurkiyeRobotKiti2019-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a51f13c6df099e62048b77dcc4909f05", "sha256": "0c789b395317088f71094cb0d1c6432d13ab4e4e3c11c85f18c5567b19286e4e" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.1.1.tar.gz", "has_sig": false, "md5_digest": "a51f13c6df099e62048b77dcc4909f05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7957, "upload_time": "2019-02-27T06:29:32", "url": "https://files.pythonhosted.org/packages/2a/df/ccd026c66fabf6796d16717f90e2104a3b9106cae02a684b700e18bb926a/PiWarsTurkiyeRobotKiti2019-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "81644034d38f03439389bb3c3bb5950d", "sha256": "d6d6a09e50087a123b8e4d03d2527a235fdbe1aa5ce56f1dee643e68b5676681" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "81644034d38f03439389bb3c3bb5950d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9524, "upload_time": "2019-03-15T14:34:00", "url": "https://files.pythonhosted.org/packages/4a/e1/376d1191a0b013f3484ccc17f4ad4853c7be33c4e98492187c4608c60df6/PiWarsTurkiyeRobotKiti2019-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23d70eea20652b0ec37f5176c98966d5", "sha256": "f235073f983a2c0bcdf5e6efac3266ce2262aa2163ec11b0235735fa623daf20" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.1.2.tar.gz", "has_sig": false, "md5_digest": "23d70eea20652b0ec37f5176c98966d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7950, "upload_time": "2019-03-15T14:34:01", "url": "https://files.pythonhosted.org/packages/71/f9/87aaccbb74cd870fe235c784d4db5102696e608a9baf518adbd2ca250ccc/PiWarsTurkiyeRobotKiti2019-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "ca6de438bbbfc6ccd9671ecd4b0f2056", "sha256": "03fe5062c5421d1e7ef91cf96cfd880365634f13a9ba4adf4502df3a078c6aaf" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ca6de438bbbfc6ccd9671ecd4b0f2056", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8881, "upload_time": "2019-03-15T17:39:59", "url": "https://files.pythonhosted.org/packages/9f/7d/5769aee33289ff23482c144f2905d8b63f9c11a0e356e561c6aeaf2e04f4/PiWarsTurkiyeRobotKiti2019-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30267fc80159d1f67fce858783d7c89f", "sha256": "2bf89c34278bf5e1448b329fcd539858907058081f6b2f85d61c284feed35aca" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.1.3.tar.gz", "has_sig": false, "md5_digest": "30267fc80159d1f67fce858783d7c89f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7873, "upload_time": "2019-03-15T17:40:01", "url": "https://files.pythonhosted.org/packages/4d/a4/34c3751c7590510870dfcd42e99c6d1f74b2816be3dd56182d7dcc18414d/PiWarsTurkiyeRobotKiti2019-1.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ca6de438bbbfc6ccd9671ecd4b0f2056", "sha256": "03fe5062c5421d1e7ef91cf96cfd880365634f13a9ba4adf4502df3a078c6aaf" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ca6de438bbbfc6ccd9671ecd4b0f2056", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8881, "upload_time": "2019-03-15T17:39:59", "url": "https://files.pythonhosted.org/packages/9f/7d/5769aee33289ff23482c144f2905d8b63f9c11a0e356e561c6aeaf2e04f4/PiWarsTurkiyeRobotKiti2019-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30267fc80159d1f67fce858783d7c89f", "sha256": "2bf89c34278bf5e1448b329fcd539858907058081f6b2f85d61c284feed35aca" }, "downloads": -1, "filename": "PiWarsTurkiyeRobotKiti2019-1.1.3.tar.gz", "has_sig": false, "md5_digest": "30267fc80159d1f67fce858783d7c89f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7873, "upload_time": "2019-03-15T17:40:01", "url": "https://files.pythonhosted.org/packages/4d/a4/34c3751c7590510870dfcd42e99c6d1f74b2816be3dd56182d7dcc18414d/PiWarsTurkiyeRobotKiti2019-1.1.3.tar.gz" } ] }