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 file into an element tree. In fact, by implementation, it is a step that preceedes loading proper.

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.2.5.tar.gz (23.5 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.2.5-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jl95terceira_java-0.2.5.tar.gz
  • Upload date:
  • Size: 23.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for jl95terceira_java-0.2.5.tar.gz
Algorithm Hash digest
SHA256 29888513a7512f008c15492f33b6ac32b8d37e6099250e98b99b8a7a5f5ea00c
MD5 15a42becf4b3d39ed5abf68e09d391dd
BLAKE2b-256 f002f00208faff0f84920d40ab5b3165854fa2ba6048defaba35d461a32f3540

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jl95terceira_java-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d5331118e8422ced1f295eaa7e16f98be059080ed4ea7344c0d9b7a7cd7d699d
MD5 d7a9b0f809470e6820bb0d8b5b1c68cf
BLAKE2b-256 63002bbb7034de10b37216ee7db004e96245da55a793e2fa2c08ff7c44bf1756

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