Slither is a Python module that uses PyGame to bring Scratch-like features to Python. Scratch is a programming language developed by MIT that uses block-based scripts to introduce kids to programming.
Run pip install slither
.
Note: Linux/Unix users without the proper permissions may need to run it as sudo pip install slither
.
Note: Python 3 uses pip3
.
Run python setup.py build
and then python setup.py install
.
If that doesn't work, run python setup.py bdist_wheel
, and then run pip install path
, where path is the final path of the .whl file (which should be in dist/). If this fails, install wheel with pip install wheel
then retry.
If it still fails, make sure you have setuptools
fully updated and properly installed.
Remember to add import slither
in your script.
Note that you must have PyGame installed in order to use Slither. Also, in order to have SVG support, you need to install ImageMagick.
Those just getting started with Python after using Scratch may want to go straight from one GUI to another. Slither allows those people to quickly make simple projects in a matter of minutes, while also learning Python.
Check the issues to see what problems need fixing. Then make a pull request detailing what you've changed and how it should help. After testing, someone will merge it into the main project.
If you help enough times, Tymewalk will add you as a collaborator.
WARNING: Abuse of collaborator permissions WILL result in you being removed as a collaborator.
So just be careful with what you do and you'll be fine.
Nothing. I'll look it over and fix what needs to be fixed.
If it's a small change, go ahead and commit it to master.
Examples of small changes include "Fix spelling error", "Properly indent code", etc.
If it's a big change, make a new branch and then a pull request for it.
Examples of big changes include adding new functions, re-writing a lot of code, etc.
First, check to make sure you've properly installed all of Slither's requirements and Slither.
Next, check your Python program over. Do you have correct syntax and spelling?
Finally, check to see if you have the newest version of Slither.
If you've done all three of those things and it still doesn't work, file an issue.
A list of all contributors who have helped or are helping.
Started Slither, and added several groundwork features.
Helped majorly rewrite Slither so it's easier to code in. Additionally helped suggest and add changes that helped Slither get many important features.
Began and currently works on documentation, also added sound support.
Currently working on adding SVG support to slither.
Helped with a small costume changing fix.
Rules to follow when contributing. Follow these and you should be fine.
- Never push directly to master. Always make branches and pull requests. This is to make sure Slither stays as bug-free as possible.
- Additionally, wait to merge until you're sure your code is bug-free and/or someone has reviewed it.
- The only exception is minor changes or important bugfixes that can't wait for someone to review it.
- Always ask for feedback before merging a pull request.
- Only Tymewalk should merge pull requests that add big features or change large portions of Slither.
- Make a new issue if you want to propose a new release. Don't make releases without getting approval from other contributors.
- Most importantly, have fun!
You won't get removed if you don't follow these, but it's recommended that you do.
- Add comments to your code if it doesn't seem straightforward.
- Credit sources such as StackOverflow.
Scratch is property of The Lifelong Kindergarten Group. The Slither devs are not affiliated with the LLK, nor do they own Scratch.