Jep

Latest version: v4.2.0

Safety actively analyzes 621854 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

4.2.0

This is a minor version increment that mostly includes bug fixes and compatibility improvements. This release has been tested with Python versions from 3.6 to 3.12 and Java versions 8, 11, 17, and 21. Thanks to all the contributors who have submitted code to improve this release.

Below is a summary of changes, see the [release notes](https://github.com/ninia/jep/blob/v4.2.0/release_notes/4.2-notes.rst) for more information.
- Improved support for varargs
- Custom converters for Java Objects in Python
- PyJType for java.util.Map now implements keys() and items()
- Additions of PyBuiltins
- Java FunctionalInterfaces are automatically callable in Python
- Java Methods can be Annotated to accept Python kwargs
- Support for isolated SubInterpreter

4.1.1

What's Changed
* The Python builtin ``isinstance`` function can be used with imported PyJClasses
* Minor compatibility updates for older compilers.

**Full Changelog**: https://github.com/ninia/jep/compare/v4.1.0...v4.1.1

4.1.0

What's Changed
* Change Java fields and methods to type attributes instead of instance attributes by bsteffensmeier in https://github.com/ninia/jep/pull/386
* Improve libpython detection by ctrueden in https://github.com/ninia/jep/pull/394
* Switch build to setuptools. by bsteffensmeier in https://github.com/ninia/jep/pull/396
* Make most pyjtypes into heap types. by bsteffensmeier in https://github.com/ninia/jep/pull/395
* When VIRTUAL_ENV is set it can be used to locate libraries. by bsteffensmeier in https://github.com/ninia/jep/pull/398
* Fixes 401 - issue NullPointerException in ClassList.loadClassList by Htarlov in https://github.com/ninia/jep/pull/402
* Implement custom MRO for PyJType. by bsteffensmeier in https://github.com/ninia/jep/pull/407
* SharedInterpreters now share MemoryManager and java PyObjects. by bsteffensmeier in https://github.com/ninia/jep/pull/421

New Contributors
* ctrueden made their first contribution in https://github.com/ninia/jep/pull/394
* Htarlov made their first contribution in https://github.com/ninia/jep/pull/402

**Full Changelog**: https://github.com/ninia/jep/compare/v4.0.3...v4.1.0

4.0.3

What's Changed
* Fix OS X issues seletz in https://github.com/ninia/jep/pull/382 and https://github.com/ninia/jep/pull/384
* Created a routine to search for .class files in directories in the classpath by nbanks in https://github.com/ninia/jep/pull/380

New Contributors
* seletz made their first contribution in https://github.com/ninia/jep/pull/382
* nbanks made their first contribution in https://github.com/ninia/jep/pull/380

**Full Changelog**: https://github.com/ninia/jep/compare/v4.0.2...v4.0.3

4.0.2

What's Changed
* Fix conversion of readonly python buffer objects to java arrays. by bsteffensmeier in https://github.com/ninia/jep/pull/374
* Fixed library location for Python 3.10. by node3112 in https://github.com/ninia/jep/pull/375

**Full Changelog**: https://github.com/ninia/jep/compare/v4.0.1...v4.0.2

4.0.1

* Allow empty kwargs in calls to PyObjects
* Implement isatty method in StreamRedirect
* Resolve freeze on newer python from calling from sys.exit()
* Import hook uses newer import hook API

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.