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.9.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.9-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

zeroc_ice-3.7.9-cp311-cp311-win32.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86

zeroc_ice-3.7.9-cp311-cp311-macosx_12_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zeroc-ice-3.7.9.tar.gz
Algorithm Hash digest
SHA256 abdf786b125ec51535494960f4fef536f69946947d763e3a197f3971bbcc132f
MD5 843833854cb993118625f52c4d63a8f8
BLAKE2b-256 f55131f62f096a4292e4857013cf1c6c94277412683a4c6465ec5b204dda5019

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: zeroc_ice-3.7.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for zeroc_ice-3.7.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6728d812e9d443507b3b061999316dd2364e5f5ba171e2b55b95e33414dfe9b6
MD5 731e274cd69e953ce1644792851eef9f
BLAKE2b-256 b936aa31b63a8b5d58c03d94c800284854bf106aaf54ceb3baa451a4c2662289

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.9-cp311-cp311-win32.whl.

File metadata

  • Download URL: zeroc_ice-3.7.9-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for zeroc_ice-3.7.9-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fe8091687a1217d59e4579e86bf6afb83e1736499d3ab00c2760a8c9039e0258
MD5 e2828b73a11041808eae653d912794c9
BLAKE2b-256 78f6db67a3631dc816ce00aa08e0c5de19bae214a6a6d0ed7df9528fef9cc8d3

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.9-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for zeroc_ice-3.7.9-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 8e130124f208cf55d021dbd081fa42b086f6d0a202d6c446455fd9adcb6ec4bb
MD5 43dc647a97f8ad0882438bc9c1ac2d44
BLAKE2b-256 8005f3392cb4cfa27c847e4970cba39a32b91086e9de67e6e64205cdf4e65c6a

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