|
1 | 1 | java-props-in-python |
2 | 2 | ==================== |
| 3 | + |
| 4 | +Read the key, element pairs from a java properties file |
| 5 | + |
| 6 | +Follows the[java properties file format](http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html#load(java.io.Reader)) and tested against the Java 6 version of java.util.Properties |
| 7 | + |
| 8 | +Args: |
| 9 | + propfile: a valid file object (as returned by open(filename)) |
| 10 | +Returns: |
| 11 | + The property key and elements as a dict |
| 12 | +Raises: |
| 13 | + IOError: if file operation fails with I/O related reason |
| 14 | + Corresponds to java IOException in Properties.load() |
| 15 | + UnicodeDecodeError: if the property file has malformed \uxxxx encoding, |
| 16 | + Corresponds to java IllegalArgumentException in Properties.load() |
| 17 | + AttributeError: if invalid object was provided for file object |
| 18 | + Corresponds to java NullPointerException |