Skip to content
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

Use asyncio for subprocess calls #810

Merged
merged 4 commits into from
Feb 4, 2024

Commits on Dec 11, 2023

  1. Use asyncio for subprocess calls

    Removes the threads from compose_up and manages it using async. Also
    uses async processing to format the log messages instead of piping
    through sed. This should work on windows without having sed installed
    
    Adds --parallel to support pull and build in parallel, same as docker
    compose
    
    Signed-off-by: Falmarri <[email protected]>
    Falmarri committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    876f0c0 View commit details
    Browse the repository at this point in the history
  2. Fix a couple issues and update docs

    Signed-off-by: Falmarri <[email protected]>
    Falmarri committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    c0bfaac View commit details
    Browse the repository at this point in the history
  3. Add tests to make sure all async paths are covered

    Not at 100% yet. But upped code coverage significantly and covered major
    async calls.
    
    Signed-off-by: Falmarri <[email protected]>
    Falmarri committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    d4b646b View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Fixup tests

    Signed-off-by: Falmarri <[email protected]>
    Falmarri committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    8d8fa54 View commit details
    Browse the repository at this point in the history