Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeffersonmourak/pyTerm
A terminal client for linux. powered with python.
https://github.com/jeffersonmourak/pyTerm
Last synced: 15 days ago
JSON representation
A terminal client for linux. powered with python.
- Host: GitHub
- URL: https://github.com/jeffersonmourak/pyTerm
- Owner: jeffersonmourak
- License: mit
- Created: 2015-07-15T21:09:05.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-02-20T03:05:24.000Z (over 3 years ago)
- Last Synced: 2024-08-01T16:33:19.444Z (3 months ago)
- Language: Python
- Size: 30.3 KB
- Stars: 17
- Watchers: 4
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
#PyTerm
[![Gitter](https://badges.gitter.im/jeffersonmourak/pyTerm.svg)](https://gitter.im/jeffersonmourak/pyTerm?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
## What's PyTerm ##
PyTerm is a Python-based terminal client for Linux that highlights the available commands of your computer.
#Installation
To install, all you need to do is, run the following commands in your terminal:
```Shell
$ git clone https://github.com/jeffersonmourak/pyTerm.git
$ cd pyTerm/
```and you are all set. Now, just go to the Usage topic to see how to use this. :)
#Usage
This project is just beginning, so you can run the very basic terminal commands and those aliases.
To start PyTerm, you need to run the following in your terminal.
```Shell
$ python terminal.py
```To exit, you can use ctrl+C shortcut.
#plugins
A plugin is a Python file, placed inside `plugin/` directory, this file must have a class with the name of the file.
Example: If the file is `plugin.py`, it must have a class `plugin` defined as follows:
```Python
class plugin(object):
```and this class must have a method called ` __pytermconfig__`.
Without arguments, this method must return a dictionary, with those indexes,
* `"command"`: is the command that will be run in the terminal
* `"callback"`: is a function file, that will be called when the command is executedThe callback function must have ` *args` and `**kwargs ` as arguments too, these will allow getting the configurations of the terminal.
### Credits
Jefferson Moura [(jeffersonmourak)](https://github.com/jeffersonmourak).
Jonhnatha Trigueiro [(joepreludian)](https://github.com/joepreludian).