/home/rastreador/.bash_logout
/home/rastreador/.bashrc
/home/rastreador/.bin/svc
/home/rastreador/.config/chromium/Crash Reports/settings.dat
/home/rastreador/.local/bin/sudo-askpass
/home/rastreador/.local/share/pki/nssdb/cert9.db
/home/rastreador/.local/share/pki/nssdb/key4.db
/home/rastreador/.local/share/pki/nssdb/pkcs11.txt
/home/rastreador/.profile
/home/rastreador/.ssh/authorized_keys
/home/rastreador/.ssh/id_ed25519
/home/rastreador/.ssh/id_ed25519.pub
/home/rastreador/.ssh/known_hosts
/home/rastreador/.ssh/known_hosts.old
/home/rastreador/HANDOVER.md
/home/rastreador/HANDOVER.md.bak
/home/rastreador/README.md
/home/rastreador/api/__pycache__/app.cpython-312.pyc
/home/rastreador/api/api.log
/home/rastreador/api/app.py
/home/rastreador/api/app.py.bak-api-tokens-20260607
/home/rastreador/api/app.py.bak-login-ratelimit-20260607
/home/rastreador/api/app.py.bak-security-20260607
/home/rastreador/api/app.py.bak-v1password
/home/rastreador/api/app.py.bak-v2-users
/home/rastreador/api/app.py.bak-v3-links
/home/rastreador/api/config.json
/home/rastreador/api/llms-full.txt
/home/rastreador/api/llms.txt
/home/rastreador/api/run.sh
/home/rastreador/api/state.json
/home/rastreador/api/static/HANDOVER.md
/home/rastreador/api/static/app.js
/home/rastreador/api/static/doc/andres.html
/home/rastreador/api/static/doc/api.html
/home/rastreador/api/static/doc/errors.html
/home/rastreador/api/static/doc/ops.html
/home/rastreador/api/static/doc/start.html
/home/rastreador/api/static/index.html
/home/rastreador/api/static/login.html
/home/rastreador/api/static/login.html.bak-v3
/home/rastreador/api/static/style.css
/home/rastreador/api/static/users.html
/home/rastreador/api/static/users.html.bak-api-tokens-20260607
/home/rastreador/api/users.db
/home/rastreador/worker/run.sh
/home/rastreador/worker/worker.py

--- targeted grep no venv/cache/bin ---
/home/rastreador/HANDOVER.md:23:1. **v1 (2024–inicio 2026):** worker + API chiquito con auth por shared password. Andres ya lo consumía desde su cron PHP en `http://3.236.179.157:3000/track/{container}`.
/home/rastreador/HANDOVER.md:26:   - Agregué roles (admin/user) con `bootstrap_password` desde config
/home/rastreador/HANDOVER.md:29:   - Agregué `llms.txt` + `llms-full.txt` para AI crawlers
/home/rastreador/HANDOVER.md:51:1. `X-Api-Key: usuario:password` (header)
/home/rastreador/HANDOVER.md:52:2. `Authorization: Basic <base64(user:pass)>` 
/home/rastreador/HANDOVER.md:60:- `GET /llms.txt`, `/llms-full.txt` — para AI crawlers
/home/rastreador/HANDOVER.md:62:- `GET /api/magic-login?user=admin` — magic login (necesita la key, **debe ir en el header `X-Magic-Key`**, no en URL ni query)
/home/rastreador/HANDOVER.md:105:│   ├── config.json            ← port, worker_url, magic_key, bootstrap_password, base_path
/home/rastreador/HANDOVER.md:106:│   ├── users.db               ← SQLite (users, sessions, magic_tokens)
/home/rastreador/HANDOVER.md:149:Admin password:    camaronnochacarron  ← (bootstrap_password en config.json, cambiar ASAP)
/home/rastreador/HANDOVER.md:150:Magic key:         xppkMYzHIM0ZFO-O3TdgHQumGlhMhg3l
/home/rastreador/HANDOVER.md:156:curl -sk -H "X-Magic-Key: $MAGIC_KEY" \
/home/rastreador/HANDOVER.md:157:     https://miopenclaw-vnic.tail9799d2.ts.net/msc-api/api/magic-login?user=admin \
/home/rastreador/HANDOVER.md:161:⚠️ **IMPORTANTE:** la key va en el header `X-Magic-Key`. NO en query param ni en URL (quedaría en logs de Tailscale y sería un hole de seguridad).
/home/rastreador/HANDOVER.md:215:     -H "X-Api-Key: admin:camaronnochacarron"
/home/rastreador/HANDOVER.md:219:   curl -s http://127.0.0.1:9091/api/me -H "X-Api-Key: admin:camaronnochacarron"
/home/rastreador/HANDOVER.md:256:1. ~~**llms.txt y llms-full.txt están desactualizados**~~ — **ARREGLADO en jun 2026.** Ahora describen auth v2 (user:pass), no exponen passwords, y el doc de magic-login dice header (no URL).
/home/rastreador/HANDOVER.md:257:2. ~~**Magic-login era vulnerable a acceso no autenticado**~~ — **ARREGLADO en jun 2026.** Antes, el endpoint aceptaba la key en query param (o no la validaba) y cualquiera que supiera la URL se hacía admin. Ahora la key va **obligatoriamente en el header `X-Magic-Key`** y se valida con `secrets.compare_digest` (timing-safe). Si no hay header, da 403. Si la key está mal, da 403. Aceptar la key en query da 403 también (así no queda en logs).
/home/rastreador/HANDOVER.md:268:5. **El `bootstrap_password` está en plaintext en `config.json`.** Si alguien lee ese archivo, tiene la password del admin. Considerar leer de variable de entorno o Bitwarden.
/home/rastreador/HANDOVER.md:269:6. **El magic key también está en plaintext.** Mismo problema. La idea era que sea solo accesible para el operador por Tailscale, pero está en el disco.
/home/rastreador/HANDOVER.md:278:- **Magic login solo funciona para `admin` user.** Hardcoded en el handler. Si en el futuro hay que darle magic-login a otros users, hay que cambiarlo.
/home/rastreador/HANDOVER.md:333:## Cambios recientes en este handover
/home/rastreador/HANDOVER.md:335:- **jun 2026:** Bug crítico de magic-login arreglado (key en header, no en URL)
/home/rastreador/HANDOVER.md:336:- **jun 2026:** llms.txt y llms-full.txt regenerados con auth v2 (sin passwords hardcoded)
/home/rastreador/HANDOVER.md:337:- **jun 2026:** Endpoint `/handover.md` agregado al API para servir este doc por HTTP
/home/rastreador/HANDOVER.md.bak:23:1. **v1 (2024–inicio 2026):** worker + API chiquito con auth por shared password. Andres ya lo consumía desde su cron PHP en `http://3.236.179.157:3000/track/{container}`.
/home/rastreador/HANDOVER.md.bak:26:   - Agregué roles (admin/user) con `bootstrap_password` desde config
/home/rastreador/HANDOVER.md.bak:29:   - Agregué `llms.txt` + `llms-full.txt` para AI crawlers
/home/rastreador/HANDOVER.md.bak:51:1. `X-Api-Key: usuario:password` (header)
/home/rastreador/HANDOVER.md.bak:52:2. `Authorization: Basic <base64(user:pass)>` 
/home/rastreador/HANDOVER.md.bak:60:- `GET /llms.txt`, `/llms-full.txt` — para AI crawlers
/home/rastreador/HANDOVER.md.bak:62:- `GET /api/magic-login?user=admin` — magic login (necesita la key)
/home/rastreador/HANDOVER.md.bak:105:│   ├── config.json            ← port, worker_url, magic_key, bootstrap_password, base_path
/home/rastreador/HANDOVER.md.bak:106:│   ├── users.db               ← SQLite (users, sessions, magic_tokens)
/home/rastreador/HANDOVER.md.bak:149:Admin password:    camaronnochacarron  ← (bootstrap_password en config.json, cambiar ASAP)
/home/rastreador/HANDOVER.md.bak:150:Magic key:         xppkMYzHIM0ZFO-O3TdgHQumGlhMhg3l
/home/rastreador/HANDOVER.md.bak:153:**Magic login (para operator only):** `GET /msc-api/api/magic-login?user=admin` (la key se valida internamente, NO va en URL)
/home/rastreador/HANDOVER.md.bak:205:     -H "X-Api-Key: admin:camaronnochacarron"
/home/rastreador/HANDOVER.md.bak:209:   curl -s http://127.0.0.1:9091/api/me -H "X-Api-Key: admin:camaronnochacarron"
/home/rastreador/HANDOVER.md.bak:246:1. **llms.txt y llms-full.txt están desactualizados** — mencionan auth v1 (single shared password). Debería actualizarse a v2 (user:pass en `X-Api-Key`).
/home/rastreador/HANDOVER.md.bak:257:5. **El `bootstrap_password` está en plaintext en `config.json`.** Si alguien lee ese archivo, tiene la password del admin. Considerar leer de variable de entorno o Bitwarden.
/home/rastreador/HANDOVER.md.bak:258:6. **El magic key también está en plaintext.** Mismo problema. La idea era que sea solo accesible para el operador por Tailscale, pero está en el disco.
/home/rastreador/HANDOVER.md.bak:266:- **Magic login solo funciona para `admin` user.** Hardcoded en el handler. Si en el futuro hay que darle magic-login a otros users, hay que cambiarlo.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/lxml/includes/extlibs/zlib.h:1388:   reading, this will be detected automatically by looking for the magic two-
/home/rastreador/worker/venv/lib64/python3.12/site-packages/click/__init__.py:4:around a simple API that does not come with too much magic and is
/home/rastreador/worker/venv/lib64/python3.12/site-packages/uvloop-0.22.1.dist-info/METADATA:5:Author-email: Yury Selivanov <yury@magic.io>
/home/rastreador/worker/venv/lib64/python3.12/site-packages/uvloop-0.22.1.dist-info/METADATA:71:    :target: http://magic.io/blog/uvloop-blazing-fast-python-networking/
/home/rastreador/worker/venv/lib64/python3.12/site-packages/uvloop-0.22.1.dist-info/METADATA:79:`blog post <http://magic.io/blog/uvloop-blazing-fast-python-networking/>`_
/home/rastreador/worker/venv/lib64/python3.12/site-packages/uvloop-0.22.1.dist-info/licenses/LICENSE-APACHE:191:   Copyright (c) 2015-present MagicStack Inc.  http://magic.io
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic-2.13.4.dist-info/METADATA:53:[![llms.txt](https://img.shields.io/badge/llms.txt-green)](https://docs.pydantic.dev/latest/llms.txt)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic-2.13.4.dist-info/METADATA:588:* Bump `mkdocs-llmstxt` to v0.2.0 by [@Viicos](https://github.com/Viicos) in [#11725](https://github.com/pydantic/pydantic/pull/11725)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic-2.13.4.dist-info/METADATA:699:* Bump `mkdocs-llmstxt` to v0.2.0 by [@Viicos](https://github.com/Viicos) in [#11725](https://github.com/pydantic/pydantic/pull/11725)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/dotenv/ipython.py:1:from IPython.core.magic import Magics, line_magic, magics_class  # type: ignore
/home/rastreador/worker/venv/lib64/python3.12/site-packages/dotenv/ipython.py:2:from IPython.core.magic_arguments import (
/home/rastreador/worker/venv/lib64/python3.12/site-packages/dotenv/ipython.py:4:    magic_arguments,
/home/rastreador/worker/venv/lib64/python3.12/site-packages/dotenv/ipython.py:11:@magics_class
/home/rastreador/worker/venv/lib64/python3.12/site-packages/dotenv/ipython.py:13:    @magic_arguments()
/home/rastreador/worker/venv/lib64/python3.12/site-packages/dotenv/ipython.py:33:    @line_magic
/home/rastreador/worker/venv/lib64/python3.12/site-packages/dotenv/ipython.py:49:    """Register the %dotenv magic."""
/home/rastreador/worker/venv/lib64/python3.12/site-packages/dotenv/ipython.py:50:    ipython.register_magics(IPythonDotEnv)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/python_dotenv-1.2.2.dist-info/METADATA:400:- Fix IPython test warning about deprecated `magic` (#440 by [@bbc2])
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/command/bdist_egg.py:259:                    pattern = r'(?P<name>.+)\.(?P<magic>[^.]+)\.pyc'
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/command/bdist_egg.py:380:    skip = 16  # skip magic & reserved? & date & file size
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/depends.py:132:                f.read(8)  # skip magic & date
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/tests/config/test_apply_pyprojecttoml.py:150:[project.entry-points."spam.magical"]
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_distutils/core.py:48:# Some mild magic to control the behaviour of 'setup()' from 'run_setup()'.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:12:This can be distinguish by first 32 bites and it is called magic number.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:13:Proper value of magic number is with suffix _MAGIC. Suffix _CIGAM means
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:26:cmd - magic number for this command
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:75:    ("magic", ctypes.c_uint32),
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:85:    uint32_t	magic;		/* mach magic number identifier */
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:100:    uint32_t	magic;		/* mach magic number identifier */
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:111:fat_header_fields = [("magic", ctypes.c_uint32), ("nfat_arch", ctypes.c_uint32)]
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:114:    uint32_t	magic;		/* FAT_MAGIC or FAT_MAGIC_64 */
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:261:def get_base_class_and_magic_number(
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:269:    magic_number = ctypes.c_uint32.from_buffer_copy(
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:274:    if magic_number in [FAT_CIGAM, FAT_CIGAM_64, MH_CIGAM, MH_CIGAM_64]:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:280:        magic_number = swap32(magic_number)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:285:    return BaseClass, magic_number
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:294:        BaseClass, magic_number = get_base_class_and_magic_number(lib_file, 0)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:295:        if magic_number not in [FAT_MAGIC, FAT_MAGIC_64, MH_MAGIC, MH_MAGIC_64]:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:298:        if magic_number in [FAT_MAGIC, FAT_CIGAM_64]:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:304:            if magic_number == FAT_MAGIC:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:360:    base_class, magic_number = get_base_class_and_magic_number(lib_file, seek)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:361:    arch = "32" if magic_number == MH_MAGIC else "64"
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/packaging/_elffile.py:52:        magic = bytes(ident[:4])
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/packaging/_elffile.py:53:        if magic != b"\x7fELF":
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/packaging/_elffile.py:54:            raise ELFInvalid(f"invalid magic: {magic!r}")
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/packaging/licenses/_spdx.py:374:    'imagemagick': {'id': 'ImageMagick', 'deprecated': False},
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:81:GNU_MAGIC = b"ustar  \0"        # magic gnu tar string
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:82:POSIX_MAGIC = b"ustar\x0000"    # magic posix tar string
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1024:        info["magic"] = POSIX_MAGIC
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1037:        info["magic"] = GNU_MAGIC
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1053:        info["magic"] = POSIX_MAGIC
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1157:            info.get("magic", POSIX_MAGIC),
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1191:        info["magic"] = GNU_MAGIC
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1242:        info["magic"] = POSIX_MAGIC
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:59:    if not has_magic(pathname):
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:74:    # contains magic characters (i.e. r'\\?\C:').
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:75:    if dirname != pathname and has_magic(dirname):
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:79:    if not has_magic(basename):
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:158:magic_check = re.compile('([*?[])')
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:159:magic_check_bytes = re.compile(b'([*?[])')
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:162:def has_magic(s: str | bytes) -> bool:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:164:        return magic_check_bytes.search(s) is not None
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:166:        return magic_check.search(s) is not None
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:182:        pathname = magic_check_bytes.sub(rb'[\1]', pathname)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/setuptools/glob.py:184:        pathname = magic_check.sub(r'[\1]', pathname)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/tqdm/std.py:701:                pass  # py2: maybe magically removed already
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_sparc_sun_gcc.h:20: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_ppc64_linux.h:27: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_ppc_macosx.h:15: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_x86_unix.h:15: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_amd64_unix.h:13: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_x64_msvc.h:6: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_ppc_aix.h:21: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_ppc_unix.h:15: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_x86_msvc.h:6: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_x86_msvc.h:33:/* Some magic to quell warnings and keep slp_switch() from crashing when built
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_x86_msvc.h:108: * main greenlet. Therefore, 3 is a magic constant telling us when to perform
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_ppc_linux.h:15: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_s390_unix.h:11: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/greenlet/platform/switch_ppc64_aix.h:29: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_internal/cli/cmdoptions.py:314:    help="Specify a proxy in the form scheme://[user:passwd@]proxy.server:port.",
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_internal/locations/_sysconfig.py:47:    wouldn't be able to magically switch between ``osx_framework_library`` and
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_internal/utils/unpacking.py:342:    ``content_type``, then filename extension, then magic signature
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_internal/utils/misc.py:461:        - "user:pass@example.com" returns "user:****@example.com"
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexer.py:39:    This metaclass automagically converts ``analyse_text`` methods into
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:178:            include('magicfuncs'),
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:179:            include('magicvars'),
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:275:        'magicfuncs': [
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:300:        'magicvars': [
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:324:            include('magicfuncs'),
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:469:            include('magicfuncs'),
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:470:            include('magicvars'),
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:533:        'magicfuncs': [
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:555:        'magicvars': [
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:581:            include('magicfuncs'),
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/packaging/direct_url.py:95:    """url with user:password part removed unless it is formed with
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/packaging/direct_url.py:96:    environment variables as specified in PEP 610, or it is a safe user:password
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/packaging/direct_url.py:305:        :param strip_user_password: If True, strip user:password from the URL
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/packaging/direct_url.py:307:            610, or it is a safe user:password such as `git`.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/packaging/direct_url.py:308:        :param safe_user_passwords: A collection of user:password strings that
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/packaging/_elffile.py:52:        magic = bytes(ident[:4])
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/packaging/_elffile.py:53:        if magic != b"\x7fELF":
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/packaging/_elffile.py:54:            raise ELFInvalid(f"invalid magic: {magic!r}")
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/packaging/licenses/_spdx.py:374:    'imagemagick': {'id': 'ImageMagick', 'deprecated': False},
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pip/_vendor/requests/adapters.py:572:        through a proxy. This works with urllib3 magic to ensure that they are
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:12:This can be distinguish by first 32 bites and it is called magic number.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:13:Proper value of magic number is with suffix _MAGIC. Suffix _CIGAM means
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:26:cmd - magic number for this command
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:75:    ("magic", ctypes.c_uint32),
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:85:    uint32_t	magic;		/* mach magic number identifier */
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:100:    uint32_t	magic;		/* mach magic number identifier */
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:111:fat_header_fields = [("magic", ctypes.c_uint32), ("nfat_arch", ctypes.c_uint32)]
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:114:    uint32_t	magic;		/* FAT_MAGIC or FAT_MAGIC_64 */
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:261:def get_base_class_and_magic_number(
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:269:    magic_number = ctypes.c_uint32.from_buffer_copy(
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:274:    if magic_number in [FAT_CIGAM, FAT_CIGAM_64, MH_CIGAM, MH_CIGAM_64]:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:280:        magic_number = swap32(magic_number)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:285:    return BaseClass, magic_number
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:294:        BaseClass, magic_number = get_base_class_and_magic_number(lib_file, 0)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:295:        if magic_number not in [FAT_MAGIC, FAT_MAGIC_64, MH_MAGIC, MH_MAGIC_64]:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:298:        if magic_number in [FAT_MAGIC, FAT_CIGAM_64]:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:304:            if magic_number == FAT_MAGIC:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:360:    base_class, magic_number = get_base_class_and_magic_number(lib_file, seek)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/wheel/macosx_libfile.py:361:    arch = "32" if magic_number == MH_MAGIC else "64"
/home/rastreador/worker/venv/lib64/python3.12/site-packages/packaging/direct_url.py:95:    """url with user:password part removed unless it is formed with
/home/rastreador/worker/venv/lib64/python3.12/site-packages/packaging/direct_url.py:96:    environment variables as specified in PEP 610, or it is a safe user:password
/home/rastreador/worker/venv/lib64/python3.12/site-packages/packaging/direct_url.py:305:        :param strip_user_password: If True, strip user:password from the URL
/home/rastreador/worker/venv/lib64/python3.12/site-packages/packaging/direct_url.py:307:            610, or it is a safe user:password such as `git`.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/packaging/direct_url.py:308:        :param safe_user_passwords: A collection of user:password strings that
/home/rastreador/worker/venv/lib64/python3.12/site-packages/packaging/_elffile.py:52:        magic = bytes(ident[:4])
/home/rastreador/worker/venv/lib64/python3.12/site-packages/packaging/_elffile.py:53:        if magic != b"\x7fELF":
/home/rastreador/worker/venv/lib64/python3.12/site-packages/packaging/_elffile.py:54:            raise ELFInvalid(f"invalid magic: {magic!r}")
/home/rastreador/worker/venv/lib64/python3.12/site-packages/packaging/licenses/_spdx.py:374:    'imagemagick': {'id': 'ImageMagick', 'deprecated': False},
/home/rastreador/worker/venv/lib64/python3.12/site-packages/tqdm-4.68.1.dist-info/METADATA:792:- ``tqdm.contrib.bells``: Automagically enables all optional features
/home/rastreador/worker/venv/lib64/python3.12/site-packages/tqdm-4.68.1.dist-info/METADATA:1257:simply use built-in Python magic:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/httptools-0.8.0.dist-info/METADATA:5:Author-email: Yury Selivanov <yury@magic.io>
/home/rastreador/worker/venv/lib64/python3.12/site-packages/httptools-0.8.0.dist-info/licenses/LICENSE:3:Copyright (c) 2015 MagicStack Inc.  http://magic.io
/home/rastreador/worker/venv/lib64/python3.12/site-packages/playwright/driver/package/types/protocol.d.ts:20406:       * For Wasm modules, the content of the `build_id` custom section. For JavaScript the `debugId` magic comment.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/playwright/driver/package/types/protocol.d.ts:20484:       * For Wasm modules, the content of the `build_id` custom section. For JavaScript the `debugId` magic comment.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/yarl-1.24.2.dist-info/METADATA:2057:- The pre-existing ``/ magic method()``
/home/rastreador/worker/venv/lib64/python3.12/site-packages/yarl-1.24.2.dist-info/METADATA:2389:- Add ``__bytes__()`` magic method so that ``bytes(url)`` will work and use optimal ASCII encoding.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/fields.py:923:# to understand the magic that happens at runtime with the following overloads:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/fields.py:1496:# to understand the magic that happens at runtime.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/fields.py:1759:        @computed_field(alias='the magic number', repr=False)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/fields.py:1775:    #> {"width":2.0,"area":4.0,"the magic number":3}
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/dataclasses.py:128:        order: Determines if comparison magic methods should be generated, such as `__lt__`, but not `__eq__`.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/v1/dataclasses.py:6:a `BaseModel` and magic methods to trigger the validation of the data.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:137:        e.g. `https` in `https://user:pass@host:port/path?query#fragment`
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:145:        e.g. `user` in `https://user:pass@host:port/path?query#fragment`
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:153:        e.g. `pass` in `https://user:pass@host:port/path?query#fragment`
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:169:        e.g. `host` in `https://user:pass@host:port/path?query#fragment`
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:180:        e.g. `port` in `https://user:pass@host:port/path?query#fragment`
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:188:        e.g. `/path` in `https://user:pass@host:port/path?query#fragment`
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:196:        e.g. `query` in `https://user:pass@host:port/path?query#fragment`
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:203:        e.g. `[('foo', 'bar')]` in `https://user:pass@host:port/path?foo=bar#fragment`
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:211:        e.g. `fragment` in `https://user:pass@host:port/path?query#fragment`
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:735:    m = MyDatabaseModel(db='postgres://user:pass@localhost:5432/foobar')
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:737:    #> postgres://user:pass@localhost:5432/foobar
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:740:        MyDatabaseModel(db='postgres://user:pass@localhost:5432')
/home/rastreador/worker/venv/lib64/python3.12/site-packages/pydantic/networks.py:748:         +  where None = PostgresDsn('postgres://user:pass@localhost:5432').path [type=assertion_error, input_value='postgres://user:pass@localhost:5432', input_type=str]
/home/rastreador/worker/venv/lib64/python3.12/site-packages/requests/adapters.py:615:        through a proxy. This works with urllib3 magic to ensure that they are
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/format.pyi:15:    magic as magic,
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/format.pyi:20:    read_magic as read_magic,
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.pyi:23:def magic(major: int, minor: int) -> bytes: ...
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.pyi:24:def read_magic(fp: SupportsRead[bytes]) -> tuple[int, int]: ...
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test__datasource.py:48:magic_line = b'three is the magic number'
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test__datasource.py:134:        fp.write(magic_line)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test__datasource.py:139:        assert_equal(magic_line, result)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test__datasource.py:151:        fp.write(magic_line)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test__datasource.py:156:        assert_equal(magic_line, result)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:87:Test the magic string writing.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:89:    >>> format.magic(1, 0)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:91:    >>> format.magic(0, 0)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:93:    >>> format.magic(255, 255)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:95:    >>> format.magic(2, 5)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:98:Test the magic string reading.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:100:    >>> format.read_magic(BytesIO(format.magic(1, 0)))
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:102:    >>> format.read_magic(BytesIO(format.magic(0, 0)))
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:104:    >>> format.read_magic(BytesIO(format.magic(255, 255)))
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:106:    >>> format.read_magic(BytesIO(format.magic(2, 5)))
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:808:bad_version_magic = [
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:816:malformed_magic = [
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:826:def test_read_magic():
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:838:    version1 = format.read_magic(s1)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:839:    version2 = format.read_magic(s2)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:847:def test_read_magic_bad_magic():
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:848:    for magic in malformed_magic:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:849:        f = BytesIO(magic)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:853:def test_read_version_1_0_bad_magic():
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:854:    for magic in bad_version_magic + malformed_magic:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:855:        f = BytesIO(magic)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:859:def test_bad_magic_args():
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:860:    assert_raises(ValueError, format.magic, -1, 1)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:861:    assert_raises(ValueError, format.magic, 256, 1)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:862:    assert_raises(ValueError, format.magic, 1, -1)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/tests/test_format.py:863:    assert_raises(ValueError, format.magic, 1, 256)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/format.py:15:    magic,
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/format.py:20:    read_magic,
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_npyio_impl.py:246:                magic = bytes.read(len(format.MAGIC_PREFIX))
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_npyio_impl.py:248:                if magic == format.MAGIC_PREFIX:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_npyio_impl.py:461:        magic = fid.read(N)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_npyio_impl.py:462:        if not magic:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_npyio_impl.py:466:        fid.seek(-min(N, len(magic)), 1)  # back-up
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_npyio_impl.py:467:        if magic.startswith((_ZIP_PREFIX, _ZIP_SUFFIX)):
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_npyio_impl.py:475:        elif magic == format.MAGIC_PREFIX:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:93:The first 6 bytes are a magic string: exactly ``\\x93NUMPY``.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:109:``len(magic string) + 2 + len(length) + HEADER_LEN`` be evenly divisible
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:206:def magic(major, minor):
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:207:    """ Return the magic string for the given file format version.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:216:    magic : str
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:230:def read_magic(fp):
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:231:    """ Read the magic string to get the version of the file format.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:242:    magic_str = _read_bytes(fp, MAGIC_LEN, "magic string")
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:243:    if magic_str[:-2] != MAGIC_PREFIX:
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:244:        msg = "the magic string is not correct; expected %r, got %r"
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:245:        raise ValueError(msg % (MAGIC_PREFIX, magic_str[:-2]))
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:246:    major, minor = magic_str[-2:]
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:408:        header_prefix = magic(*version) + struct.pack(fmt, hlen + padlen)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:413:    # Pad the header with spaces and a final newline such that the magic
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:820:    version = read_magic(fp)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/lib/_format_impl.py:972:            version = read_magic(fp)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/typing/tests/data/fail/ndarray_misc.pyi:2:Tests for miscellaneous (non-magic) ``np.ndarray``/``np.generic`` methods.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/typing/tests/data/reveal/ndarray_misc.pyi:2:Tests for miscellaneous (non-magic) ``np.ndarray``/``np.generic`` methods.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/typing/tests/data/pass/ndarray_misc.py:2:Tests for miscellaneous (non-magic) ``np.ndarray``/``np.generic`` methods.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/tests/test_umath.py:4223:        """ test direct implementation of these magic methods """
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/tests/test_cpu_features.py:95:    def load_flags_cpuinfo(self, magic_key):
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/tests/test_cpu_features.py:96:        self.features_flags = self.get_cpuinfo_item(magic_key)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/tests/test_cpu_features.py:98:    def get_cpuinfo_item(self, magic_key):
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/tests/test_cpu_features.py:102:                if not line.startswith(magic_key):
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/_internal.py:362:        Overrides the ctypes semi-magic method
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:106:    uint32_t magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:111:    int32_t magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:116:    uint64_t magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:121:    int64_t magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:126:    uint32_t magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:131:    int32_t magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:136:    uint64_t magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:141:    int64_t magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:159://      magic number of 0 indicates shift path
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:165://      magic number of 0 indicates shift path
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:169://      magic number of 0 indicates shift path
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:174://      magic number of 0 indicates shift path
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:176:// In s32 and s64 branchfree modes, the magic number is negated according to
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:569:        result.magic = 0;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:594:        result.magic = 1 + proposed_m;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:614:    struct libdivide_u32_branchfree_t ret = {tmp.magic, (uint8_t)(tmp.more & LIBDIVIDE_32_SHIFT_MASK)};
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:620:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:624:        uint32_t q = libdivide_mullhi_u32(denom->magic, numer);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:638:    uint32_t q = libdivide_mullhi_u32(denom->magic, numer);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:647:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:657:        return 1 + libdivide_64_div_32_to_32(hi_dividend, 0, denom->magic, &rem_ignored);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:665:        uint64_t d = (1ULL << 32) | denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:685:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:694:        uint64_t d = (1ULL << 32) | denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:726:        result.magic = 0;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:752:        result.magic = 1 + proposed_m;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:773:    struct libdivide_u64_branchfree_t ret = {tmp.magic, (uint8_t)(tmp.more & LIBDIVIDE_64_SHIFT_MASK)};
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:779:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:783:        uint64_t q = libdivide_mullhi_u64(denom->magic, numer);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:797:    uint64_t q = libdivide_mullhi_u64(denom->magic, numer);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:806:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:816:        return 1 + libdivide_128_div_64_to_64(hi_dividend, 0, denom->magic, &rem_ignored);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:828:        const uint64_t d_hi = 1, d_lo = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:849:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:862:        const uint64_t d_hi = 1, d_lo = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:889:    // This is especially important because the magic algorithm fails for -1.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:901:        result.magic = 0;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:929:        int32_t magic = (int32_t)proposed_m;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:931:        // Mark if we are negative. Note we only negate the magic number in the
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:936:                magic = -magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:941:        result.magic = magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:952:    struct libdivide_s32_branchfree_t result = {tmp.magic, tmp.more};
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:960:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:969:        uint32_t uq = (uint32_t)libdivide_mullhi_s32(denom->magic, numer);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:989:    int32_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:990:    int32_t q = libdivide_mullhi_s32(magic, numer);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:996:    uint32_t is_power_of_2 = (magic == 0);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1011:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1019:        // We negate the magic number only in the branchfull case, and we don't
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1021:        // determine the correct sign of the magic number. The divisor was
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1023:        // the magic number's sign is opposite that of the divisor.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1024:        // We want to compute the positive magic number.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1026:        int magic_was_negated = (more & LIBDIVIDE_ADD_MARKER)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1027:            ? denom->magic > 0 : denom->magic < 0;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1030:        if (denom->magic == 0) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1035:        uint32_t d = (uint32_t)(magic_was_negated ? -denom->magic : denom->magic);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1058:    // This is especially important because the magic algorithm fails for -1.
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1070:        result.magic = 0;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1099:        int64_t magic = (int64_t)proposed_m;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1105:                magic = -magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1110:        result.magic = magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1121:    struct libdivide_s64_branchfree_t ret = {tmp.magic, tmp.more};
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1129:    if (!denom->magic) { // shift path
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1139:        uint64_t uq = (uint64_t)libdivide_mullhi_s64(denom->magic, numer);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1159:    int64_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1160:    int64_t q = libdivide_mullhi_s64(magic, numer);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1166:    uint64_t is_power_of_2 = (magic == 0);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1181:    if (denom->magic == 0) { // shift path
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1190:        int magic_was_negated = (more & LIBDIVIDE_ADD_MARKER)
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1191:            ? denom->magic > 0 : denom->magic < 0;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1193:        uint64_t d = (uint64_t)(magic_was_negated ? -denom->magic : denom->magic);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1285:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1289:        __m512i q = libdivide_mullhi_u32_vector(numers, _mm512_set1_epi32(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1304:    __m512i q = libdivide_mullhi_u32_vector(numers, _mm512_set1_epi32(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1313:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1317:        __m512i q = libdivide_mullhi_u64_vector(numers, _mm512_set1_epi64(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1332:    __m512i q = libdivide_mullhi_u64_vector(numers, _mm512_set1_epi64(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1341:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1354:        __m512i q = libdivide_mullhi_s32_vector(numers, _mm512_set1_epi32(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1369:    int32_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1374:    __m512i q = libdivide_mullhi_s32_vector(numers, _mm512_set1_epi32(magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1380:    uint32_t is_power_of_2 = (magic == 0);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1393:    int64_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1394:    if (magic == 0) { // shift path
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1407:        __m512i q = libdivide_mullhi_s64_vector(numers, _mm512_set1_epi64(magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1422:    int64_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1428:     // libdivide_mullhi_s64(numers, magic);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1429:    __m512i q = libdivide_mullhi_s64_vector(numers, _mm512_set1_epi64(magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1435:    uint32_t is_power_of_2 = (magic == 0);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1528:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1532:        __m256i q = libdivide_mullhi_u32_vector(numers, _mm256_set1_epi32(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1547:    __m256i q = libdivide_mullhi_u32_vector(numers, _mm256_set1_epi32(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1556:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1560:        __m256i q = libdivide_mullhi_u64_vector(numers, _mm256_set1_epi64x(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1575:    __m256i q = libdivide_mullhi_u64_vector(numers, _mm256_set1_epi64x(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1584:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1597:        __m256i q = libdivide_mullhi_s32_vector(numers, _mm256_set1_epi32(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1612:    int32_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1617:    __m256i q = libdivide_mullhi_s32_vector(numers, _mm256_set1_epi32(magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1623:    uint32_t is_power_of_2 = (magic == 0);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1636:    int64_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1637:    if (magic == 0) { // shift path
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1650:        __m256i q = libdivide_mullhi_s64_vector(numers, _mm256_set1_epi64x(magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1665:    int64_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1671:     // libdivide_mullhi_s64(numers, magic);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1672:    __m256i q = libdivide_mullhi_s64_vector(numers, _mm256_set1_epi64x(magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1678:    uint32_t is_power_of_2 = (magic == 0);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1775:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1779:        __m128i q = libdivide_mullhi_u32_vector(numers, _mm_set1_epi32(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1794:    __m128i q = libdivide_mullhi_u32_vector(numers, _mm_set1_epi32(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1803:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1807:        __m128i q = libdivide_mullhi_u64_vector(numers, _mm_set1_epi64x(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1822:    __m128i q = libdivide_mullhi_u64_vector(numers, _mm_set1_epi64x(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1831:    if (!denom->magic) {
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1844:        __m128i q = libdivide_mullhi_s32_vector(numers, _mm_set1_epi32(denom->magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1859:    int32_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1864:    __m128i q = libdivide_mullhi_s32_vector(numers, _mm_set1_epi32(magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1870:    uint32_t is_power_of_2 = (magic == 0);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1883:    int64_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1884:    if (magic == 0) { // shift path
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1897:        __m128i q = libdivide_mullhi_s64_vector(numers, _mm_set1_epi64x(magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1912:    int64_t magic = denom->magic;
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1918:     // libdivide_mullhi_s64(numers, magic);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1919:    __m128i q = libdivide_mullhi_s64_vector(numers, _mm_set1_epi64x(magic));
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:1925:    uint32_t is_power_of_2 = (magic == 0);
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/_core/include/numpy/random/libdivide.h:2021:        return div.denom.magic == other.denom.magic &&
/home/rastreador/worker/venv/lib64/python3.12/site-packages/numpy/__init__.py:72:numpy as np`.  Then, directly past or use the ``%cpaste`` magic to paste
/home/rastreador/worker/venv/lib64/python3.12/site-packages/aiohttp/client_exceptions.py:207:    # OSError.__reduce__ does too much black magick
/home/rastreador/worker/venv/lib/python3.12/site-packages/lxml/includes/extlibs/zlib.h:1388:   reading, this will be detected automatically by looking for the magic two-
/home/rastreador/worker/venv/lib/python3.12/site-packages/click/__init__.py:4:around a simple API that does not come with too much magic and is
/home/rastreador/worker/venv/lib/python3.12/site-packages/uvloop-0.22.1.dist-info/METADATA:5:Author-email: Yury Selivanov <yury@magic.io>
/home/rastreador/worker/venv/lib/python3.12/site-packages/uvloop-0.22.1.dist-info/METADATA:71:    :target: http://magic.io/blog/uvloop-blazing-fast-python-networking/
/home/rastreador/worker/venv/lib/python3.12/site-packages/uvloop-0.22.1.dist-info/METADATA:79:`blog post <http://magic.io/blog/uvloop-blazing-fast-python-networking/>`_
/home/rastreador/worker/venv/lib/python3.12/site-packages/uvloop-0.22.1.dist-info/licenses/LICENSE-APACHE:191:   Copyright (c) 2015-present MagicStack Inc.  http://magic.io
/home/rastreador/worker/venv/lib/python3.12/site-packages/pydantic-2.13.4.dist-info/METADATA:53:[![llms.txt](https://img.shields.io/badge/llms.txt-green)](https://docs.pydantic.dev/latest/llms.txt)
/home/rastreador/worker/venv/lib/python3.12/site-packages/pydantic-2.13.4.dist-info/METADATA:588:* Bump `mkdocs-llmstxt` to v0.2.0 by [@Viicos](https://github.com/Viicos) in [#11725](https://github.com/pydantic/pydantic/pull/11725)
/home/rastreador/worker/venv/lib/python3.12/site-packages/pydantic-2.13.4.dist-info/METADATA:699:* Bump `mkdocs-llmstxt` to v0.2.0 by [@Viicos](https://github.com/Viicos) in [#11725](https://github.com/pydantic/pydantic/pull/11725)
/home/rastreador/worker/venv/lib/python3.12/site-packages/dotenv/ipython.py:1:from IPython.core.magic import Magics, line_magic, magics_class  # type: ignore
/home/rastreador/worker/venv/lib/python3.12/site-packages/dotenv/ipython.py:2:from IPython.core.magic_arguments import (
/home/rastreador/worker/venv/lib/python3.12/site-packages/dotenv/ipython.py:4:    magic_arguments,
/home/rastreador/worker/venv/lib/python3.12/site-packages/dotenv/ipython.py:11:@magics_class
/home/rastreador/worker/venv/lib/python3.12/site-packages/dotenv/ipython.py:13:    @magic_arguments()
/home/rastreador/worker/venv/lib/python3.12/site-packages/dotenv/ipython.py:33:    @line_magic
/home/rastreador/worker/venv/lib/python3.12/site-packages/dotenv/ipython.py:49:    """Register the %dotenv magic."""
/home/rastreador/worker/venv/lib/python3.12/site-packages/dotenv/ipython.py:50:    ipython.register_magics(IPythonDotEnv)
/home/rastreador/worker/venv/lib/python3.12/site-packages/python_dotenv-1.2.2.dist-info/METADATA:400:- Fix IPython test warning about deprecated `magic` (#440 by [@bbc2])
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/command/bdist_egg.py:259:                    pattern = r'(?P<name>.+)\.(?P<magic>[^.]+)\.pyc'
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/command/bdist_egg.py:380:    skip = 16  # skip magic & reserved? & date & file size
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/depends.py:132:                f.read(8)  # skip magic & date
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/tests/config/test_apply_pyprojecttoml.py:150:[project.entry-points."spam.magical"]
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_distutils/core.py:48:# Some mild magic to control the behaviour of 'setup()' from 'run_setup()'.
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:12:This can be distinguish by first 32 bites and it is called magic number.
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:13:Proper value of magic number is with suffix _MAGIC. Suffix _CIGAM means
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:26:cmd - magic number for this command
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:75:    ("magic", ctypes.c_uint32),
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:85:    uint32_t	magic;		/* mach magic number identifier */
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:100:    uint32_t	magic;		/* mach magic number identifier */
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:111:fat_header_fields = [("magic", ctypes.c_uint32), ("nfat_arch", ctypes.c_uint32)]
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:114:    uint32_t	magic;		/* FAT_MAGIC or FAT_MAGIC_64 */
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:261:def get_base_class_and_magic_number(
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:269:    magic_number = ctypes.c_uint32.from_buffer_copy(
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:274:    if magic_number in [FAT_CIGAM, FAT_CIGAM_64, MH_CIGAM, MH_CIGAM_64]:
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:280:        magic_number = swap32(magic_number)
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:285:    return BaseClass, magic_number
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:294:        BaseClass, magic_number = get_base_class_and_magic_number(lib_file, 0)
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:295:        if magic_number not in [FAT_MAGIC, FAT_MAGIC_64, MH_MAGIC, MH_MAGIC_64]:
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:298:        if magic_number in [FAT_MAGIC, FAT_CIGAM_64]:
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:304:            if magic_number == FAT_MAGIC:
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:360:    base_class, magic_number = get_base_class_and_magic_number(lib_file, seek)
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py:361:    arch = "32" if magic_number == MH_MAGIC else "64"
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/packaging/_elffile.py:52:        magic = bytes(ident[:4])
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/packaging/_elffile.py:53:        if magic != b"\x7fELF":
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/packaging/_elffile.py:54:            raise ELFInvalid(f"invalid magic: {magic!r}")
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/packaging/licenses/_spdx.py:374:    'imagemagick': {'id': 'ImageMagick', 'deprecated': False},
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:81:GNU_MAGIC = b"ustar  \0"        # magic gnu tar string
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:82:POSIX_MAGIC = b"ustar\x0000"    # magic posix tar string
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1024:        info["magic"] = POSIX_MAGIC
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1037:        info["magic"] = GNU_MAGIC
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1053:        info["magic"] = POSIX_MAGIC
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1157:            info.get("magic", POSIX_MAGIC),
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1191:        info["magic"] = GNU_MAGIC
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py:1242:        info["magic"] = POSIX_MAGIC
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:59:    if not has_magic(pathname):
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:74:    # contains magic characters (i.e. r'\\?\C:').
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:75:    if dirname != pathname and has_magic(dirname):
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:79:    if not has_magic(basename):
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:158:magic_check = re.compile('([*?[])')
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:159:magic_check_bytes = re.compile(b'([*?[])')
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:162:def has_magic(s: str | bytes) -> bool:
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:164:        return magic_check_bytes.search(s) is not None
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:166:        return magic_check.search(s) is not None
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:182:        pathname = magic_check_bytes.sub(rb'[\1]', pathname)
/home/rastreador/worker/venv/lib/python3.12/site-packages/setuptools/glob.py:184:        pathname = magic_check.sub(r'[\1]', pathname)
/home/rastreador/worker/venv/lib/python3.12/site-packages/tqdm/std.py:701:                pass  # py2: maybe magically removed already
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_sparc_sun_gcc.h:20: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_ppc64_linux.h:27: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_ppc_macosx.h:15: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_x86_unix.h:15: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_amd64_unix.h:13: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_x64_msvc.h:6: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_ppc_aix.h:21: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_ppc_unix.h:15: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_x86_msvc.h:6: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_x86_msvc.h:33:/* Some magic to quell warnings and keep slp_switch() from crashing when built
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_x86_msvc.h:108: * main greenlet. Therefore, 3 is a magic constant telling us when to perform
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_ppc_linux.h:15: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_s390_unix.h:11: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/greenlet/platform/switch_ppc64_aix.h:29: *      needed to add another magic constant to insure
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py:314:    help="Specify a proxy in the form scheme://[user:passwd@]proxy.server:port.",
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_internal/locations/_sysconfig.py:47:    wouldn't be able to magically switch between ``osx_framework_library`` and
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py:342:    ``content_type``, then filename extension, then magic signature
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py:461:        - "user:pass@example.com" returns "user:****@example.com"
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexer.py:39:    This metaclass automagically converts ``analyse_text`` methods into
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:178:            include('magicfuncs'),
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:179:            include('magicvars'),
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:275:        'magicfuncs': [
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:300:        'magicvars': [
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:324:            include('magicfuncs'),
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:469:            include('magicfuncs'),
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:470:            include('magicvars'),
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:533:        'magicfuncs': [
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:555:        'magicvars': [
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py:581:            include('magicfuncs'),
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/packaging/direct_url.py:95:    """url with user:password part removed unless it is formed with
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/packaging/direct_url.py:96:    environment variables as specified in PEP 610, or it is a safe user:password
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/packaging/direct_url.py:305:        :param strip_user_password: If True, strip user:password from the URL
/home/rastreador/worker/venv/lib/python3.12/site-packages/pip/_vendor/packaging/direct_url.py:307:            610, or it is a safe user:password such as `git`.
