GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - jython/jython at main

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

8,447 Commits
8,447 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
Demo
Demo
 
 
Doc
Doc
 
 
Lib
Lib
 
 
Misc
Misc
 
 
ast
ast
 
 
build-tools
build-tools
 
 
core
core
 
 
gradle/wrapper
gradle/wrapper
 
 
grammar
grammar
 
 
installer
installer
 
 
lib-python
lib-python
 
 
maven
maven
 
 
src
src
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
ACKNOWLEDGMENTS
ACKNOWLEDGMENTS
 
 
CPythonLib.includes
CPythonLib.includes
 
 
CoreExposed.includes
CoreExposed.includes
 
 
LICENSE.txt
LICENSE.txt
 
 
NEWS
NEWS
 
 
NOTICE.txt
NOTICE.txt
 
 
README.md
README.md
 
 
README.txt
README.txt
 
 
build.gradle
build.gradle
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
registry
registry
 
 
settings.gradle
settings.gradle
 
 

Repository files navigation

APIdia

Jython 3: Python 3 for the Java Platform

This is the development repository of Jython, the implementation of Python in Java.

You are looking at the branch intended to support version 3.8 of Python: it doesn't build anything useful right now. Jython 3.x is not yet a viable product you can use in applications. Head over to the 2.7 branch to find the current release.

Target

Along with good language and runtime compatibility with CPython 3.8, Jython 3.8 is intended to provide substantial support of the Python ecosystem, and solid Java integration.

For more about the target see the Jython 3 MVP page.

See ACKNOWLEDGMENTS for details about Jython's copyright, license, contributors, and mailing lists. Consult NEWS for detailed release notes, including bugs fixed, backwards breaking changes, and new features. We are sincerely grateful to all who contribute to Jython, by bug reports, patches, pull requests, documentation changes and e-mail discussions.

Current focus of work

The current focus is to establish a foundation for the run-time that makes good use of the dynamic language features of the JVM. There are just enough classes here to illustrate the architectural ideas underpinning the new foundation.

The code of the Jython 2 implementation is also present on this branch, waiting to be shifted onto the new foundations (or definitively dropped), file by file. It does not participate in the build.

How to build Jython

Build using Gradle for development

Jython may be built using Gradle.

$ ./gradlew build

In its present state, no executable is built, although there is a JAR, that in principle could be used in sample programs.

Jython is normally built only to run the unit tests (the core:test target). The documentation built by the core:javadoc target may also be interesting. Running the unit tests in core/src/test/java, under a debugger in an IDE, is perhaps the best way to explore how the code works.

Watch this space for further developments.

About

Python for the Java Platform

www.jython.org

Resources

Readme
License
Activity
Custom properties

Stars

1.6k stars

Watchers

45 watching

Forks

236 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.