[Numpy-discussion] Adding a hex version like PY_VERSION_HEX

Matti Picus matti.picus at gmail.com
Sun Oct 7 02:24:22 EDT 2018


On 05/10/18 11:46, Jerome Kieffer wrote:
> On Fri, 5 Oct 2018 11:31:20 +0300
> Matti Picus <matti.picus at gmail.com> wrote:
>
>> In PR 12074 https://github.com/numpy/numpy/pull/12074 I propose adding a
>> function `version.get_numpy_version_as_hex()` which returns a hex value
>> to represent the current NumPy version MAJOR.MINOR.MICRO where
>>
>> v = hex(MAJOR << 24 | MINOR << 16 | MICRO)
> +1
>
> We use it in our code and it is a good practice, much better then 0.9.0>0.10.0 !
>
> We added some support for dev, alpha, beta, RC and final versions in
> https://github.com/silx-kit/silx/blob/master/version.py
>
> Cheers,
Thanks. I think at this point I will change the proposal to

v = hex(MAJOR << 24 | MINOR << 16 | MICRO << 8)

which leaves room for future enhancement with "release level" and "serial" as the lower bits.

Matti



More information about the NumPy-Discussion mailing list