jes4py - a JES emulator for Python 3
JES, the Jython Environment for Students, is an educational IDE used in the Media Computation curriculum developed by Mark Guzdial and Barbara Ericson at Georgia Tech. More details on the curriculum are available at http://www.mediacomputation.org/.
Jython is a Java implementation of Python 2.x and was designed to allow rapid application development and scripting access to Java functionality.
The jes4py implements a subset of JES features that can be used in Python 3.x scripts. The goal is to provide the pedogocial assets of JES without requiring Jython or needing to use JES's IDE.
Prerequisites
- An IDE (Integrated Development Environment) of your choice
- Visual Studio Code is recommended if you have no preference.
- Python 3.x Installed
- A Supported OS: Windows, Linux, macOS
Installation of Dependencies
Several dependencies need to be installed before you can use jes4py:
- PIL (the Python Image Library) or Pillow (an updated fork of PIL)
- wxPython (GUI toolkit for the Python language)
- Simpleaudio (Audio toolkit for Python 3)
Instructions to do this are OS-dependent:
Windows
Note: The pip and python command may vary between platforms and Python versions. Substitute the correct one for usages in these examples. Some possible variants are: python, python3, pip, pip3 and pip3.x
The following Python packages must be installed:
Simpleaudio
pip install simpleaudio
wxPython
pip install -U wxPython
Pillow (PIL: the Python Imaging Library)
- (This normally comes with wxPython so you should not need to install it separately)
Mac OS-X
Note: The pip and python command may vary between platforms and Python versions. Substitute the correct one for usages in these examples. Some possible variants are: python, python3, pip, pip3 and pip3.x
Simpleaudio
pip install simpleaudio
wxPython
pip install -U wxPython
Pillow (PIL: the Python Imaging Library)
- (This normally comes with wxPython so you should not need to install it separately)
Linux
Note: The pip and python command may vary between platforms and Python versions. Substitute the correct one for usages in these examples. Some possible variants are: python, python3, pip, pip3 and pip3.x
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade simpleaudio
python3 -m pip install --upgrade wx
python3 -m pip install --upgrade Pillow
Using jes4py
Users should include the following line at a Python 3.x command prompt or in a Python 3.x script to make use of JES functions"
from jes4py import *
Metadata
Release files for jes4py-NickWestcoast 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| jes4py-NickWestcoast-0.0.1.tar.gz | 32.1 kB | Without provenance | Details for jes4py-NickWestcoast-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| jes4py_NickWestcoast-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for jes4py_NickWestcoast-0.0.1-py3-none-any.whl |
Total release size: 67.5 kB
Release files / jes4py-NickWestcoast-0.0.1.tar.gz
| Download URL | jes4py-NickWestcoast-0.0.1.tar.gz |
|---|---|
| Size | 32.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b48830b9c0f1eaaeb97c25937f852ec83fec12b0f50d5ebeb0e2986657363cbe
|
|
BLAKE2b-256 checksum How to use checksums |
0e396e07ac72ebac9511e6c2ce47da996bea84902a6b6bc3eb49625bdc668541
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3
|
Release files / jes4py_NickWestcoast-0.0.1-py3-none-any.whl
| Download URL | jes4py_NickWestcoast-0.0.1-py3-none-any.whl |
|---|---|
| Size | 35.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1ee73ee325054cd076a34bc25478de94ddb4eff9952b0e1d3227b776c1a1b635
|
|
BLAKE2b-256 checksum How to use checksums |
f3ca4e2af270dd893256862071b9542ec6a3e64a12885b4ea0e839a7f4bc2baa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3
|
Security for jes4py-NickWestcoast 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.