Skip to content

Conversation

@vstinner
Copy link
Member

@vstinner vstinner commented Jul 1, 2023

Remove the "cpython/pytime.h" header file: it only contained private functions. Move functions to the internal pycore_time.h header file.

Move tests from _testcapi to _testinternalcapi. Rename also test methods to have the same name than tested C functions.

No longer export these functions:

  • _PyTime_Add()
  • _PyTime_As100Nanoseconds()
  • _PyTime_FromMicrosecondsClamp()
  • _PyTime_FromTimespec()
  • _PyTime_FromTimeval()
  • _PyTime_GetPerfCounterWithInfo()
  • _PyTime_MulDiv()

📚 Documentation preview 📚: https://cpython-previews--106317.org.readthedocs.build/

Remove the "cpython/pytime.h" header file: it only contained private functions. Move functions to the internal pycore_time.h header file. Move tests from _testcapi to _testinternalcapi. Rename also test methods to have the same name than tested C functions. No longer export these functions: * _PyTime_Add() * _PyTime_As100Nanoseconds() * _PyTime_FromMicrosecondsClamp() * _PyTime_FromTimespec() * _PyTime_FromTimeval() * _PyTime_GetPerfCounterWithInfo() * _PyTime_MulDiv()
@vstinner vstinner enabled auto-merge (squash) July 1, 2023 22:03
@vstinner vstinner merged commit 46d7761 into python:main Jul 1, 2023
@vstinner vstinner deleted the pytime branch July 1, 2023 23:18
encukou added a commit to encukou/cpython that referenced this pull request Feb 12, 2024
…ader file (python#106317)" This reverts commit 46d7761, and returns to the status quo (3.12). Tests are left in _testinternalcapi; this sounds appropriate for underscored functions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants