mirror of
https://github.com/python/cpython
synced 2026-10-30 08:11:56 +03:00
Some checks failed
Tests / Change detection (push) Has been cancelled
Lint / lint (push) Has been cancelled
Verify bundled libexpat / verify (push) Has been cancelled
Tests / Docs (push) Has been cancelled
Tests / Check if the ABI has changed (push) Has been cancelled
Tests / Check if Autoconf files are up to date (push) Has been cancelled
Tests / Check if generated files are up to date (push) Has been cancelled
Tests / C API Docs (push) Has been cancelled
Tests / (push) Has been cancelled
Tests / -1 (push) Has been cancelled
Tests / -2 (push) Has been cancelled
Tests / -3 (push) Has been cancelled
Tests / -4 (push) Has been cancelled
Tests / Windows MSI (push) Has been cancelled
Tests / Windows MSI-1 (push) Has been cancelled
Tests / Windows MSI-2 (push) Has been cancelled
Tests / -5 (push) Has been cancelled
Tests / -6 (push) Has been cancelled
Tests / -7 (push) Has been cancelled
Tests / -8 (push) Has been cancelled
Tests / -9 (push) Has been cancelled
Tests / Ubuntu (installed) (push) Has been cancelled
Tests / Ubuntu SSL tests with OpenSSL (push) Has been cancelled
Tests / Ubuntu SSL tests with OpenSSL-1 (push) Has been cancelled
Tests / Ubuntu SSL tests with OpenSSL-2 (push) Has been cancelled
Tests / Ubuntu SSL tests with OpenSSL-3 (push) Has been cancelled
Tests / Android (aarch64) (push) Has been cancelled
Tests / Android (x86_64) (push) Has been cancelled
Tests / WASI (push) Has been cancelled
Tests / Hypothesis tests on Ubuntu (push) Has been cancelled
Tests / Address sanitizer (push) Has been cancelled
Tests / Sanitizers (push) Has been cancelled
Tests / Sanitizers-1 (push) Has been cancelled
Tests / CIFuzz (push) Has been cancelled
Tests / CIFuzz-1 (push) Has been cancelled
Tests / CIFuzz-2 (push) Has been cancelled
Tests / CIFuzz-3 (push) Has been cancelled
Tests / All required checks pass (push) Has been cancelled
35 lines
1.3 KiB
C
35 lines
1.3 KiB
C
|
|
/* Python version identification scheme.
|
|
|
|
When the major or minor version changes, the VERSION variable in
|
|
configure.ac must also be changed.
|
|
|
|
There is also (independent) API version information in modsupport.h.
|
|
*/
|
|
|
|
/* Values for PY_RELEASE_LEVEL */
|
|
#define PY_RELEASE_LEVEL_ALPHA 0xA
|
|
#define PY_RELEASE_LEVEL_BETA 0xB
|
|
#define PY_RELEASE_LEVEL_GAMMA 0xC /* For release candidates */
|
|
#define PY_RELEASE_LEVEL_FINAL 0xF /* Serial should be 0 here */
|
|
/* Higher for patch releases */
|
|
|
|
/* Version parsed out into numeric values */
|
|
/*--start constants--*/
|
|
#define PY_MAJOR_VERSION 3
|
|
#define PY_MINOR_VERSION 13
|
|
#define PY_MICRO_VERSION 18
|
|
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
|
|
#define PY_RELEASE_SERIAL 0
|
|
|
|
/* Version as a string */
|
|
#define PY_VERSION "3.13.18+"
|
|
/*--end constants--*/
|
|
|
|
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
|
|
Use this for numeric comparisons, e.g. #if PY_VERSION_HEX >= ... */
|
|
#define PY_VERSION_HEX ((PY_MAJOR_VERSION << 24) | \
|
|
(PY_MINOR_VERSION << 16) | \
|
|
(PY_MICRO_VERSION << 8) | \
|
|
(PY_RELEASE_LEVEL << 4) | \
|
|
(PY_RELEASE_SERIAL << 0))
|