fat-macho
Python wrapper of the fat-macho Rust crate.
Installation
pip install fat-macho
Usage
Generate a Mach-O fat binary
from fat_macho import FatWriter
writer = FatWriter()
with open("x86_64_thin_file_path", "rb") as f:
writer.add(f.read())
with open("arm64_thin_file_path", "rb") as f:
writer.add(f.read())
# Get Mach-O fat binary as bytes
fat_bytes = writer.generate()
# Write to file
writer.write_to("fat_file_path")
License
This work is released under the MIT license. A copy of the license is provided in the LICENSE file.
Metadata
Release files for fat-macho 0.4.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fat_macho-0.4.12.tar.gz | 4.7 kB | Details |
Built distributions (wheels)
Total release size: 14.1 MB
Release files / fat_macho-0.4.12.tar.gz
| Download URL | fat_macho-0.4.12.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ab04ce4b4186c0fa9200c3b956feba6ebfe9fd9b7ba02e7fe95a7e8721963a0f
|
|
BLAKE2b-256 checksum How to use checksums |
7d1874c466997d89881baa2c338b56795bee3f5de6a09c5496ae952de1c5f4ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-win_amd64.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 290.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9941b9cb3ca1105bd7a5d50e03502fb832b0f456608d1eeba4cedd76c0d33557
|
|
BLAKE2b-256 checksum How to use checksums |
bd57266b580a19914fe826c530e2c86b9f358c77aacd4dfc82bdc854f63038b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-win32.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-win32.whl |
|---|---|
| Size | 284.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
6c3a1e27cc44d28760fb2cb0d43abe675027040840fde061da6ac235986316a2
|
|
BLAKE2b-256 checksum How to use checksums |
b244f82ce54972380143deda1228e698ab7cfe55d606099fe9b09c127e95f371
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 658.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
997d5e49c88da7dd79a5d3dd0ca5bd412cc98e3c18fce0d7e8e5abee058f85ca
|
|
BLAKE2b-256 checksum How to use checksums |
6b54c09122b8e3735e48afcab7e6d9f9f7dfbed8d59e588392eeff72afb7580a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-musllinux_1_2_i686.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-musllinux_1_2_i686.whl |
|---|---|
| Size | 690.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
d3dc12f9c51cb5ce7b5850e59a25913b0d20fb02b55754884cbb94685cd0b83c
|
|
BLAKE2b-256 checksum How to use checksums |
46c00c5d7868e63f0d0cdd44b8eae1a82ab3ee976f5b67c35399dcd8d54856a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-musllinux_1_2_armv7l.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 733.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
5494de79906e5e033f76ce79015ebfeb5213fdb0f9dee0ba6e98c1939340eeaa
|
|
BLAKE2b-256 checksum How to use checksums |
fd064d5968fdecb7fbcaeeed79c050f2bef3d9d8f58e776868568a48b3337c0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 625.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
15dc020c60c9efdf3a0d521459d88fc9a58a4f9c1645b3d665f24cc3ae7c32c8
|
|
BLAKE2b-256 checksum How to use checksums |
ad330d801e19aa606a824eb2e959602eee96394aa0524936e92f965c80085915
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 455.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
50a00f2d97d349822d54cd661488eee24701227b4763311ddfd24f15b1950827
|
|
BLAKE2b-256 checksum How to use checksums |
a8a6323f93be417d643500dcd30c7f1027c42289356209a86305aab30402aa25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 469.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x |
|
SHA-256 checksum How to use checksums |
ad3830985101b25cca7dc7df12bd839ee432c7e25424e68f69c2289dfa22c4e5
|
|
BLAKE2b-256 checksum How to use checksums |
8d304bfd21e596b65ad6f2abcd7d41074decd4ebfcd698cb343c58b8e96cab6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 607.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le |
|
SHA-256 checksum How to use checksums |
310d00c9b24e4efd72312e91ae29ef8cda31e929633b2f12dc72424eb3889dcf
|
|
BLAKE2b-256 checksum How to use checksums |
4e93893a23b38469b0ed38cb6ac552b6170ef5848b4e18e34ef7f5a5fa36f136
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 456.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
ba46fc55bd270eb823001be698f4c0c859eda63167d879f97cbd90e6a224a561
|
|
BLAKE2b-256 checksum How to use checksums |
02fd8fbc5fb50651760f18c88302876d5d88ab1fdf938d97c635fd1dfe57848f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 448.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
ea12f88430b55416866e5ff4eb5f09c351912bc570a8ffcbb8d5d465402f8b2e
|
|
BLAKE2b-256 checksum How to use checksums |
0a6878d0db863ede123a9ae3205c7c59a0178afe07b055ff1f5857c7b6c0f3f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 483.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
ab8b84262f304ec8906ed705859aaee749e769cd1c485dfc54f952cbe1f89e3e
|
|
BLAKE2b-256 checksum How to use checksums |
b48ad846068a7788358563ca3e7ab4fe02c85e48528fcbda34d5904b97af3370
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 400.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cefb26c154446598aa34f17537e272fda4f423593211950b7b9db99e3fa42775
|
|
BLAKE2b-256 checksum How to use checksums |
ec7478d5a9782cb2dd2468c5c96301f2f0683e0a0d435ff449f08f490a5bdc35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp314-cp314t-macosx_10_12_x86_64.whl
| Download URL | fat_macho-0.4.12-cp314-cp314t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 405.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
dbb0353d64e443f25f67c6fa8e159c13a4f5d44516b33469c2e03f6e2b0cdc64
|
|
BLAKE2b-256 checksum How to use checksums |
d61db9fb046b91ed10b2e37f81db79fd0e11f6f2d04ce2ff808891afefe586c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-win_amd64.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-win_amd64.whl |
|---|---|
| Size | 299.1 kB |
| Tags | CPython 3.8 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
b5698b2532f211704442ee132f305386b9584d33a84da3ec2d18aaf217d61eb6
|
|
BLAKE2b-256 checksum How to use checksums |
1b780e389a3776c8a73119de7c7e6b5951da7e6bb6a7c76b2efc1d4e641949d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-win32.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-win32.whl |
|---|---|
| Size | 291.4 kB |
| Tags | CPython 3.8 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
6deef964308e8416c17aee5f05be72a6b68c4b020a9aacf4b82c6bd51bcd85be
|
|
BLAKE2b-256 checksum How to use checksums |
420e2beef2ce2d2a976b8a3ce60d142c5c4b9756ecb98896677d90a1b2d1103d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-musllinux_1_2_x86_64.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 668.1 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
e35dfb5a03e59af8162589da2984834a34f1a0d68c868f22bc32a7722cd48a68
|
|
BLAKE2b-256 checksum How to use checksums |
35d6f91b62a1bb79b341d19d8a5bcbc09660b7be9b24348bf7a3262421fb2412
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-musllinux_1_2_i686.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-musllinux_1_2_i686.whl |
|---|---|
| Size | 699.3 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
91ee6932049a2f5a862b92d83bacd50cce4a245df2f3ca06a44db14704ed9158
|
|
BLAKE2b-256 checksum How to use checksums |
5f7830816c8ccf27c8205fef332c16152005ae19117bec66e7167d4a7f17755e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-musllinux_1_2_armv7l.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 743.1 kB |
| Tags | CPython 3.8 Linux musl 1.2+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
80db76543682824e2493bda0e334cfee0e70138d2f3f17a96564efc94f018f06
|
|
BLAKE2b-256 checksum How to use checksums |
dbcb9238b861921f4ac882d46c20a7dd99794bb51168abaf9c42f922e1a5a54b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-musllinux_1_2_aarch64.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 635.0 kB |
| Tags | CPython 3.8 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
52324b7986b1a6b8fcda33bc371ccf43994c7aa3bdd0450aa26be46d877272c7
|
|
BLAKE2b-256 checksum How to use checksums |
1158bb3c0777b5c2a1ff7139bc56d9aaf86b930648c73e44180580932f5b13d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 462.9 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
16860c8928ed8ceafd671ac00a7c372b1cf40fcee2d97c7e915dd9b0f95771e6
|
|
BLAKE2b-256 checksum How to use checksums |
40564ef105a3f049cdacae4fe98cfe1a19f6ff656bedb800963950dbb90dfd08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 479.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ IBM System/390x abi3 |
|
SHA-256 checksum How to use checksums |
06830e79c1a84b9b53fd9a41ca87d3d0d6c4095379fa3d48123b3d99486e4ec1
|
|
BLAKE2b-256 checksum How to use checksums |
a7ff1678e54a99c128a086b7abbf13e14a966c7a25fca83655f5e368beee0b7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 616.0 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ PowerPC 64-le abi3 |
|
SHA-256 checksum How to use checksums |
5a913589a993323951a7ffe333c5035af4205ce5816326cba07b7d723d6272ba
|
|
BLAKE2b-256 checksum How to use checksums |
26ff537dc2e52f8c6e21dbe28688d0ae37bd3f322f511808fe6ab0c3cd16c04e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 467.1 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
3cb85d88dd4dd539302efb5d1e69dba91426eba5387d4cd4da2e696df0f8778b
|
|
BLAKE2b-256 checksum How to use checksums |
930fe1591d830bb80a59abc281a7b36bd0563dd73612468dcc44c095ce594fd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 458.3 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
dadff75f28bc6f1f578c45db086008e075c5883419ff390fe76a55f8fc42bd04
|
|
BLAKE2b-256 checksum How to use checksums |
34bd80cb83e01d28fd1339120c48369335403aed6cef58e44be4389fb0a1622a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 493.2 kB |
| Tags | CPython 3.8 Linux glibc 2.5+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
7b2b75f95a3fbe0a4d7ea583fb2d8995f148608bab3b88f7d10ec00951263a2f
|
|
BLAKE2b-256 checksum How to use checksums |
7e0fa7209484159a03a848a7f29d6f990e36a2d64a2c564cd43b182d1e1d1bfc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-macosx_11_0_arm64.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 411.5 kB |
| Tags | CPython 3.8 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c826bc47b02f24c6d61c27037255e31efab76f3f95255e15de59a6db967029de
|
|
BLAKE2b-256 checksum How to use checksums |
6878830bc32ea6281a31533b0302c449363bc8df3f2ce4a790ab48d2ce231a3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / fat_macho-0.4.12-cp38-abi3-macosx_10_12_x86_64.whl
| Download URL | fat_macho-0.4.12-cp38-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 409.8 kB |
| Tags | CPython 3.8 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
57541b25c2a09738ccc3748a400a4bd4a58d7f142d98a1bd2e5c41ab2c94cf6c
|
|
BLAKE2b-256 checksum How to use checksums |
a3a3e99e853b97f2b0ba72d77c4997bc6f32a4e7df23c3f12c0dc5ecb13a2d63
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|