threadedreturn


Namethreadedreturn JSON
Version 1.0.1 PyPI version JSON
download
home_page
SummaryUse threads with return values
upload_time2023-11-12 23:46:14
maintainer
docs_urlNone
author
requires_python
license
keywords threads threading concurrency
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
    # threadedreturn

    `threadedreturn` is a Python package that provides a simple extension to the built-in `Thread` class in the `threading` module. The `ThreadWithReturnValue` class in this package allows you to create threads with return values.

    ## Installation

    You can install `threadedreturn` using `pip`:

    ```bash
    pip install threadedreturn
    ```

    ## Usage

    ### ThreadWithReturnValue

    `ThreadWithReturnValue` is a subclass of `Thread` that enables you to retrieve the return value of a function or method running in a separate thread.

    #### Example

    ```python
    from threadedreturn import ThreadWithReturnValue

    # Define a function to be executed in a separate thread
    def my_function(arg1, arg2):
        # Some time-consuming task
        result = arg1 + arg2
        return result

    # Create a ThreadWithReturnValue instance
    thread = ThreadWithReturnValue(target=my_function, args=(3, 5))

    # Start the thread
    thread.start()

    # Wait for the thread to finish and retrieve the return value
    result = thread.join()

    print("Result:", result)
    ```

    ## Contributing

    If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on the [GitHub repository](https://github.com/DWAA1660/threadedreturn).

    


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "threadedreturn",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "threads,threading,concurrency",
    "author": "",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/3e/ea/cd7dd04959b22790c38baf559cba1640c1596938d9acf7261c92fb3f0f94/threadedreturn-1.0.1.tar.gz",
    "platform": null,
    "description": "\n    # threadedreturn\n\n    `threadedreturn` is a Python package that provides a simple extension to the built-in `Thread` class in the `threading` module. The `ThreadWithReturnValue` class in this package allows you to create threads with return values.\n\n    ## Installation\n\n    You can install `threadedreturn` using `pip`:\n\n    ```bash\n    pip install threadedreturn\n    ```\n\n    ## Usage\n\n    ### ThreadWithReturnValue\n\n    `ThreadWithReturnValue` is a subclass of `Thread` that enables you to retrieve the return value of a function or method running in a separate thread.\n\n    #### Example\n\n    ```python\n    from threadedreturn import ThreadWithReturnValue\n\n    # Define a function to be executed in a separate thread\n    def my_function(arg1, arg2):\n        # Some time-consuming task\n        result = arg1 + arg2\n        return result\n\n    # Create a ThreadWithReturnValue instance\n    thread = ThreadWithReturnValue(target=my_function, args=(3, 5))\n\n    # Start the thread\n    thread.start()\n\n    # Wait for the thread to finish and retrieve the return value\n    result = thread.join()\n\n    print(\"Result:\", result)\n    ```\n\n    ## Contributing\n\n    If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on the [GitHub repository](https://github.com/DWAA1660/threadedreturn).\n\n    \n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Use threads with return values",
    "version": "1.0.1",
    "project_urls": null,
    "split_keywords": [
        "threads",
        "threading",
        "concurrency"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3eeacd7dd04959b22790c38baf559cba1640c1596938d9acf7261c92fb3f0f94",
                "md5": "b453d00d8aae8e8802ce2744f7ed9051",
                "sha256": "18abf8d72df2043f49a678c4a0e35c7e5b506bd64723f2d89fa500ccd53a475d"
            },
            "downloads": -1,
            "filename": "threadedreturn-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "b453d00d8aae8e8802ce2744f7ed9051",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 2022,
            "upload_time": "2023-11-12T23:46:14",
            "upload_time_iso_8601": "2023-11-12T23:46:14.989283Z",
            "url": "https://files.pythonhosted.org/packages/3e/ea/cd7dd04959b22790c38baf559cba1640c1596938d9acf7261c92fb3f0f94/threadedreturn-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-12 23:46:14",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "threadedreturn"
}
        
Elapsed time: 0.17097s