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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file zeroc_ice-3.7.10.1.tar.gz
.
File metadata
- Download URL: zeroc_ice-3.7.10.1.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b063aafda360df711f76945529bb541576f266be41e5d5a2dd77f5d320c18664 |
|
MD5 | 4e1fdeb1ec6d046428638e0776c3840e |
|
BLAKE2b-256 | cfa13ddb4e1c4033785ca4ed58b078644bc7d33476373b913acee6ad6bdb4c85 |
File details
Details for the file zeroc_ice-3.7.10.1-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: zeroc_ice-3.7.10.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85b0bc8d17ef765bdbba248af75cb013b2e7e03283fe100c2d8ff7cd3648f7fd |
|
MD5 | df2ea0af7d27efce5eb14a7c45b439a3 |
|
BLAKE2b-256 | 2ac34cc6e0e9abb7684ccb97c66078eee7599beea9c9b774e197d32e978a3f80 |
File details
Details for the file zeroc_ice-3.7.10.1-cp312-cp312-win32.whl
.
File metadata
- Download URL: zeroc_ice-3.7.10.1-cp312-cp312-win32.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55b12926a6328664ea423bc0766c87dc7d293520d857438752bff5ab88c0e27f |
|
MD5 | c62198b11997f979b2decf9a763cb75c |
|
BLAKE2b-256 | 20101ed717c32a44954fc09670db903409c26bdb91f7572ab3c3452ea207306a |
File details
Details for the file zeroc_ice-3.7.10.1-cp312-cp312-macosx_14_0_arm64.whl
.
File metadata
- Download URL: zeroc_ice-3.7.10.1-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9412433e04585aa362e9291f28cd3fd1e811ea115991fdf68f9aa6aaadf8082a |
|
MD5 | 727e0ed800a8fb5895d80ecde78f5c0d |
|
BLAKE2b-256 | a309c92890884d66e2a1e06eb71044e93fd5ea3fe40a7c27a6cfb6bf62a18f62 |
File details
Details for the file zeroc_ice-3.7.10.1-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: zeroc_ice-3.7.10.1-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/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e259d1464572d0ca6b527a02e8f2f95c094816f206f0e8fff0acf05d62081854 |
|
MD5 | c9e348a043187cef9ae4e254785f4fe0 |
|
BLAKE2b-256 | 26de6883c28d599a3e857542f8361aaeb0d0dae28a683deb4fa32c0ea40007b9 |
File details
Details for the file zeroc_ice-3.7.10.1-cp311-cp311-win32.whl
.
File metadata
- Download URL: zeroc_ice-3.7.10.1-cp311-cp311-win32.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | df53e8c2354136e354c449f4f1acc32ca2acad5ce50f3aad0b8ef5308b14754e |
|
MD5 | 571d1d149cf362f72473f82664f76402 |
|
BLAKE2b-256 | e2406e8c5d07cbc33e696267eefa10eab847d566b277effee7abdceedbb756b3 |
File details
Details for the file zeroc_ice-3.7.10.1-cp311-cp311-macosx_14_0_arm64.whl
.
File metadata
- Download URL: zeroc_ice-3.7.10.1-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f473f750b06f25f5ef2a74172597b2c57b1e43f6db1525550596b5980ed34f3 |
|
MD5 | f61a6f3f1db6708e4a36b9ed6d41b5df |
|
BLAKE2b-256 | b98e2184e75afb877841d73ef8b7549839263480778103a18208757ee08e1331 |