Skip to main content

Java parser

Project description

Java parser for Python

Getting around

  • project\package - main module path

  • project\tests - tests module path

  • pyproject.toml - project metadata, with instructions for packaging

    See: https://hatch.pypa.io/latest/config/metadata/

  • requirements.txt - package requirements to use the module

  • requirements-to-build.txt - package requirements to build / package the module

Files and javaload.py and javastream.py are scripts to test a Java file quickly on whether it is loadable and streamable*, respectively.

*To "stream" (-parse) a Java file is to handle shallow declarations and statements, only - not to load the whole file as an element tree. In fact, it is the first step in loading.

Build and install

Required:

  • Python packages specified in requirements-to-build.txt, pip-installable via the following command.

    python -m pip install -r requirements-to-build.txt
    

To build / pack up, run the following command at the top directory.

python -m build

A .whl is generated at directory dist which can then be pip-installed like so.

python -m pip install dist\...whl

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jl95terceira_java-0.3.4.tar.gz (41.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jl95terceira_java-0.3.4-py3-none-any.whl (66.4 kB view details)

Uploaded Python 3

File details

Details for the file jl95terceira_java-0.3.4.tar.gz.

File metadata

  • Download URL: jl95terceira_java-0.3.4.tar.gz
  • Upload date:
  • Size: 41.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for jl95terceira_java-0.3.4.tar.gz
Algorithm Hash digest
SHA256 2a25538cc724e4f7370727d103c277cbd0c9ffb40991d54673451b1a3e144649
MD5 54549ae7dc8db46c539e69c96dd276ed
BLAKE2b-256 d100f331e8e4ae795ddf2ce6717259e3e9db1a849456033ea6480831a26455d4

See more details on using hashes here.

File details

Details for the file jl95terceira_java-0.3.4-py3-none-any.whl.

File metadata

File hashes

Hashes for jl95terceira_java-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 137ef4c79cfde895764161094289068d2b395d0951558e18cf817fbb2826c3a2
MD5 038d9a651b11edf29a7d3c97e04e9124
BLAKE2b-256 77acc3fb24fd1580e11249e8008a2caacf0a5a0843d3c9e68ae01c5865d1ca62

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page