A downloadable Editor for Windows, macOS, and Linux

Intro

Snek is an interactive python shell and text editor for python 3.  It also has a built-in image manager.  Snek is in the early stages of development, but it's useful as it is.  It comes with an image manager for automation projects or image processing.  You can drag and drop tagged/imported images into your scripts for easy access.  A python API for accessing the tagging system is in the works.


The image manager is useful for displaying images used in image-based automation.  I am just displaying sample images, but these could be screenshots of UI elements.


You can import images and tag them, and then pull up images you have tagged using the filter. 



There is a tag manager for adding tags, or removing tags in bulk.



There is only 1 person working on this project, so updates might not be super quick, but there are plans to expand on the functionality.

Coming Soon

  • Edit multiple scripts
  • General file tagging
  • API for accessing tagged images and tagged files through python shell/editor
  • Allow user to click the image to get an offset position for interacting with UI elements in image-based automation projects
  • UI improvements
  • and more!

Icons made by Freepik from www.flaticon.com
StatusIn development
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 2.0 out of 5 stars
(1 total ratings)
AuthorRattleyCooper
Tagseditor, free, interactive, interpreter, mac, mac-os-x, os-x, python, tool, windows

Download

Download
Snek - Windows 64 bit 38 MB
Download
Snek - Windows 32 bit 40 MB
Download
Snek - OS X 19 MB
Download
Snek - Linux 64 bit 18 MB
Download
Snek - Linux 32 bit 18 MB

Install instructions

Download is a standalone executable (.zip containing .app for OS X). 

Python 3 is required along with the websockets module to use the python editor/shell.  Snek can install the websockets module for you if your pip binary is located in the same directory as your python 3 binary.  Just check the "pip install websockets" box and click the "Connect" button and Snek will tell you how the install went when it's done.

Snek will copy python scripts that are required for Snek to run to your user data folder.  `websockets-client.py` will run when you launch the editor.  This file runs the websocket client that connects to the Snek interface (everything is done over web sockets on a local connection).  You can tell Snek which port/ip to use to make connections in the bar at the top.

Comments

Log in with itch.io to leave a comment.

(1 edit)

Hey, I think this is pretty cool. I only use Python! Definitely going to download this after writing this comment. Sorry you had to deal with the people below...


My potato Mac can't download it quick enough. Maybe it's Google or my wifi?

I can't run it!

I wrote "print ("Hello World!")" but nothing happened!

(+1)(-1)

You need to select the python binary you want to use in the "Env" tab., and you need to have the `websockets` module installed as well.

Deleted 1 year ago
(+1)(-2)

Quit whining, go use Wingware if you're gonna be crying about this so much geeze.

Deleted 1 year ago

print('''hello world!''')!