All Projects → mehdy → pyeez

mehdy / pyeez

Licence: GPL-2.0 License
easy elegant representation on console

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pyeez

magic-console
Interactive programming for Atom
Stars: ✭ 13 (-7.14%)
Mutual labels:  console
laravel-crud-generator
Laravel CRUD Generator
Stars: ✭ 181 (+1192.86%)
Mutual labels:  console
laravel-web-console
💻 Web console for your Laravel application
Stars: ✭ 142 (+914.29%)
Mutual labels:  console
acquia cli
Provides a Robo console application to the Acquia CloudAPI for managing deployment tasks and environment configuration.
Stars: ✭ 30 (+114.29%)
Mutual labels:  console
LinuxLikeConsole
Linux Like Console written in gdscript for Godot (Game Engine)
Stars: ✭ 26 (+85.71%)
Mutual labels:  console
UE4 MagicConsole
Enhanced UE4 output log widget
Stars: ✭ 71 (+407.14%)
Mutual labels:  console
webinc
Webex in console - Cisco Webex Teams Client for Linux/MacOS/Windows
Stars: ✭ 17 (+21.43%)
Mutual labels:  console
RecoverPy
🙈 Interactively find and recover deleted or 👉 overwritten 👈 files from your terminal
Stars: ✭ 189 (+1250%)
Mutual labels:  console
Yuna
Yuan企业通用后台,快速实现微后台架构
Stars: ✭ 19 (+35.71%)
Mutual labels:  console
pretty-routes
Display your Laravel routes in the console, but make it pretty. 😎
Stars: ✭ 627 (+4378.57%)
Mutual labels:  console
termgraph
terminal candle stick graph library
Stars: ✭ 62 (+342.86%)
Mutual labels:  console
unist-util-inspect
utility to inspect nodes
Stars: ✭ 16 (+14.29%)
Mutual labels:  console
ConEmuIntegration
Using the console emulator ConEmu within Visual Studio. This project integrates the console emulator ConEmu in Visual Studio.
Stars: ✭ 36 (+157.14%)
Mutual labels:  console
colored-cout
"colored cout" is a simple overloading of operator<< that allow you to print in console using 8 basic colors
Stars: ✭ 19 (+35.71%)
Mutual labels:  console
croatoan
Common Lisp bindings for the ncurses terminal library.
Stars: ✭ 111 (+692.86%)
Mutual labels:  console
enquirer
Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, yarn, pm2, pnpm, RedwoodJS, FactorJS, salesforce, Cypress, Google Lighthouse, Generate, tencent cloudbase, lint-staged, gluegun, hygen, hardhat, AWS Amplify, GitHub Actions Toolkit, @airbnb/nimbus, and many others! Please follow Enquirer's author: https://github.…
Stars: ✭ 6,523 (+46492.86%)
Mutual labels:  console
console4cats
💻 Effect-type agnostic Console I/O for Cats Effect (archived, use Cats Effect 3 instead)
Stars: ✭ 55 (+292.86%)
Mutual labels:  console
WeConsole
功能全面、界面与体验对标 Chrome devtools 的可定制化的小程序开发调试面板
Stars: ✭ 137 (+878.57%)
Mutual labels:  console
contour
Modern C++ Terminal Emulator
Stars: ✭ 761 (+5335.71%)
Mutual labels:  console
jira-cli
🔥 [WIP] Feature-rich interactive Jira command line.
Stars: ✭ 809 (+5678.57%)
Mutual labels:  console

pyeez

pyeez is a micro-framework to create console applications like htop.

Installation

pyeez is easy to install. it has no dependencies.

  • via pip:
$ pip install -U pyeez
  • manual installation
$ git clone https://github.com/mehdy/pyeez.git
$ cd pyeez
$ python setup.py install

Getting Started

building applications with pyeez is super easy. write the code code below in a file (let's call it awesome.py) and save it.

from pyeez import Pyeez
import datetime

# creates an application
app = Pyeez(__name__)


# creates a window named "main"
# located at top left (10, 5) and bottom right (40, 20)
# that will be refreshed every second
@app.window("main", (10, 5), (40, 20), refresh_rate=1)
def main(w):
    w.echo("Now: {}".format(datetime.datetime.now().time()))

if __name__ == '__main__':
    app.run()

now just run the execute it.

$ python awesome.py

and now you have a realtime clock in terminal :)

Contribution

feel free to open PRs :) just keep in mind to update the documentation and tests if needed

TODOs

  • add more events
  • add border option for windows
  • add tests
  • handle coloring
  • handle windows movements
  • add more examples
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].