1. 15 Jun, 2022 1 commit
    • Martin Pitt's avatar
      Drop Martin Pitt as maintainer · 5d865b08
      Martin Pitt authored
      I haven't done anything to pygobject in the last 8 years, and forgot everything. I have no authority over this right now.
      5d865b08
  2. 17 Apr, 2022 1 commit
  3. 14 Apr, 2022 1 commit
  4. 13 Apr, 2022 1 commit
    • Christoph Reiter's avatar
      setup.py: look up pycairo headers without importing the module · 5f614b36
      Christoph Reiter authored
      Up until now pycairo provided a cairo.get_include() helper which
      could be used to find the required include directory matching the module,
      considering various scenarios.
      
      Starting with 3.8 this leads to problems on Windows since CPython on Windows
      will no longer use PATH for the DLL lookup and expects the library user to
      explicitely pass the directory where the cairo DLL can be found.
      
      In a build environment the user has no control over this though, so we have to
      find the include directory without loading/importing pycairo again.
      
      This now uses a combination of importlib.util.find_spec() for finding the module
      and importlib.metadata.distribution() for finding the package version.
      
      Hopefully this covers all cases.
      5f614b36
  5. 09 Apr, 2022 1 commit
    • Christoph Reiter's avatar
      tests: Support CPython 3.8 on Windows · 0f3ba012
      Christoph Reiter authored
      Python 3.8 no longer uses PATH for searching DLLs so we have to
      add them manually.
      
      Note that unlike PATH add_dll_directory() has no defined order,
      so if there are two same DLLs in PATH we might get a random one.
      
      This only makes sure that 'setup.py test' and 'pytest' continue working.
      If you include pygobject manually you have to call os.add_dll_directory()
      yourself with the location of the DLLs you ship.
      0f3ba012
  6. 28 Mar, 2022 9 commits
  7. 27 Mar, 2022 11 commits
  8. 26 Mar, 2022 1 commit
  9. 17 Feb, 2022 1 commit
  10. 06 Dec, 2021 1 commit
  11. 19 Sep, 2021 12 commits