Skip to main content

Mach-O fat binary writer

Project description

fat-macho

GitHub Actions PyPI

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fat_macho-0.4.4.tar.gz (2.2 kB view details)

Uploaded Source

Built Distributions

fat_macho-0.4.4-cp36-abi3-win_amd64.whl (236.0 kB view details)

Uploaded CPython 3.6+ Windows x86-64

fat_macho-0.4.4-cp36-abi3-win32.whl (233.0 kB view details)

Uploaded CPython 3.6+ Windows x86

fat_macho-0.4.4-cp36-abi3-manylinux2010_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.12+ x86-64

fat_macho-0.4.4-cp36-abi3-macosx_10_9_universal2.whl (688.2 kB view details)

Uploaded CPython 3.6+ macOS 10.9+ universal2 (ARM64, x86-64)

fat_macho-0.4.4-cp36-abi3-macosx_10_7_x86_64.whl (343.6 kB view details)

Uploaded CPython 3.6+ macOS 10.7+ x86-64

File details

Details for the file fat_macho-0.4.4.tar.gz.

File metadata

  • Download URL: fat_macho-0.4.4.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.6.8

File hashes

Hashes for fat_macho-0.4.4.tar.gz
Algorithm Hash digest
SHA256 0f1b7e1d6a226378b0384a769c160c2321ffe322f810a70618487337b082eded
MD5 43ef3f0489daf71e827cc5347c38db22
BLAKE2b-256 df97125c265958a14557f693186db3583d527f5c66f6fb35b4373c5969b646ae

See more details on using hashes here.

File details

Details for the file fat_macho-0.4.4-cp36-abi3-win_amd64.whl.

File metadata

  • Download URL: fat_macho-0.4.4-cp36-abi3-win_amd64.whl
  • Upload date:
  • Size: 236.0 kB
  • Tags: CPython 3.6+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.6.8

File hashes

Hashes for fat_macho-0.4.4-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 fa8863014c7e4c85413b674fe561b7b1e9a26a737d3f813381f436803c3c4d8e
MD5 bfc9ee0faf25316f0665c955217cb7bd
BLAKE2b-256 b5027965cd2d2716adc764057394ea199f47ed64af3793f6c47c1e0f8857ffe9

See more details on using hashes here.

File details

Details for the file fat_macho-0.4.4-cp36-abi3-win32.whl.

File metadata

  • Download URL: fat_macho-0.4.4-cp36-abi3-win32.whl
  • Upload date:
  • Size: 233.0 kB
  • Tags: CPython 3.6+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.6.8

File hashes

Hashes for fat_macho-0.4.4-cp36-abi3-win32.whl
Algorithm Hash digest
SHA256 8303fab3d43112d8e29afd76a6648d6d1c20b38ad76d0772830ea954b2514d8b
MD5 a645d4c7715a54500e6ab00fe3633310
BLAKE2b-256 0dfc548e719acce6c6479e28bcf2b3ef6dd87ea4c62146d2744876bd2068ec99

See more details on using hashes here.

File details

Details for the file fat_macho-0.4.4-cp36-abi3-manylinux2010_x86_64.whl.

File metadata

  • Download URL: fat_macho-0.4.4-cp36-abi3-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.6+, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for fat_macho-0.4.4-cp36-abi3-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 08f11a46ce537919ffc69774424357cc70aeb01993a6141b1300f11c6136b9b9
MD5 773852a07549a6be646ebb0213f664e7
BLAKE2b-256 649fa0ccc7e1b549f775e9ba101714a33891629c06a6cb9b629e99919d9cf315

See more details on using hashes here.

File details

Details for the file fat_macho-0.4.4-cp36-abi3-macosx_10_9_universal2.whl.

File metadata

  • Download URL: fat_macho-0.4.4-cp36-abi3-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 688.2 kB
  • Tags: CPython 3.6+, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.6.12

File hashes

Hashes for fat_macho-0.4.4-cp36-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 67481667cd4028e8045bff951e3539d19d4e7168ff3ac33d064d32168f02b49b
MD5 7d101f640f385ad3f6d1e83c7661fec2
BLAKE2b-256 06f74fb31d0deefb7eba4eb81e57eb98107247560867898dc19d2c3188f47c10

See more details on using hashes here.

File details

Details for the file fat_macho-0.4.4-cp36-abi3-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: fat_macho-0.4.4-cp36-abi3-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 343.6 kB
  • Tags: CPython 3.6+, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.6.12

File hashes

Hashes for fat_macho-0.4.4-cp36-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 1c647a79f6021c39dd549299256660acaa25300022297456e8c68150b316d047
MD5 c12ed50c52fc937938e9703cb5e89bdd
BLAKE2b-256 d00b47ae029f81eb72872abe541c1f724ecf696c3491b1f37776e1c86312ace5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page