Skip to content

Releases: HXLStandard/libhxl-python

libhxl-python 1.11

09 Apr 14:40

Choose a tag to compare

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

29 Mar 16:10

Choose a tag to compare

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

12 Mar 20:35

Choose a tag to compare

Pre-release

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)

14 Feb 14:43

Choose a tag to compare

Pre-release

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)

12 Feb 21:25

Choose a tag to compare

Pre-release

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)

17 Jan 19:54

Choose a tag to compare

Pre-release

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)

03 Jan 13:17

Choose a tag to compare

Pre-release

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)

24 Dec 19:17

Choose a tag to compare

Pre-release

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)

21 Dec 22:34

Choose a tag to compare

Pre-release

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)

17 Dec 12:34

Choose a tag to compare

Pre-release

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