Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Updated to match the new metaclass goals

  • Loading branch information...
commit b750a6794808d0be1944ffe178434115a7e825d4 1 parent d2d6ae5
@groves authored
Showing with 7 additions and 8 deletions.
  1. +7 −8 TODO
View
15 TODO
@@ -1,27 +1,26 @@
Done
=========
-Generate interfaces for Python classes with clamped methods
-Generate abstract Java classes for Python classes with a clamped __init__
+Generate custom Java classes for Python classes with a clamped __init__
Set the name of the generated proxy class for Class.forName
Assume python class name for non-specified proxy class name
Allow checked exceptions to be specified
-Allow overloaded method signatures with tuples of class types in position
+Allow overloaded method signatures with lists of class types in position
Generate additional method signatures for default arguments in function
Ant task to compile all proxies
+If the clamped class extends a Java class and has a clamped __init__, have the generated class extend the Java class
Before 0.1
==========
-If the clamped class extends a Java class and has a clamped __init__, have the generated class extend the Java class
-Expose Java fields with something like the property builtin
-Handle array arguments
-Set the name of the created interface
Version Jython proxy files
Check for illegal Java method names, illegal subclassing
jarjar with same asm settings as Jython
-Set method visibility
After 0.1
=========
+Set method visibility
+Handle array arguments
+Expose Java fields with something like the property builtin
+Generate a named interface for Python classes with clamped methods
Java annotations for methods, method arguments, fields
Generate Java source for the bytecode to expose docs to Java
Add type checking to internal Python calls to clamped methods so the Python can assume it
Please sign in to comment.
Something went wrong with that request. Please try again.