Skip to main content

Ice is a comprehensive RPC framework with support for Python, C++, .NET, Java, JavaScript and more.

Project description

The Internet Communications Engine (Ice) provides a robust, proven platform for developing mission-critical networked applications. Let Ice handle all of the low-level details such as network connections, serialization, and concurrency so that you can focus on your application logic.

The Ice Python extension makes the full Ice feature set available to Python developers, including:

  • Client and server support

  • Synchronous and asynchronous invocations

  • Communicate via TCP, SSL, UDP, multicast, and WebSocket transports

  • Supports IPv4 and IPv6

  • Intuitive mapping from Slice to Python

To give you an idea of what it’s like to use Ice in Python, here’s a complete program that tests whether a remote Ice object is available:

import sys, Ice
with Ice.initialize(sys.argv) as communicator:
    obj = communicator.stringToProxy("hello:tcp -h myhost.mydomain.com -p 10000")
    obj.ice_ping()

With support for Python2 and Python3, you can easily add Ice to your existing Python infrastructure and discover how easy it is to build distributed applications with Ice.

Package Contents

This package includes the Ice extension for Python, the standard Slice definition files, and the Slice-to-Python compiler. You will need to install a full Ice distribution if you want to use other Ice language mappings, or Ice services such as IceGrid, IceStorm and Glacier2.

Installation

We recommend using pip or easy_install to install this package. If you install using python setup.py install instead, be aware that the Slice-to- Python compiler (slice2py) will not be available.

By default, Ice is built statically with the package. On Linux and macOS, you can instead build the package with the system-installed Ice shared libraries. To do so, you can provide the `--with-installed-ice` option to `setup.py` install. With `pip`, you should pass the `--install-option="--with-installed-ice"` option to pip install.

Home Page

Visit ZeroC’s home page for the latest news and information about Ice.

Documentation

We provide extensive online documentation for Ice, the Python extension, and the other Ice language mappings and services.

Support

Join us on our user forums if you have questions about Ice.

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

zeroc-ice-3.7.8.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

zeroc_ice-3.7.8-cp310-cp310-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

zeroc_ice-3.7.8-cp310-cp310-win32.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86

zeroc_ice-3.7.8-cp39-cp39-macosx_11_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

File details

Details for the file zeroc-ice-3.7.8.tar.gz.

File metadata

  • Download URL: zeroc-ice-3.7.8.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for zeroc-ice-3.7.8.tar.gz
Algorithm Hash digest
SHA256 9287511c890c5dd15404635546d4b28db56a1904713da1ea829e9d7454f96486
MD5 d5adea1333675176ed17aa3081124245
BLAKE2b-256 b171de961c661565210b74be64bfd24172f160058ebd3710e9984000b1e0650b

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: zeroc_ice-3.7.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for zeroc_ice-3.7.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0b6b9998856dd943b992d1422f9125fafda2b13678aab52e3d52298f929b978c
MD5 cb9a99d6a44909c36242372524c6301f
BLAKE2b-256 c6b6b2918df5eab31b9cdec7a3027f8dcb8f62ef6db6491adf69e3d311fcddbc

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.8-cp310-cp310-win32.whl.

File metadata

  • Download URL: zeroc_ice-3.7.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for zeroc_ice-3.7.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1256857b337f2bffff587497398214f3e468f53bec37ca610afa939081cc4bd5
MD5 2c88409c14babbba3c0ea6b67a487700
BLAKE2b-256 8313f8f843c77c5a2f4a8d62b92bf3144978cef649d11535c2149e4b2e5e44d3

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.8-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for zeroc_ice-3.7.8-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 89a803dd5e0841737c665ede85a37146b69a16d7d8a7c61337d0b5cf696653a7
MD5 a0a8ae047eeb4ed361bb52eb40e43edc
BLAKE2b-256 ef7e4c9a321e0155798d189e6e275e88b0439b305d999e83646881869a964b9e

See more details on using hashes here.

Supported by

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