/codesh

Code Share Program/Module

Primary LanguagePython

CodeSH

N|Solid

CodeSH, kaynak kodları hızlı bir biçimde paste.ubuntu.com üzerinde paylaşmaya olanak sağlayan bir modül/programdır. Program olarak kullanılabildiği gibi bir python modülü olarakta kullanılabilir.

  • Paylaşılan kodların listesini json formatında saklar
  • Paylaşılan kodları copyboarda ekler
  • Kodların dilini otomatik olarak tespit eder
  • Python modülü olarak kullanılabilir

N|Solid

Program Kurulum

~$ git clone https://github.com/MuReCoder/codesh.git && cd codesh
~$ pip install -r requirements.txt
~$ sudo mv codesh.py /usr/bin/codesh
~$ sudo chmod +x /usr/bin/codesh

Modül Kurulum

~$ pip install codesh

Program Kullanım

Programın kullanımı için kurulumdan sonra komut satırında codesh komutunun verilmesi yeterlidir. Argüman olarak ise kaynak kodu paylaşılacak argümanlar girilir.

~$ codesh file1.txt file2.py file3.php ... .. .

Paylaşılan son kodların listesi için --list argümanının gönderilmesi yeterli.

~$ codesh --list

Bu komut paylaşılan programların sıralı tam listesini ayrıntıları ile verecektir.

Modül Kullanımı

Modül olarak yüklendikten sonra sh sınıfı ile işlemler yapılabilir. Main fonksiyonuna dosya ismi gönderildiğinde paste.ubuncu.com üzerinde kaynak koda ait ID geri döner.

from codesh import sh
app = sh(nickname='username')
app.main('filename')

Paylaşılan kodlara jData nesnesi üzerinden ulaşılabilir.

from codesh import sh
app = sh(nickname='username')
app.main('filename')

print(app.jData)

Ek Bilgiler

  • Paylaşılan kodlara ait veriler (id, tarih, paylaşan) ev dizininde "codesh.json" formatında saklanır.
  • Sadece linux ortamında test edilmiştir.

Programı yazarken çok kastığımın farkındayım, gerekli yerlerde pull req atarak destek verebilir, hatalarımı giderebilirsiniz. Yeni özellikler için issuse açabilirsiniz.