Releases: HXLStandard/libhxl-python
libhxl-python 1.11
Major refactoring of libhxl, simplifying usage to be similar to Javascript libraries like D3 or JQuery. For example, to open a HXL file, select only rows related to the WASH sector, then print it back out, you could use this code:
from hxl import hxl
hxl_url = 'http://example.org/sample.csv'
for line in hxl(hxl_url).with_rows('#sector=WASH').gen_csv():
print(line)
See README.md for details.
libhxl-python 1.02 beta
Stable beta release of the Python HXL library. Contains corrected documentation, and some major renaming to conform better to Python conventions.
libhxl-python 1.0 beta
Beta release of the Python library for the Humanitarian Exchange Language (HXL).
Major changes:
- Modified to support the proposed new tag-attribute model for HXL 1.0 beta, e.g. #org+ngo
- Filters can accept "-" as well as "+" for attributes, to require or forbid specific attributes in a match
- New hxltag filter for tagging a non-HXL tabular data source on the fly
- No longer support language modifiers or compact-disaggregated syntax from the alpha version of HXL
libhxl-python v0.13 (alpha)
Python library for the Humanitarian Exchange Language. See the Wiki and the HXL standard for more information.
Major changes:
- take responsibility for closing any files we open, instead of waiting for GC
- all unit tests now pass under Python 3.4.2 as well as Python 2.7.8
libhxl-python v0.12(alpha)
Python library for the Humanitarian Exchange Language. See the Wiki and the HXL standard for more information.
Major changes:
- preserve headers through all filters
- fix show-all logic for hxlvalidate (wasn't reporting errors properly)
- factor out a new common genHXL() function, and add writeJSON and writeHTML as sinks
- add some Python 3 support (but possibly not working right now)
libhxl-python v0.10 (alpha)
Tenth alpha release of the Python library for the Humanitarian Exchange Language. See the Wiki and the HXL standard for more information.
New:
- added the hxlsort utility
- renamed hxlfilter to hxlselect
- changed hxlvalidate to produce HXL output
- significant improvements to hxlnorm, including the ability to normalise dates and numbers
- substantially refactored the modules under hxl.filter. to use composable filter classes (to provide the equivalent of a command-line pipe)
- added the hxl.model.HXLSource base class for anything that's a source of HXL data, including an in-memory HXLDataset, a HXLReader, or any HXL filter
- renamed filter modules with shorter names
- more tests and stabilisations
libhxl-python v0.9 (alpha)
Ninth alpha release of the Python library for the Humanitarian Exchange Language. See the Wiki and the HXL standard for more information.
New:
- hxlnorm significantly enhanced to support whitespace, case, date, and number normalisation.
libhxl-python v0.8 (alpha)
Eighth alpha release of the Python library for the Humanitarian Exchange Language. See the Wiki and the HXL standard for more information.
New:
- hxlcount now optionally aggregates (sum and average) in addition to counting.
libhxl-python v0.6 (alpha)
Seventh alpha release of the Python library for the Humanitarian Exchange Language. See http://hxlstandard.org for more information.
New:
- go back to disttools for installation
- add more comparison operators to hxlfilter
libhxl-python v0.6 (alpha)
Sixth alpha release of the Python library for the Humanitarian Exchange Language. See http://hxlstandard.org for more information.
New:
- default to a built-in HXL schema
- multiple bug fixes
- switch to setuptools for installation