Make observables foreachable using async & await

Overview

ReactPHP awaitable observable

Continuous Integration Latest Stable Version Total Downloads License

Installation

To install via Composer, use the command below, it will automatically detect the latest version and bind it with ^.

composer require wyrihaximus/react-awaitable-observable

Usage

The awaitObservable function will accept any observable and turn it into an iterator, so it can be used inside async in an foreach:

use Rx\Observable;
use Rx\Scheduler\ImmediateScheduler;

use function React\Async\async;
use function WyriHaximus\React\awaitObservable;

async(function () {
    $observable = Observable::fromArray(range(0, 1337), new ImmediateScheduler());

    foreach (awaitObservable($observable) as $integer) {
        echo $integer; // outputs 01234....13361337
    }
});

Breaking the iterator

The example above assumes you won't break the iterator. There are however situations where you want to short circuit the iterator, for such situations the break method is provided.

use Rx\Observable;
use Rx\Scheduler\ImmediateScheduler;

use function React\Async\async;
use function WyriHaximus\React\awaitObservable;

async(function () {
    $observable = Observable::fromArray(range(0, 1337), new ImmediateScheduler());

    $iterator = awaitObservable($observable);
    foreach ($iterator as $integer) {
        echo $integer; // outputs 01234
        if ($integer >= 4) {
            $iterator->break();
        }
    }
});

Contributing

Please see CONTRIBUTING for details.

License

Copyright 2022 Cees-Jan Kiewiet

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Comments
  • Bump wyrihaximus/async-test-utilities from 4.2.2 to 5.0.2

    Bump wyrihaximus/async-test-utilities from 4.2.2 to 5.0.2

    Bumps wyrihaximus/async-test-utilities from 4.2.2 to 5.0.2.

    Release notes

    Sourced from wyrihaximus/async-test-utilities's releases.

    5.0.2

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,PHP 🐘

    5.0.0

    The release drops PHP 7 support!

    PHP 8 Logo

    5.0.0

    • Total issues resolved: 0
    • Total pull requests resolved: 7
    • Total contributors: 2

    Dependencies 📦,PHP 🐘

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    CI 🚧,Configuration ⚙,Dependencies 📦,JSON 👨‍💼,NEON 🦹‍♂️,PHP 🐘,Source 🔮,YAML 🍄

    Commits
    • b9d3172 Merge pull request #133 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 4a00f9f Bump wyrihaximus/test-utilities from 5.0.6 to 5.0.7
    • 13b1ad6 Merge pull request #132 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 64f6cbf Bump wyrihaximus/test-utilities from 5.0.5 to 5.0.6
    • 85d0a8f Merge pull request #125 from WyriHaximus/drop-php-7-support
    • 8856908 Drop php 7 support
    • dce53f6 Merge pull request #130 from WyriHaximus/dependabot/composer/phpunit/phpunit-...
    • 7d312d0 Bump phpunit/phpunit from 9.5.19 to 9.5.20
    • b7b1ce8 Merge pull request #127 from WyriHaximus/dependabot/composer/phpunit/phpunit-...
    • de3a78f Bump phpunit/phpunit from 9.5.18 to 9.5.19
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependabot 🤖 Dependencies 📦 JSON 👨‍💼 PHP 🐘 Enhancement ✨ 
    opened by dependabot[bot] 3
  • Bump wyrihaximus/async-test-utilities from 4.2.2 to 5.0.0

    Bump wyrihaximus/async-test-utilities from 4.2.2 to 5.0.0

    Bumps wyrihaximus/async-test-utilities from 4.2.2 to 5.0.0.

    Release notes

    Sourced from wyrihaximus/async-test-utilities's releases.

    5.0.0

    The release drops PHP 7 support!

    PHP 8 Logo

    5.0.0

    • Total issues resolved: 0
    • Total pull requests resolved: 7
    • Total contributors: 2

    Dependencies 📦,PHP 🐘

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    CI 🚧,Configuration ⚙,Dependencies 📦,JSON 👨‍💼,NEON 🦹‍♂️,PHP 🐘,Source 🔮,YAML 🍄

    Commits
    • 85d0a8f Merge pull request #125 from WyriHaximus/drop-php-7-support
    • 8856908 Drop php 7 support
    • dce53f6 Merge pull request #130 from WyriHaximus/dependabot/composer/phpunit/phpunit-...
    • 7d312d0 Bump phpunit/phpunit from 9.5.19 to 9.5.20
    • b7b1ce8 Merge pull request #127 from WyriHaximus/dependabot/composer/phpunit/phpunit-...
    • de3a78f Bump phpunit/phpunit from 9.5.18 to 9.5.19
    • d7a5982 Merge pull request #128 from WyriHaximus/dependabot/composer/react/event-loop...
    • 743ca89 Bump react/event-loop from 1.2.0 to 1.3.0
    • 51d66c6 Merge pull request #126 from WyriHaximus/dependabot/composer/phpunit/phpunit-...
    • a89b5aa Bump phpunit/phpunit from 9.5.17 to 9.5.18
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependabot 🤖 Dependencies 📦 JSON 👨‍💼 PHP 🐘 Enhancement ✨ 
    opened by dependabot[bot] 3
  • Bump wyrihaximus/async-test-utilities from 5.0.19 to 5.0.21

    Bump wyrihaximus/async-test-utilities from 5.0.19 to 5.0.21

    Bumps wyrihaximus/async-test-utilities from 5.0.19 to 5.0.21.

    Release notes

    Sourced from wyrihaximus/async-test-utilities's releases.

    5.0.21%0A======%0A%0A- Total issues resolved: 0%0A- Total pull requests resolved: 1%0A- Total contributors: 1%0A%0ADependencies 📦,JSON 👨‍💼,PHP 🐘%0A-----------------------------%0A%0A - 171: Bump wyrihaximus/test-utilities from 5.1.7 to 5.1.8 thanks to @​dependabot[bot]

    5.0.20%0A======%0A%0A- Total issues resolved: 0%0A- Total pull requests resolved: 1%0A- Total contributors: 1%0A%0ADependencies 📦,JSON 👨‍💼,PHP 🐘%0A-----------------------------%0A%0A - 170: Bump wyrihaximus/test-utilities from 5.1.5 to 5.1.7 thanks to @​dependabot[bot]

    Commits
    • ef46ce6 Merge pull request #171 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • f1b1167 Bump wyrihaximus/test-utilities from 5.1.7 to 5.1.8
    • 25d5f16 Merge pull request #170 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • cf8e79c Bump wyrihaximus/test-utilities from 5.1.5 to 5.1.7
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependabot 🤖 Dependencies 📦 JSON 👨‍💼 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump wyrihaximus/async-test-utilities from 5.0.12 to 5.0.18

    Bump wyrihaximus/async-test-utilities from 5.0.12 to 5.0.18

    Bumps wyrihaximus/async-test-utilities from 5.0.12 to 5.0.18.

    Release notes

    Sourced from wyrihaximus/async-test-utilities's releases.

    5.0.18

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    5.0.17

    • Total issues resolved: 0
    • Total pull requests resolved: 5
    • Total contributors: 2

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    Configuration ⚙,YAML 🍄

    5.0.16

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    5.0.15

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    ... (truncated)

    Commits
    • cbb8b21 Merge pull request #167 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • ce64254 Bump wyrihaximus/test-utilities from 5.1.4 to 5.1.5
    • 074e986 Merge pull request #166 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 39fcc4a Bump wyrihaximus/test-utilities from 5.1.3 to 5.1.4
    • 1874001 Merge pull request #165 from WyriHaximus/Introduce-Dependabot-for-GitHub-Actions
    • c00f7a2 Introduce Dependabot for GitHub Actions
    • 1778446 Merge pull request #164 from WyriHaximus/Restore-the-Dependabot-open-PR-limit
    • 428adb7 Merge pull request #163 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • fd43e7f Restore the Dependabot open PR limit
    • 88ef321 Bump wyrihaximus/test-utilities from 5.1.2 to 5.1.3
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependabot 🤖 Dependencies 📦 JSON 👨‍💼 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump wyrihaximus/async-test-utilities from 5.0.12 to 5.0.17

    Bump wyrihaximus/async-test-utilities from 5.0.12 to 5.0.17

    Bumps wyrihaximus/async-test-utilities from 5.0.12 to 5.0.17.

    Release notes

    Sourced from wyrihaximus/async-test-utilities's releases.

    5.0.17

    • Total issues resolved: 0
    • Total pull requests resolved: 5
    • Total contributors: 2

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    Configuration ⚙,YAML 🍄

    5.0.16

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,JSON ??‍💼,PHP 🐘

    5.0.15

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    5.0.14

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    ... (truncated)

    Commits
    • 074e986 Merge pull request #166 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 39fcc4a Bump wyrihaximus/test-utilities from 5.1.3 to 5.1.4
    • 1874001 Merge pull request #165 from WyriHaximus/Introduce-Dependabot-for-GitHub-Actions
    • c00f7a2 Introduce Dependabot for GitHub Actions
    • 1778446 Merge pull request #164 from WyriHaximus/Restore-the-Dependabot-open-PR-limit
    • 428adb7 Merge pull request #163 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • fd43e7f Restore the Dependabot open PR limit
    • 88ef321 Bump wyrihaximus/test-utilities from 5.1.2 to 5.1.3
    • bb49925 Merge pull request #160 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • e1238fa Bump wyrihaximus/test-utilities from 5.1.1 to 5.1.2
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependabot 🤖 Dependencies 📦 JSON 👨‍💼 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump wyrihaximus/async-test-utilities from 5.0.12 to 5.0.16

    Bump wyrihaximus/async-test-utilities from 5.0.12 to 5.0.16

    Bumps wyrihaximus/async-test-utilities from 5.0.12 to 5.0.16.

    Release notes

    Sourced from wyrihaximus/async-test-utilities's releases.

    5.0.16

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    5.0.15

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    5.0.14

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    Commits
    • bb49925 Merge pull request #160 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • e1238fa Bump wyrihaximus/test-utilities from 5.1.1 to 5.1.2
    • e8c9c24 Merge pull request #157 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 06f6352 Bump wyrihaximus/test-utilities from 5.1.0 to 5.1.1
    • e72bbac Merge pull request #156 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 6d4cce5 Bump wyrihaximus/test-utilities from 5.0.21 to 5.1.0
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependabot 🤖 Dependencies 📦 JSON 👨‍💼 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump wyrihaximus/async-test-utilities from 5.0.12 to 5.0.15

    Bump wyrihaximus/async-test-utilities from 5.0.12 to 5.0.15

    Bumps wyrihaximus/async-test-utilities from 5.0.12 to 5.0.15.

    Release notes

    Sourced from wyrihaximus/async-test-utilities's releases.

    5.0.15

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    5.0.14

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    Commits
    • bb49925 Merge pull request #160 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • e1238fa Bump wyrihaximus/test-utilities from 5.1.1 to 5.1.2
    • e8c9c24 Merge pull request #157 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 06f6352 Bump wyrihaximus/test-utilities from 5.1.0 to 5.1.1
    • e72bbac Merge pull request #156 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 6d4cce5 Bump wyrihaximus/test-utilities from 5.0.21 to 5.1.0
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependabot 🤖 Dependencies 📦 JSON 👨‍💼 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump wyrihaximus/async-test-utilities from 5.0.12 to 5.0.14

    Bump wyrihaximus/async-test-utilities from 5.0.12 to 5.0.14

    Bumps wyrihaximus/async-test-utilities from 5.0.12 to 5.0.14.

    Release notes

    Sourced from wyrihaximus/async-test-utilities's releases.

    5.0.14

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    Commits
    • e8c9c24 Merge pull request #157 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 06f6352 Bump wyrihaximus/test-utilities from 5.1.0 to 5.1.1
    • e72bbac Merge pull request #156 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 6d4cce5 Bump wyrihaximus/test-utilities from 5.0.21 to 5.1.0
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependabot 🤖 Dependencies 📦 JSON 👨‍💼 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4

    Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4

    Bumps guzzlehttp/guzzle from 7.4.3 to 7.4.4.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 7.4.4

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    7.4.4 - 2022-06-09

    • Fix failure to strip Authorization header on HTTP downgrade
    • Fix failure to strip the Cookie header on change in host or HTTP downgrade
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    Dependabot 🤖 Dependencies 📦 PHP 🐘 Enhancement ✨ 
    opened by dependabot[bot] 2
  • Bump guzzlehttp/guzzle from 7.4.2 to 7.4.3

    Bump guzzlehttp/guzzle from 7.4.2 to 7.4.3

    Bumps guzzlehttp/guzzle from 7.4.2 to 7.4.3.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 7.4.3

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    7.4.3 - 2022-05-25

    • Fix cross-domain cookie leakage
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    Dependabot 🤖 Dependencies 📦 PHP 🐘 Enhancement ✨ 
    opened by dependabot[bot] 2
  • Bump wyrihaximus/async-test-utilities from 4.2.2 to 5.0.3

    Bump wyrihaximus/async-test-utilities from 4.2.2 to 5.0.3

    Bumps wyrihaximus/async-test-utilities from 4.2.2 to 5.0.3.

    Release notes

    Sourced from wyrihaximus/async-test-utilities's releases.

    5.0.3

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,PHP 🐘

    5.0.2

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,PHP 🐘

    5.0.0

    The release drops PHP 7 support!

    PHP 8 Logo

    5.0.0

    • Total issues resolved: 0
    • Total pull requests resolved: 7
    • Total contributors: 2

    Dependencies 📦,PHP 🐘

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    ... (truncated)

    Commits
    • 6a25017 Merge pull request #134 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • db86a26 Bump wyrihaximus/test-utilities from 5.0.7 to 5.0.8
    • b9d3172 Merge pull request #133 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 4a00f9f Bump wyrihaximus/test-utilities from 5.0.6 to 5.0.7
    • 13b1ad6 Merge pull request #132 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 64f6cbf Bump wyrihaximus/test-utilities from 5.0.5 to 5.0.6
    • 85d0a8f Merge pull request #125 from WyriHaximus/drop-php-7-support
    • 8856908 Drop php 7 support
    • dce53f6 Merge pull request #130 from WyriHaximus/dependabot/composer/phpunit/phpunit-...
    • 7d312d0 Bump phpunit/phpunit from 9.5.19 to 9.5.20
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependabot 🤖 Dependencies 📦 JSON 👨‍💼 Source 🔮 PHP 🐘 Enhancement ✨ 
    opened by dependabot[bot] 2
  • Bump wyrihaximus/async-test-utilities from 5.0.23 to 5.0.24

    Bump wyrihaximus/async-test-utilities from 5.0.23 to 5.0.24

    Bumps wyrihaximus/async-test-utilities from 5.0.23 to 5.0.24.

    Release notes

    Sourced from wyrihaximus/async-test-utilities's releases.

    5.0.24

    • Total issues resolved: 0
    • Total pull requests resolved: 3
    • Total contributors: 1

    Dependencies 📦,JSON 👨‍💼,PHP 🐘

    Commits
    • fc814ea Merge pull request #176 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • 2f8721e Bump wyrihaximus/test-utilities from 5.2.1 to 5.2.3
    • 2b140c1 Merge pull request #175 from WyriHaximus/dependabot/composer/phpunit/phpunit-...
    • 9ed6301 Bump phpunit/phpunit from 9.5.26 to 9.5.27
    • ff1517e Merge pull request #174 from WyriHaximus/dependabot/composer/wyrihaximus/test...
    • ffd5d5b Bump wyrihaximus/test-utilities from 5.2.0 to 5.2.1
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependabot 🤖 Dependencies 📦 JSON 👨‍💼 PHP 🐘 
    opened by dependabot[bot] 1
Releases(1.0.0)
Owner
Cees-Jan Kiewiet
@WyriMaps, @reactphp core maintainer, highly interested in asynchronous programming, and generic maniac
Cees-Jan Kiewiet
Dazzle Async IPC Messaging

Dazzle Async IPC Abstraction Note: This repository is part of Dazzle Project - the next-gen library for PHP. The project's purpose is to provide PHP d

Dazzle PHP 5 Feb 12, 2022
Simple, async SOAP webservice client, built on top of ReactPHP.

clue/reactphp-soap Simple, async SOAP web service client library, built on top of ReactPHP. Most notably, SOAP is often used for invoking Remote proce

Christian Lück 62 Jul 5, 2022
Asynchronous server-side framework for network applications implemented in PHP using libevent

phpDaemon https://github.com/kakserpom/phpdaemon Asynchronous framework in PHP. It has a huge number of features. Designed for highload. Each worker i

Vasily Zorin 1.5k Nov 30, 2022
🚀 Developing Rocketseat's Next Level Week (NLW#05) Application using PHP/Swoole + Hyperf

Inmana PHP ?? Developing Rocketseat 's Next Level Week (NLW#05) Application using Swoole + Hyperf. This is the app of the Elixir track. I know PHP/Swo

Leo Cavalcante 18 Jun 1, 2022
PropertyInfo extracts information about PHP class' properties using metadata of popular sources.

PropertyInfo Component The PropertyInfo component extracts information about PHP class' properties using metadata of popular sources. Resources Docume

Symfony 1.9k Jan 5, 2023
Symprowire is a PHP MVC Framework based and built on Symfony, using the ProcessWire CMS as DBAL and Service Provider.

Symprowire - PHP MVC Framework for ProcessWire 3.x Symprowire is a PHP MVC Framework based and built on Symfony using ProcessWire 3.x as DBAL and Serv

Luis Mendez 7 Jan 16, 2022
Bootcamp project based on PHP-MVC using MySQL database.

Up-Stream This is the implementation of a full website based on PHP MVC. Using MySql database to create a website. And Bootstrap4 for front-end. Start

AmirH.Najafizadeh 4 Jul 31, 2022
⚡ Micro API using Phalcon Framework

Micro App (Rest API) ⚡ Micro API using Phalcon PHP Framework. PHPDocs I. Requirements A Laptop ?? Docker (docker-compose*) Makefile (cli) II. Installa

Neutrapp 7 Aug 6, 2021
🍃Termwind allows you to build unique and beautiful PHP command-line applications, using the Tailwind CSS API

Termwind allows you to build unique and beautiful PHP command-line applications, using the Tailwind CSS API. In short, it's like Tailwind CSS, but for the PHP command-line applications.

Nuno Maduro 1.8k Jan 3, 2023
PHP REST API using CodeIgniter 3 framework and CRUD operations

PHP REST API using CodeIgniter 3 framework and CRUD operations ?? Hi there, this is a simple REST API built using the Codeigniter 3 framework. And thi

Hanoak 0 Oct 20, 2021
REST APIs using Slim framework. Implemented all CRUD operations on the MySql database

PHP REST API using slim framework and CRUD operations ?? Hi there, this is a simple REST API built using the Slim framework. And this is for the folks

Hanoak 2 Jun 1, 2022
This Slim Framework middleware will compile LESS CSS files on-the-fly using the Assetic library

This Slim Framework middleware will compile LESS CSS files on-the-fly using the Assetic library. It supports minification and caching, also via Asseti

Gerard Sychay 22 Mar 31, 2020
Hamtaro - the new web framework for front-end / back-end development using Php and Javascript.

Hamtaro framework About Technologies Controllers Components Commands Front-end development Getting Started About Hamtaro is the new web framework for

Phil'dy Jocelyn Belcou 3 May 14, 2022
Slim Framework using Jade for templates

Welcome to Slim-Jade What? This is a boilerplate. It's the Slim Framework with jade.php to render views Why? I like the Sinatra style MVC and love Jad

Joe Fleming 23 Oct 16, 2019
PHP boilerplate for quick start projects using Slim Framework and Eloquent.

Lassi PHP boilerplate for quick projects using Slim Framework and Eloquent database. Lassi is a small PHP boilerplate to use Slim Framework with Eloqu

Jabran Rafique⚡️ 59 Jul 14, 2022
Provides TemplateView and TwoStepView using PHP as the templating language, with support for partials, sections, and helpers.

Aura View This package provides an implementation of the TemplateView and TwoStepView patterns using PHP itself as the templating language. It support

Aura for PHP 83 Jan 3, 2023
A sample CakePHP api application using CakeDC/cakephp-api and swoole as server

CakePHP Application Skeleton composer create-project --prefer-dist cakephp/app Added sample data using https://github.com/annexare/Countries Created m

Marcelo Rocha 3 Jul 28, 2022
A simle MVC framework implimentation using php

Vanilla-framwork A simle MVC framework implimentation using php , no additonal 3rd party are used (Vanilla Php); Email Support Configuration for email

null 3 Aug 15, 2022