Skip to content

gh-106316: Remove pytime.h header file #106317

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Jul 1, 2023
Merged

gh-106316: Remove pytime.h header file #106317

merged 4 commits into from
Jul 1, 2023

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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants