Skip to content
This repository has been archived by the owner on Dec 6, 2021. It is now read-only.

emregeldegul/codesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Git Üzerinden Kurulum

~$ git clone https://github.com/emregeldegul/codesh.git && cd codesh
~$ python setup.py install

Pip Üzerinden 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.ubuntu.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" ismiyle 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.

About

Code Share Program/Module

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages