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-builtin-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.0.tar.gz (1.2 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.0-cp36-cp36m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.6mWindows x86-64

zeroc_ice-3.7.0-cp36-cp36m-win32.whl (1.6 MB view details)

Uploaded CPython 3.6mWindows x86

zeroc_ice-3.7.0-cp27-cp27m-win_amd64.whl (2.2 MB view details)

Uploaded CPython 2.7mWindows x86-64

zeroc_ice-3.7.0-cp27-cp27m-win32.whl (1.6 MB view details)

Uploaded CPython 2.7mWindows x86

zeroc_ice-3.7.0-cp27-cp27m-macosx_10_12_x86_64.whl (2.7 MB view details)

Uploaded CPython 2.7mmacOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: zeroc-ice-3.7.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for zeroc-ice-3.7.0.tar.gz
Algorithm Hash digest
SHA256 3a4becb70bbabd27edd48101f2baaf3c5f33db64d8f02256cca4dac10c170ccd
MD5 930b0357118906ae58bf526a5ab3c715
BLAKE2b-256 7ac2b65a15aa0a8711708f6c39bddf52596e8d477e9e943dc70cad6f9b9c807a

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for zeroc_ice-3.7.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1a013e790dcc54b79ecbd17bcb41fcbfbf15629dbdbc8a96164bb59264fdff15
MD5 ebd6101f1a30fa6d28b77202b3ea2f6a
BLAKE2b-256 01fd01f04deb9ef13d75cc0098ea24ee06f225c028e561997ab52d39c7b417e9

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.0-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for zeroc_ice-3.7.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 9cd02f13fcee07f8314abbeefed7e13c3c0bbdd858caaae0c4a67e9a8dabc717
MD5 0ff5cdc2a546d5be6c5243a864d0e417
BLAKE2b-256 c2ef69fb651d7784b475e7a425e88d91b121a5bef0771bb39d514bd534c8ea62

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.0-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for zeroc_ice-3.7.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 0bb21c645eeed25e1229c463d57f2f1e74310503b0821839f8beb036431a9fb7
MD5 eb994460c6a4838f5d1e6d4d037996cf
BLAKE2b-256 79f641789bf78516b9224158ef6fe92ac68e4a8b5261e916f9d0f8c19e9b648b

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.0-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for zeroc_ice-3.7.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 f03de21d315880f914524b03b5f1cec502d0b62db5fa7f63055bb8361e1e2067
MD5 d131da9b4eef37090d69e7f1cb32fa11
BLAKE2b-256 d577837f878f1afc6ebdd5b43c78d2097461d67d83f5da681234820c120a9033

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.7.0-cp27-cp27m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zeroc_ice-3.7.0-cp27-cp27m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4eb5b19fa73aa52d36dc54193b3b35c24399fd8d4fd97d4b3a85233612232173
MD5 78cdec5bff71992d49e1791def67a1a4
BLAKE2b-256 9248ff6a94a8c466459cd77310e39584f86c567196a68ddea526cabd3167987b

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