$npx skillfedfor your agent

jproperties

Java Property file parser and writer for Python

With conditionsPyPI Software DevelopmentReleased Jul 20243.0M downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — jproperties-2.1.2-py2.py3-none-any.whl
v2.1.2 · released 2024-07-21 · Python >=2.7 · 1 runtime deps: six

Yes, if you need to work with Java Property files. The package is stable, has no known vulnerabilities, and installs with minimal friction. However, be aware that maintenance is dormant (last release 754 days ago); if you depend on future Python version support or bug fixes, you may need to fork or maintain it yourself. For one-off or non-critical property file handling, it is a safe choice.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low install friction with a single lightweight dependency (six).
  • Maintenance is dormant—last release was 754 days ago—but the package is marked Production/Stable and the repository remains active with no blocking issues.

License · maintenance · safety

permissive license (permissive) — Licensed under BSD 3-Clause with partial Python Software Foundation License coverage. Permissive license allows commercial and private use with minimal restrictions.

last release 2024-07-21 (754 days) · last repo commit 2024-07-24 · 36 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 2,980,146 downloads/mo, #2,803 on PyPI

Verify before relying

from jproperties import Properties

p = Properties()
with open("app.properties", "rb") as f:
    p.load(f, "utf-8")

value, metadata = p["key_name"]
print(value)
  • Whether dormant maintenance status (754 days since last release) poses risk for future Python version compatibility.
  • Real-world performance characteristics when parsing large property files.
  • Whether metadata round-trip fidelity (string conversion on write) meets typical use cases.
Same gist for agents: .md · .json

What it is and what it does

jproperties is a parser and writer for Java Property files, the standard key-value configuration format used in Java applications. It exposes a dictionary-like interface to read and write .properties files while preserving the Java Properties format, including support for escape sequences, Unicode handling, and comments. The package also supports optional metadata attachment to individual properties, allowing you to store and retrieve structured information alongside configuration values.

The library handles encoding flexibly (defaulting to iso-8859-1 but supporting any Python-recognized encoding like utf-8) and provides methods to load from and store to file-like objects. It is useful when you need to interoperate with Java configuration files, generate properties files programmatically, or maintain documentation within property definitions via metadata.

Use it for

  • Load Java application configuration files into Python for processing or migration.
  • Generate or update .properties files from Python without manual string formatting.
  • Attach and retrieve documentation or metadata for configuration properties using the metadoc feature.
  • Convert between Java Properties format and other configuration systems in polyglot environments.
  • Parse legacy Java project property files as part of a Python-based build or deployment tool.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need to work with Java Property files.

The package is stable, has no known vulnerabilities, and installs with minimal friction. However, be aware that maintenance is dormant (last release 754 days ago); if you depend on future Python version support or bug fixes, you may need to fork or maintain it yourself. For one-off or non-critical property file handling, it is a safe choice.

Install

jproperties on PyPI

Before you install

Low install friction with a single lightweight dependency (six). Maintenance is dormant—last release was 754 days ago—but the package is marked Production/Stable and the repository remains active with no blocking issues.

License in practice

Licensed under BSD 3-Clause with partial Python Software Foundation License coverage. Permissive license allows commercial and private use with minimal restrictions.

Quickstart

from jproperties import Properties

p = Properties()
with open("app.properties", "rb") as f:
    p.load(f, "utf-8")

value, metadata = p["key_name"]
print(value)

Verify before relying

  • Whether dormant maintenance status (754 days since last release) poses risk for future Python version compatibility.
  • Real-world performance characteristics when parsing large property files.
  • Whether metadata round-trip fidelity (string conversion on write) meets typical use cases.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=2.7
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
six
MaintenanceDormant 754 days since the last release
Last repo commit
First released
Downloads2,980,146 / month, #2,803 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: Information TechnologyLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: Python :: 2.7Programming Language :: Python :: 3.10Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development

Evidence: jproperties-2.1.2-py2.py3-none-any.whl

Tags

Capabilities
java properties file parserread write java propertiesproperties file format pythonjava property file handlerload store properties pythonproperties metadata support
Topics
java-interopconfig-formatfile-parsing
PyPI keywords
javapropertypropertiesfileparserreaderwriter

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “java properties file parser”

  • jpropertiesParses and writes Java Property files in Python, providing…
  • javapropertiesReads and writes Java .properties files in both line-oriented and XML…
  • ResourceBundleResourceBundle manages internationalization and localization of…

Give your agent the search over MCP, or paste the wish link into any chat.

More Software Development packages

typing-extensions Worth it
PyPI · Software Development · released Jul 2026

Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.

PSF-2.0pure Python · 3.9+
1.9Bdownloads / mo
numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
distlib With conditions
PyPI · Software Development · released Jun 2026

Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.

permissive licensepure Python
323.3Mdownloads / mo

See also ResourceBundle · kvf · java-manifest · py4j · dicttoxml · tomlrt · fastavro · python-dotenv · javaproperties · unicodecsv