Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Autorunner #34

Open
3 of 21 tasks
Trixy20 opened this issue Jun 3, 2022 · 4 comments
Open
3 of 21 tasks

Autorunner #34

Trixy20 opened this issue Jun 3, 2022 · 4 comments

Comments

@Trixy20
Copy link

Trixy20 commented Jun 3, 2022

Introduction

Autorunner is a tool for automatically executing code in any of several different programming languages without any IDE.

Description

Autorunner will work like this :

  • The user launches the tool from the command line by specifying the programming language and the text editor he wants to use.

  • Then, he accesses to a screen with 2 regions (one for the code editor and one for the outputs . It will be possible to modify the number of regions ).

  • Now the user can write the code in the chosen editor .

  • The tool will automatically run the code and display the outputs in the appropriate region after saving the file.

Relevant Technology

we will use python , Pyinotify and Pymux

  • Pyinotify : is a Python module for monitoring filesystems changes. It will be used to detect any changes in the code to allow automatic execution from updated code.

  • Pymux : is a terminal multiplexer, so makes possible to run multiple applications in the same terminal. It wiil be used to split the terminal in several regions(code editor, output regions ...)

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique
@github-actions
Copy link

github-actions bot commented Jun 3, 2022

It's great having you contribute to this project

Welcome to the community 🤓, we will carefully review your project idea and get back to you.

If you would like to follow our community's work you should join us on our Telegram chat group and Channel, we help and encourage each other to contribute to open source.
You can also support us financially here to help us build Cameroon one open source at a time.

@Trixy20
Copy link
Author

Trixy20 commented Jun 12, 2022

@elhmn
@Sanix-Darker

@Sanix-Darker
Copy link
Member

Hey there, sorry to be late on this !
The idea sounds great, do you have a plan already ?

@Sanix-Darker
Copy link
Member

Hey there, any new updates from this issue so far ?
Note, you can inspire yourself from : https://geekflare.com/execute-command-when-file-changes/ to make your own cli tool !

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants