$66 GRAYBYTE WORDPRESS FILE MANAGER $15

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/utils/

HOME
Current File : /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/utils//async_utils.py
from typing import List, Union, Tuple
import asyncio


class AsyncIterate:  # not AsyncIterable because python use this name already
    def __init__(self, data: Union[List, Tuple]):
        self.queue = iter(data)

    def __aiter__(self):
        return self

    async def __anext__(self):
        data = await self.fetch_data()
        if data is not None:
            return data
        else:
            raise StopAsyncIteration

    async def fetch_data(self):
        try:
            item = next(self.queue)
        except StopIteration:
            item = None
        return item


async def gather(*tasks: List) -> AsyncIterate:
    results = await asyncio.gather(*tasks)
    return AsyncIterate(results)


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2026 8.45 AM
root / root
0755
__pycache__
--
3 Mar 2026 8.45 AM
root / root
0755
__init__.py
55.965 KB
23 Jan 2026 1.13 PM
root / root
0644
_shutil.py
0.776 KB
23 Jan 2026 1.13 PM
root / root
0644
antivirus_mode.py
0.485 KB
23 Jan 2026 1.13 PM
root / root
0644
async_utils.py
0.701 KB
23 Jan 2026 1.13 PM
root / root
0644
benchmark.py
0.525 KB
23 Jan 2026 1.13 PM
root / root
0644
buffer.py
1.24 KB
23 Jan 2026 1.13 PM
root / root
0644
check_db.py
7.716 KB
23 Jan 2026 1.13 PM
root / root
0644
check_lock.py
0.621 KB
23 Jan 2026 1.13 PM
root / root
0644
cli.py
7.393 KB
23 Jan 2026 1.13 PM
root / root
0644
common.py
14.411 KB
23 Jan 2026 1.13 PM
root / root
0644
config.py
0.976 KB
23 Jan 2026 1.13 PM
root / root
0644
cronjob.py
0.881 KB
23 Jan 2026 1.13 PM
root / root
0644
doctor.py
1.002 KB
23 Jan 2026 1.13 PM
root / root
0644
hyperscan.py
0.146 KB
23 Jan 2026 1.13 PM
root / root
0644
importer.py
2.666 KB
23 Jan 2026 1.13 PM
root / root
0644
ipecho.py
3.17 KB
23 Jan 2026 1.13 PM
root / root
0644
json.py
0.931 KB
23 Jan 2026 1.13 PM
root / root
0644
kwconfig.py
1.563 KB
23 Jan 2026 1.13 PM
root / root
0644
parsers.py
11.119 KB
23 Jan 2026 1.13 PM
root / root
0644
resource_limits.py
2.292 KB
23 Jan 2026 1.13 PM
root / root
0644
safe_fileops.py
7.987 KB
23 Jan 2026 1.13 PM
root / root
0644
safe_sequence.py
0.354 KB
23 Jan 2026 1.13 PM
root / root
0644
serialization.py
1.716 KB
23 Jan 2026 1.13 PM
root / root
0644
sshutil.py
7.943 KB
23 Jan 2026 1.13 PM
root / root
0644
subprocess.py
1.533 KB
23 Jan 2026 1.13 PM
root / root
0644
support.py
5.204 KB
23 Jan 2026 1.13 PM
root / root
0644
threads.py
0.981 KB
23 Jan 2026 1.13 PM
root / root
0644
validate.py
4.272 KB
23 Jan 2026 1.13 PM
root / root
0644
whmcs.py
7.602 KB
23 Jan 2026 1.13 PM
root / root
0644
wordpress_mu_plugin.py
1.406 KB
23 Jan 2026 1.13 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF