zcollection.partitioning.date.Date.encode#

Date.encode(partition)[source]#

Encode a partitioning scheme.

Parameters:

partition (tuple[tuple[str, int], ...]) – The partitioning scheme to be encoded.

Returns:

The encoded partitioning scheme.

Return type:

tuple[Any, …]

Example

>>> partitioning = Date(variables=("time", ), resolution="D")
>>> fields = partitioning.parse("year=2020/month=01/day=01")
>>> fields
(("year", 2020), ("month", 1), ("day", 1))
>>> partitioning.encode(fields)
(numpy.datetime64('2020-01-01'),)