1. 04 May, 2018 1 kayıt (commit)
  2. 27 Ock, 2018 1 kayıt (commit)
  3. 25 Ock, 2018 1 kayıt (commit)
  4. 23 Ock, 2018 1 kayıt (commit)
  5. 19 Ock, 2018 1 kayıt (commit)
  6. 16 Ock, 2018 1 kayıt (commit)
  7. 26 Ara, 2017 1 kayıt (commit)
  8. 24 Ara, 2017 1 kayıt (commit)
  9. 21 Ara, 2017 1 kayıt (commit)
  10. 20 Ara, 2017 1 kayıt (commit)
  11. 19 Ara, 2017 2 kayıt (commit)
  12. 16 Ara, 2017 1 kayıt (commit)
  13. 10 Ara, 2017 1 kayıt (commit)
  14. 08 Ara, 2017 1 kayıt (commit)
    • Andrew Svetlov's avatar
      bpo-32193: Convert asyncio to async/await usage (#4753) · 5f841b55
      Andrew Svetlov yazdı
      * Convert asyncio/tasks.py to async/await
      
      * Convert asyncio/queues.py to async/await
      
      * Convert asyncio/test_utils.py to async/await
      
      * Convert asyncio/base_subprocess.py to async/await
      
      * Convert asyncio/subprocess.py to async/await
      
      * Convert asyncio/streams.py to async/await
      
      * Fix comments
      
      * Convert asyncio/locks.py to async/await
      
      * Convert asyncio.sleep to async def
      
      * Add a comment
      
      * Add missing news
      
      * Convert stubs from AbstrctEventLoop to async functions
      
      * Convert subprocess_shell/subprocess_exec
      
      * Convert connect_read_pipe/connect_write_pip to async/await syntax
      
      * Convert create_datagram_endpoint
      
      * Convert create_unix_server/create_unix_connection
      
      * Get rid of old style coroutines in unix_events.py
      
      * Convert selector_events.py to async/await
      
      * Convert wait_closed and create_connection
      
      * Drop redundant line
      
      * Convert base_events.py
      
      * Code cleanup
      
      * Drop redundant comments
      
      * Fix indentation
      
      * Add explicit tests for compatibility between old and new coroutines
      
      * Convert windows event loop to use async/await
      
      * Fix double awaiting of async function
      
      * Convert asyncio/locks.py
      
      * Improve docstring
      
      * Convert tests to async/await
      
      * Convert more tests
      
      * Convert more tests
      
      * Convert more tests
      
      * Convert tests
      
      * Improve test
      5f841b55
  15. 29 Kas, 2017 1 kayıt (commit)
    • Andrew Svetlov's avatar
      bpo-32166: Drop Python 3.4 code from asyncio (#4612) · cc83920a
      Andrew Svetlov yazdı
      * Drop Python 3.4 code from asyncio
      
      * Fix notes
      
      * Add missing imports
      
      * Restore comment
      
      * Resort imports
      
      * Drop Python 3.4-3.5 specific code
      
      * Drop redunant check
      
      * Fix tests
      
      * Restore _COROUTINE_TYPES order
      
      * Remove useless code
      cc83920a
  16. 28 Kas, 2017 2 kayıt (commit)
    • Victor Stinner's avatar
      bpo-32154: Remove asyncio.selectors (#4605) · 4271dfd7
      Victor Stinner yazdı
      * Remove asyncio.selectors and asyncio._overlapped symbols from the
        namespace of the asyncio module
      * Replace "from asyncio import selectors" with "import selectors"
      * Replace "from asyncio import _overlapped" with "import _overlapped"
      
      asyncio.selectors was added to support Python 3.3, which doesn't have
      selectors in its standard library, and Python 3.4 in the same code
      base. Same rationale for asyncio._overlapped. Python 3.3 reached its
      end of life, and asyncio is no more maintained as a third party
      module on PyPI.
      4271dfd7
    • Victor Stinner's avatar
      asyncio: use directly socket.socketpair() (#4597) · a10dc3ef
      Victor Stinner yazdı
      Since Python 3.5, socket.socketpair() is also available on Windows,
      and so can be used directly, rather than using
      asyncio.windows_utils.socketpair().
      a10dc3ef
  17. 20 Kas, 2017 1 kayıt (commit)
  18. 25 Nis, 2017 1 kayıt (commit)
  19. 15 Kas, 2016 1 kayıt (commit)
  20. 09 Kas, 2016 1 kayıt (commit)
  21. 09 Eki, 2016 1 kayıt (commit)
  22. 07 Eki, 2016 1 kayıt (commit)
  23. 05 Eki, 2016 2 kayıt (commit)
  24. 15 Eyl, 2016 1 kayıt (commit)
  25. 12 Eyl, 2016 1 kayıt (commit)
  26. 31 Agu, 2016 2 kayıt (commit)
  27. 16 May, 2016 1 kayıt (commit)
  28. 13 May, 2016 1 kayıt (commit)
  29. 01 Nis, 2016 1 kayıt (commit)
  30. 22 Mar, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Add a source parameter to warnings.warn() · e19558af
      Victor Stinner yazdı
      Issue #26604:
      
      * Add a new optional source parameter to _warnings.warn() and warnings.warn()
      * Modify asyncore, asyncio and _pyio modules to set the source parameter when
        logging a ResourceWarning warning
      e19558af
  31. 17 Kas, 2015 1 kayıt (commit)
  32. 16 Kas, 2015 1 kayıt (commit)
  33. 04 Agu, 2015 1 kayıt (commit)
  34. 02 Şub, 2015 1 kayıt (commit)
  35. 29 Ock, 2015 2 kayıt (commit)
    • Victor Stinner's avatar
    • Victor Stinner's avatar
      asyncio: sync with Tulip · 47cd10d7
      Victor Stinner yazdı
      Issue #23347: send_signal(), kill() and terminate() methods of
      BaseSubprocessTransport now check if the transport was closed and if the
      process exited.
      
      Issue #23347: Refactor creation of subprocess transports. Changes on
      BaseSubprocessTransport:
      
      * Add a wait() method to wait until the child process exit
      * The constructor now accepts an optional waiter parameter. The _post_init()
        coroutine must not be called explicitly anymore. It makes subprocess
        transports closer to other transports, and it gives more freedom if we want
        later to change completly how subprocess transports are created.
      * close() now kills the process instead of kindly terminate it: the child
        process may ignore SIGTERM and continue to run. Call explicitly terminate()
        and wait() if you want to kindly terminate the child process.
      * close() now logs a warning in debug mode if the process is still running and
        needs to be killed
      * _make_subprocess_transport() is now fully asynchronous again: if the creation
        of the transport failed, wait asynchronously for the process eixt. Before the
        wait was synchronous. This change requires close() to *kill*, and not
        terminate, the child process.
      * Remove the _kill_wait() method, replaced with a more agressive close()
        method. It fixes _make_subprocess_transport() on error.
        BaseSubprocessTransport.close() calls the close() method of pipe transports,
        whereas _kill_wait() closed directly pipes of the subprocess.Popen object
        without unregistering file descriptors from the selector (which caused severe
        bugs).
      
      These changes simplifies the code of subprocess.py.
      47cd10d7