1. 11 Mar, 2018 1 kayıt (commit)
  2. 02 Şub, 2018 1 kayıt (commit)
  3. 26 Eki, 2017 1 kayıt (commit)
  4. 08 Eki, 2017 1 kayıt (commit)
  5. 18 Eyl, 2017 1 kayıt (commit)
  6. 09 Agu, 2017 1 kayıt (commit)
  7. 21 Tem, 2017 1 kayıt (commit)
    • Victor Stinner's avatar
      bpo-30891: Fix again importlib _find_and_load() (#2665) · e72b1359
      Victor Stinner yazdı
      Use sys.modules.get() in the "with _ModuleLockManager(name):" block
      to protect the dictionary key with the module lock and use an atomic
      get to prevent race condition.
      
      Remove also _bootstrap._POPULATE since it was unused
      (_bootstrap_external now has its own _POPULATE object), add a new
      _SENTINEL object instead.
      e72b1359
  8. 12 Tem, 2017 1 kayıt (commit)
  9. 10 Tem, 2017 1 kayıt (commit)
  10. 06 Tem, 2017 1 kayıt (commit)
  11. 23 May, 2017 1 kayıt (commit)
    • Eric Snow's avatar
      bpo-22257: Small changes for PEP 432. (#1728) · 6b4be195
      Eric Snow yazdı
      PEP 432 specifies a number of large changes to interpreter startup code, including exposing a cleaner C-API. The major changes depend on a number of smaller changes. This patch includes all those smaller changes.
      6b4be195
  12. 08 Eyl, 2016 1 kayıt (commit)
  13. 07 Eyl, 2016 1 kayıt (commit)
  14. 06 Eyl, 2016 1 kayıt (commit)
  15. 08 Tem, 2016 1 kayıt (commit)
  16. 26 May, 2016 1 kayıt (commit)
  17. 24 Mar, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Fix bug in __import__ during Python shutdown · 4f174264
      Victor Stinner yazdı
      Issue #26637: The importlib module now emits an ImportError rather than a
      TypeError if __import__() is tried during the Python shutdown process but
      sys.path is already cleared (set to None).
      4f174264
  18. 20 Şub, 2016 1 kayıt (commit)
  19. 22 Ock, 2016 1 kayıt (commit)
    • Brett Cannon's avatar
      Issue #25791: Warn when __package__ != __spec__.parent. · 849113af
      Brett Cannon yazdı
      In a previous change, __spec__.parent was prioritized over
      __package__. That is a backwards-compatibility break, but we do
      eventually want __spec__ to be the ground truth for module details. So
      this change reverts the change in semantics and instead raises an
      ImportWarning when __package__ != __spec__.parent to give people time
      to adjust to using spec objects.
      849113af
  20. 15 Ock, 2016 1 kayıt (commit)
  21. 01 Eki, 2015 1 kayıt (commit)
  22. 25 Agu, 2015 1 kayıt (commit)
  23. 23 May, 2015 1 kayıt (commit)
    • Nick Coghlan's avatar
      PEP 489: Multi-phase extension module initialization · d5cacbb1
      Nick Coghlan yazdı
      Known limitations of the current implementation:
      
      - documentation changes are incomplete
      - there's a reference leak I haven't tracked down yet
      
      The leak is most visible by running:
      
        ./python -m test -R3:3 test_importlib
      
      However, you can also see it by running:
      
        ./python -X showrefcount
      
      Importing the array or _testmultiphase modules, and
      then deleting them from both sys.modules and the local
      namespace shows significant increases in the total
      number of active references each cycle. By contrast,
      with _testcapi (which continues to use single-phase
      initialisation) the global refcounts stabilise after
      a couple of cycles.
      d5cacbb1
  24. 16 May, 2015 1 kayıt (commit)
  25. 03 May, 2015 1 kayıt (commit)
  26. 13 Nis, 2015 1 kayıt (commit)
    • Brett Cannon's avatar
      Issue #23731: Implement PEP 488. · f299abda
      Brett Cannon yazdı
      The concept of .pyo files no longer exists. Now .pyc files have an
      optional `opt-` tag which specifies if any extra optimizations beyond
      the peepholer were applied.
      f299abda
  27. 09 Ock, 2015 1 kayıt (commit)
    • Brett Cannon's avatar
      Issue #23014: Make importlib.abc.Loader.create_module() required when · 02d84540
      Brett Cannon yazdı
      importlib.abc.Loader.exec_module() is also defined.
      
      Before this change, create_module() was optional **and** could return
      None to trigger default semantics. This change now reduces the
      options for choosing default semantics to one and in the most
      backporting-friendly way (define create_module() to return None).
      02d84540
  28. 01 Ara, 2014 1 kayıt (commit)
  29. 21 Kas, 2014 2 kayıt (commit)
  30. 10 Eki, 2014 1 kayıt (commit)
  31. 30 May, 2014 2 kayıt (commit)
  32. 12 May, 2014 1 kayıt (commit)
  33. 10 Nis, 2014 1 kayıt (commit)
  34. 26 Şub, 2014 2 kayıt (commit)
  35. 19 Şub, 2014 2 kayıt (commit)
  36. 08 Ock, 2014 1 kayıt (commit)