2026-01-06T10:52:26,955 Created temporary directory: /tmp/pip-ephem-wheel-cache-cbd2a4v2 2026-01-06T10:52:26,957 Created temporary directory: /tmp/pip-build-tracker-1zfst_46 2026-01-06T10:52:26,958 Initialized build tracking at /tmp/pip-build-tracker-1zfst_46 2026-01-06T10:52:26,958 Created build tracker: /tmp/pip-build-tracker-1zfst_46 2026-01-06T10:52:26,959 Entered build tracker: /tmp/pip-build-tracker-1zfst_46 2026-01-06T10:52:26,960 Created temporary directory: /tmp/pip-wheel-q21rn41m 2026-01-06T10:52:26,963 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-06T10:52:26,965 Created temporary directory: /tmp/pip-ephem-wheel-cache-8lu4wpxh 2026-01-06T10:52:26,987 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-06T10:52:26,991 2 location(s) to search for versions of cloudflare-encrypt: 2026-01-06T10:52:26,991 * https://pypi.org/simple/cloudflare-encrypt/ 2026-01-06T10:52:26,991 * https://www.piwheels.org/simple/cloudflare-encrypt/ 2026-01-06T10:52:26,991 Fetching project page and analyzing links: https://pypi.org/simple/cloudflare-encrypt/ 2026-01-06T10:52:26,992 Getting page https://pypi.org/simple/cloudflare-encrypt/ 2026-01-06T10:52:26,994 Found index url https://pypi.org/simple 2026-01-06T10:52:27,205 Fetched page https://pypi.org/simple/cloudflare-encrypt/ as application/vnd.pypi.simple.v1+json 2026-01-06T10:52:27,206 Skipping link: No binaries permitted for cloudflare-encrypt: https://files.pythonhosted.org/packages/9f/02/02dd9041632af5c4fccd99a8bde40595c7125dcc9f63e75e1e360ca4b5ee/cloudflare_encrypt-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/cloudflare-encrypt/) (requires-python:>=3.8) 2026-01-06T10:52:27,207 Found link https://files.pythonhosted.org/packages/ff/69/cd029f264de6463ecb48e402159ad1245e86f7a0c9c0699e29942da44280/cloudflare_encrypt-0.1.0.tar.gz (from https://pypi.org/simple/cloudflare-encrypt/) (requires-python:>=3.8), version: 0.1.0 2026-01-06T10:52:27,208 Fetching project page and analyzing links: https://www.piwheels.org/simple/cloudflare-encrypt/ 2026-01-06T10:52:27,209 Getting page https://www.piwheels.org/simple/cloudflare-encrypt/ 2026-01-06T10:52:27,211 Found index url https://www.piwheels.org/simple 2026-01-06T10:52:27,369 Fetched page https://www.piwheels.org/simple/cloudflare-encrypt/ as text/html 2026-01-06T10:52:27,370 Skipping link: not a file: https://www.piwheels.org/simple/cloudflare-encrypt/ 2026-01-06T10:52:27,371 Skipping link: not a file: https://pypi.org/simple/cloudflare-encrypt/ 2026-01-06T10:52:27,390 Given no hashes to check 1 links for project 'cloudflare-encrypt': discarding no candidates 2026-01-06T10:52:27,407 Collecting cloudflare-encrypt==0.1.0 2026-01-06T10:52:27,410 Created temporary directory: /tmp/pip-unpack-vqy_246a 2026-01-06T10:52:27,619 Downloading cloudflare_encrypt-0.1.0.tar.gz (11 kB) 2026-01-06T10:52:27,652 Added cloudflare-encrypt==0.1.0 from https://files.pythonhosted.org/packages/ff/69/cd029f264de6463ecb48e402159ad1245e86f7a0c9c0699e29942da44280/cloudflare_encrypt-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-1zfst_46' 2026-01-06T10:52:27,656 Created temporary directory: /tmp/pip-build-env-k70zhp2a 2026-01-06T10:52:27,661 Installing build dependencies: started 2026-01-06T10:52:27,662 Running command pip subprocess to install build dependencies 2026-01-06T10:52:28,792 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-06T10:52:29,456 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-06T10:52:29,479 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-06T10:52:31,233 Collecting maturin>=0.13 2026-01-06T10:52:31,671 Using cached https://www.piwheels.org/simple/maturin/maturin-1.11.2-cp311-cp311-linux_armv7l.whl (5.9 MB) 2026-01-06T10:52:34,462 Installing collected packages: maturin 2026-01-06T10:52:34,929 Successfully installed maturin-1.11.2 2026-01-06T10:52:35,215 Installing build dependencies: finished with status 'done' 2026-01-06T10:52:35,222 Getting requirements to build wheel: started 2026-01-06T10:52:35,223 Running command Getting requirements to build wheel 2026-01-06T10:52:35,431 Getting requirements to build wheel: finished with status 'done' 2026-01-06T10:52:35,434 Created temporary directory: /tmp/pip-modern-metadata-cuv65aor 2026-01-06T10:52:35,436 Preparing metadata (pyproject.toml): started 2026-01-06T10:52:35,437 Running command Preparing metadata (pyproject.toml) 2026-01-06T10:52:36,632 Downloading crates ... 2026-01-06T10:52:36,790 Downloaded getrandom v0.4.0-rc.0 2026-01-06T10:52:36,859 Downloaded chacha20 v0.10.0-rc.6 2026-01-06T10:52:37,218 Downloaded rand_core v0.10.0-rc-3 2026-01-06T10:52:37,529 Downloaded rand v0.10.0-rc.6 2026-01-06T10:52:37,692 🔗 Found pyo3 bindings 2026-01-06T10:52:38,183 🐍 Found CPython 3.11 at /usr/bin/python3 2026-01-06T10:52:38,188 cloudflare_encrypt-0.1.0.dist-info 2026-01-06T10:52:38,189 Checking for Rust toolchain.... 2026-01-06T10:52:38,189 Running `maturin pep517 write-dist-info --metadata-directory /tmp/pip-modern-metadata-cuv65aor --interpreter /usr/bin/python3` 2026-01-06T10:52:38,212 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-06T10:52:38,217 Source in /tmp/pip-wheel-q21rn41m/cloudflare-encrypt_0059083b8d1b4fb1beb9e2d8f6e69e40 has version 0.1.0, which satisfies requirement cloudflare-encrypt==0.1.0 from https://files.pythonhosted.org/packages/ff/69/cd029f264de6463ecb48e402159ad1245e86f7a0c9c0699e29942da44280/cloudflare_encrypt-0.1.0.tar.gz 2026-01-06T10:52:38,218 Removed cloudflare-encrypt==0.1.0 from https://files.pythonhosted.org/packages/ff/69/cd029f264de6463ecb48e402159ad1245e86f7a0c9c0699e29942da44280/cloudflare_encrypt-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-1zfst_46' 2026-01-06T10:52:38,222 Created temporary directory: /tmp/pip-unpack-t6kygovf 2026-01-06T10:52:38,223 Building wheels for collected packages: cloudflare-encrypt 2026-01-06T10:52:38,228 Created temporary directory: /tmp/pip-wheel-uq7bk5zo 2026-01-06T10:52:38,229 Destination directory: /tmp/pip-wheel-uq7bk5zo 2026-01-06T10:52:38,231 Building wheel for cloudflare-encrypt (pyproject.toml): started 2026-01-06T10:52:38,233 Running command Building wheel for cloudflare-encrypt (pyproject.toml) 2026-01-06T10:52:38,400 Running `maturin pep517 build-wheel -i /usr/bin/python3 --compatibility off` 2026-01-06T10:52:39,022 🔗 Found pyo3 bindings 2026-01-06T10:52:39,509 🐍 Found CPython 3.11 at /usr/bin/python3 2026-01-06T10:52:40,173 Compiling target-lexicon v0.12.16 2026-01-06T10:52:40,174 Compiling autocfg v1.5.0 2026-01-06T10:52:40,174 Compiling once_cell v1.21.3 2026-01-06T10:52:40,175 Compiling libc v0.2.179 2026-01-06T10:52:41,947 Compiling proc-macro2 v1.0.105 2026-01-06T10:52:43,659 Compiling num-traits v0.2.19 2026-01-06T10:52:44,663 Compiling cfg-if v1.0.4 2026-01-06T10:52:44,863 Compiling quote v1.0.43 2026-01-06T10:52:46,274 Compiling unicode-ident v1.0.22 2026-01-06T10:52:47,427 Compiling pyo3-build-config v0.20.3 2026-01-06T10:52:57,308 Compiling parking_lot_core v0.9.12 2026-01-06T10:52:58,339 Compiling num-integer v0.1.46 2026-01-06T10:52:59,603 Compiling syn v2.0.113 2026-01-06T10:53:00,940 Compiling memoffset v0.9.1 2026-01-06T10:53:01,863 Compiling portable-atomic v1.13.0 2026-01-06T10:53:03,552 Compiling scopeguard v1.2.0 2026-01-06T10:53:03,907 Compiling rand_core v0.10.0-rc-3 2026-01-06T10:53:04,063 Compiling pyo3-ffi v0.20.3 2026-01-06T10:53:05,146 Compiling smallvec v1.15.1 2026-01-06T10:53:05,449 Compiling heck v0.4.1 2026-01-06T10:53:05,917 Compiling getrandom v0.4.0-rc.0 2026-01-06T10:53:07,095 Compiling pyo3 v0.20.3 2026-01-06T10:53:07,172 Compiling lock_api v0.4.14 2026-01-06T10:53:08,585 Compiling num-bigint v0.4.6 2026-01-06T10:53:09,699 Compiling anyhow v1.0.100 2026-01-06T10:53:10,240 Compiling parking_lot v0.12.5 2026-01-06T10:53:20,745 Compiling chacha20 v0.10.0-rc.6 2026-01-06T10:53:24,329 Compiling num-iter v0.1.45 2026-01-06T10:53:24,511 Compiling num-complex v0.4.6 2026-01-06T10:53:24,917 Compiling indoc v2.0.7 2026-01-06T10:53:28,113 Compiling num-rational v0.4.2 2026-01-06T10:53:32,017 Compiling unindent v0.2.4 2026-01-06T10:53:33,814 Compiling num v0.4.3 2026-01-06T10:53:34,034 Compiling rand v0.10.0-rc.6 2026-01-06T10:53:44,091 Compiling pyo3-macros-backend v0.20.3 2026-01-06T10:53:49,557 Compiling base64 v0.22.1 2026-01-06T10:53:52,851 Compiling byteorder v1.5.0 2026-01-06T10:54:05,645 Compiling pyo3-macros v0.20.3 2026-01-06T10:54:39,880 Compiling cloudflare_encrypt v0.1.0 (/tmp/pip-wheel-q21rn41m/cloudflare-encrypt_0059083b8d1b4fb1beb9e2d8f6e69e40) 2026-01-06T10:54:40,206 warning: unused import: `pyo3::types::PyType` 2026-01-06T10:54:40,207 --> src/lib.rs:4:5 2026-01-06T10:54:40,207 | 2026-01-06T10:54:40,208 4 | use pyo3::types::PyType; 2026-01-06T10:54:40,209 | ^^^^^^^^^^^^^^^^^^^ 2026-01-06T10:54:40,209 | 2026-01-06T10:54:40,210 = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default 2026-01-06T10:54:40,996 warning[E0133]: call to unsafe function `pyo3::impl_::extract_argument::unwrap_required_argument` is unsafe and requires unsafe block 2026-01-06T10:54:40,996 --> src/lib.rs:17:17 2026-01-06T10:54:40,998 | 2026-01-06T10:54:40,998 17 | fn new(key: String) -> Self { 2026-01-06T10:54:40,999 | ^^^^^^ call to unsafe function 2026-01-06T10:54:41,000 | 2026-01-06T10:54:41,001 = note: for more information, see 2026-01-06T10:54:41,001 = note: consult the function's documentation for information on how to avoid undefined behavior 2026-01-06T10:54:41,002 = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default 2026-01-06T10:54:41,011 warning[E0133]: call to unsafe function `pyo3::impl_::extract_argument::unwrap_required_argument` is unsafe and requires unsafe block 2026-01-06T10:54:41,011 --> src/lib.rs:26:33 2026-01-06T10:54:41,012 | 2026-01-06T10:54:41,013 26 | fn encrypt(&mut self, data: String) -> PyResult { 2026-01-06T10:54:41,013 | ^^^^^^ call to unsafe function 2026-01-06T10:54:41,014 | 2026-01-06T10:54:41,015 = note: for more information, see 2026-01-06T10:54:41,015 = note: consult the function's documentation for information on how to avoid undefined behavior 2026-01-06T10:54:41,022 warning[E0133]: call to unsafe function `pyo3::impl_::extract_argument::unwrap_required_argument` is unsafe and requires unsafe block 2026-01-06T10:54:41,023 --> src/lib.rs:36:21 2026-01-06T10:54:41,024 | 2026-01-06T10:54:41,024 36 | fn sum_as_string(a: usize, b: usize) -> PyResult { 2026-01-06T10:54:41,025 | ^^^^^ call to unsafe function 2026-01-06T10:54:41,026 | 2026-01-06T10:54:41,026 = note: for more information, see 2026-01-06T10:54:41,027 = note: consult the function's documentation for information on how to avoid undefined behavior 2026-01-06T10:54:41,029 warning[E0133]: call to unsafe function `pyo3::impl_::extract_argument::unwrap_required_argument` is unsafe and requires unsafe block 2026-01-06T10:54:41,030 --> src/lib.rs:36:31 2026-01-06T10:54:41,030 | 2026-01-06T10:54:41,031 36 | fn sum_as_string(a: usize, b: usize) -> PyResult { 2026-01-06T10:54:41,031 | ^^^^^ call to unsafe function 2026-01-06T10:54:41,032 | 2026-01-06T10:54:41,032 = note: for more information, see 2026-01-06T10:54:41,033 = note: consult the function's documentation for information on how to avoid undefined behavior 2026-01-06T10:54:41,043 warning: field `rand_bytes` is never read 2026-01-06T10:54:41,044 --> src/reverse/compress.rs:5:16 2026-01-06T10:54:41,044 | 2026-01-06T10:54:41,045 3 | pub struct Compressor { 2026-01-06T10:54:41,045 | ---------- field in this struct 2026-01-06T10:54:41,046 4 | pub(crate) charset: String, 2026-01-06T10:54:41,046 5 | pub(crate) rand_bytes: [u8; 128], 2026-01-06T10:54:41,047 | ^^^^^^^^^^ 2026-01-06T10:54:41,048 | 2026-01-06T10:54:41,048 = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default 2026-01-06T10:54:41,049 warning: struct `CloudflareXorEncryption` is never constructed 2026-01-06T10:54:41,050 --> src/reverse/encryption.rs:3:12 2026-01-06T10:54:41,050 | 2026-01-06T10:54:41,051 3 | pub struct CloudflareXorEncryption { 2026-01-06T10:54:41,051 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-06T10:54:41,053 warning: associated items `new`, `encrypt`, `encrypt_raw`, and `decrypt` are never used 2026-01-06T10:54:41,053 --> src/reverse/encryption.rs:8:12 2026-01-06T10:54:41,054 | 2026-01-06T10:54:41,054 7 | impl CloudflareXorEncryption { 2026-01-06T10:54:41,055 | ---------------------------- associated items in this implementation 2026-01-06T10:54:41,056 8 | pub fn new(xor_key: &str, c_ray: &str) -> Self { 2026-01-06T10:54:41,057 | ^^^ 2026-01-06T10:54:41,057 ... 2026-01-06T10:54:41,058 19 | pub fn encrypt(&self, data: String) -> String { 2026-01-06T10:54:41,059 | ^^^^^^^ 2026-01-06T10:54:41,059 ... 2026-01-06T10:54:41,060 23 | pub fn encrypt_raw(&self, raw: &str) -> String { 2026-01-06T10:54:41,060 | ^^^^^^^^^^^ 2026-01-06T10:54:41,061 ... 2026-01-06T10:54:41,061 34 | pub fn decrypt(&self, encrypted: &str) -> String { 2026-01-06T10:54:41,062 | ^^^^^^^ 2026-01-06T10:54:41,063 warning: function `decrypt_cloudflare_response` is never used 2026-01-06T10:54:41,064 --> src/reverse/encryption.rs:48:8 2026-01-06T10:54:41,065 | 2026-01-06T10:54:41,065 48 | pub fn decrypt_cloudflare_response(ray: &str, data: &str) -> Result { 2026-01-06T10:54:41,066 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-06T10:54:41,067 warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item 2026-01-06T10:54:41,068 --> src/lib.rs:14:1 2026-01-06T10:54:41,069 | 2026-01-06T10:54:41,070 14 | #[pymethods] 2026-01-06T10:54:41,070 | -^^^^^^^^^^^ 2026-01-06T10:54:41,071 | | 2026-01-06T10:54:41,072 | `PyClassImplCollector` is not local 2026-01-06T10:54:41,073 | `PyClassNewTextSignature` is not local 2026-01-06T10:54:41,073 | move the `impl` block outside of this function `trampoline` and up 4 bodies 2026-01-06T10:54:41,074 15 | impl CloudFlareEncrypt { 2026-01-06T10:54:41,075 | ----------------- 2026-01-06T10:54:41,075 | | 2026-01-06T10:54:41,076 | `CloudFlareEncrypt` is not local 2026-01-06T10:54:41,077 | `CloudFlareEncrypt` is not local 2026-01-06T10:54:41,078 | 2026-01-06T10:54:41,079 = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed 2026-01-06T10:54:41,080 = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` 2026-01-06T10:54:41,081 = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` 2026-01-06T10:54:41,082 = note: `#[warn(non_local_definitions)]` on by default 2026-01-06T10:54:41,082 = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) 2026-01-06T10:54:44,734 For more information about this error, try `rustc --explain E0133`. 2026-01-06T10:54:44,765 warning: `cloudflare_encrypt` (lib) generated 10 warnings (run `cargo fix --lib -p cloudflare_encrypt` to apply 1 suggestion) 2026-01-06T10:54:44,766 Finished `release` profile [optimized] target(s) in 2m 05s 2026-01-06T10:54:45,046 📦 Built wheel for CPython 3.11 to /tmp/pip-wheel-q21rn41m/cloudflare-encrypt_0059083b8d1b4fb1beb9e2d8f6e69e40/target/wheels/cloudflare_encrypt-0.1.0-cp311-cp311-linux_armv7l.whl 2026-01-06T10:54:45,048 /tmp/pip-wheel-q21rn41m/cloudflare-encrypt_0059083b8d1b4fb1beb9e2d8f6e69e40/target/wheels/cloudflare_encrypt-0.1.0-cp311-cp311-linux_armv7l.whl 2026-01-06T10:54:45,079 Building wheel for cloudflare-encrypt (pyproject.toml): finished with status 'done' 2026-01-06T10:54:45,088 Created wheel for cloudflare-encrypt: filename=cloudflare_encrypt-0.1.0-cp311-cp311-linux_armv7l.whl size=336274 sha256=c4e2c8b8cd6eff411ad741665db5a6c899e1cc7862fb9debd9acb6c19333bcea 2026-01-06T10:54:45,089 Stored in directory: /tmp/pip-ephem-wheel-cache-8lu4wpxh/wheels/84/ea/89/c2dfbca8357a7814d4e014324880343184d2e10ac908e28a4d 2026-01-06T10:54:45,099 Successfully built cloudflare-encrypt 2026-01-06T10:54:45,115 Removed build tracker: '/tmp/pip-build-tracker-1zfst_46'