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.

Our 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 Ice
communicator = Ice.initialize()
obj = communicator.stringToProxy("hello:tcp -h myhost.mydomain.com -p 10000")
obj.ice_ping()
communicator.destroy()

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 OS X, 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.6.5.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.6.5-cp37-cp37m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

zeroc_ice-3.6.5-cp37-cp37m-win32.whl (1.6 MB view details)

Uploaded CPython 3.7mWindows x86

zeroc_ice-3.6.5-cp37-cp37m-macosx_10_14_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

zeroc_ice-3.6.5-cp27-cp27m-win_amd64.whl (2.4 MB view details)

Uploaded CPython 2.7mWindows x86-64

zeroc_ice-3.6.5-cp27-cp27m-win32.whl (1.8 MB view details)

Uploaded CPython 2.7mWindows x86

zeroc_ice-3.6.5-cp27-cp27m-macosx_10_14_x86_64.whl (2.9 MB view details)

Uploaded CPython 2.7mmacOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: zeroc-ice-3.6.5.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for zeroc-ice-3.6.5.tar.gz
Algorithm Hash digest
SHA256 4235ffeb605bcd4e22e716577f7d61e4aa1bc82f65276bb542701a81b7933356
MD5 9f204bd8582422b3bd9ef594197217c6
BLAKE2b-256 1e6543c3ad2412467c731ee3c23bce03fad7e2b79df31301e27cc7b1b454554b

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.6.5-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: zeroc_ice-3.6.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for zeroc_ice-3.6.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 cdc4c68111dfe3542287ca6d41d2ad7ee22d8806cf6231f124769c60351d636c
MD5 05e847baecc4edba8b298035eafe5660
BLAKE2b-256 a36073ab2883142208c31bbf97afac47da26a3d894771e5d8d3e254fba83da6c

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.6.5-cp37-cp37m-win32.whl.

File metadata

  • Download URL: zeroc_ice-3.6.5-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for zeroc_ice-3.6.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b9d9e00e2ee649971e3615752531d73577daedbc8a0ac04178727651f1ed4fa2
MD5 71dfb10163f822326efe745b4b3a5105
BLAKE2b-256 2b32169d3707983e19e86827b8fa3fda48003e0cec793db0579534d4d7b42dd3

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.6.5-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: zeroc_ice-3.6.5-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for zeroc_ice-3.6.5-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7088ec02c091174776e66f70dc7bbb81280f355bc948bfb1a5d156ef8525d15f
MD5 cf39dc333d4f45fbfdf596a3752b9833
BLAKE2b-256 281d5352284cc85c95fdf58321d4dc79133a47cb10cc9697662077b4cc7e7bd7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeroc_ice-3.6.5-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for zeroc_ice-3.6.5-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 8145dcea8fcff2a58ffd74a358d71a46b714b686b4106d8c97cda491c558e14b
MD5 28a32f95df32596b4c1af435787c9bb3
BLAKE2b-256 b32c90f6f94289125af0eceb97b4335edeafd0ba6057b16220924ca9fabdef5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeroc_ice-3.6.5-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for zeroc_ice-3.6.5-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 514e602f9e8d0c7f4cf1a3777fbc357e11323e5ab1bfa169edd6d76118e76920
MD5 fdf1c767372e71b309fb4610acf79b98
BLAKE2b-256 09c6f8a98bf7c5b037b2eb621da10d19bb2f57c0edb02612cb2aa9d7bde0c607

See more details on using hashes here.

File details

Details for the file zeroc_ice-3.6.5-cp27-cp27m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: zeroc_ice-3.6.5-cp27-cp27m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for zeroc_ice-3.6.5-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9d13ed4130683726d9741e1f6789e7b977b14ad3aa39d23ffaa798bbf9e8f11b
MD5 ad4166270afe82c348282f98cc677d32
BLAKE2b-256 cb93a73e2a8cd8bcb145a4b0d6863c7e1160cc9574e87d2154c4ce14e1659e08

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