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 <https://zeroc.com>`_ for the latest news and
information about Ice.
Documentation
-------------
We provide extensive `online documentation
<https://doc.zeroc.com/ice/3.7>`_ for Ice, the Python extension, and the
other Ice language mappings and services.
Support
-------
Join us on our `user forums <https://zeroc.com/forums/forum.php>`_ if you have
questions about Ice.
Raw data
{
"_id": null,
"home_page": "https://zeroc.com",
"name": "zeroc-ice",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "RPC distributed systems development",
"author": "ZeroC, Inc.",
"author_email": "info@zeroc.com",
"download_url": "https://files.pythonhosted.org/packages/7e/c0/3005a493d5b4b527196e7cb2c588efff5a115fccf938467a3c7f2bd5a3df/zeroc-ice-3.7.10.tar.gz",
"platform": null,
"description": "The Internet Communications Engine (Ice) provides a robust, proven platform for\ndeveloping mission-critical networked applications. Let Ice handle all of the\nlow-level details such as network connections, serialization, and concurrency so\nthat you can focus on your application logic.\n\nThe Ice Python extension makes the full Ice feature set available to Python\ndevelopers, including:\n\n* Client and server support\n* Synchronous and asynchronous invocations\n* Communicate via TCP, SSL, UDP, multicast, and WebSocket transports\n* Supports IPv4 and IPv6\n* Intuitive mapping from Slice to Python\n\nTo give you an idea of what it's like to use Ice in Python, here's a complete\nprogram that tests whether a remote Ice object is available:\n\n::\n\n import sys, Ice\n with Ice.initialize(sys.argv) as communicator:\n obj = communicator.stringToProxy(\"hello:tcp -h myhost.mydomain.com -p 10000\")\n obj.ice_ping()\n\nWith support for Python2 and Python3, you can easily add Ice to your existing\nPython infrastructure and discover how easy it is to build distributed\napplications with Ice.\n\nPackage Contents\n----------------\n\nThis package includes the Ice extension for Python, the standard Slice\ndefinition files, and the Slice-to-Python compiler. You will need to install a\nfull Ice distribution if you want to use other Ice language mappings, or Ice\nservices such as IceGrid, IceStorm and Glacier2.\n\nInstallation\n------------\n\nWe recommend using ``pip`` or ``easy_install`` to install this package. If you\ninstall using ``python setup.py install`` instead, be aware that the Slice-to-\nPython compiler (``slice2py``) will not be available.\n\nBy default, Ice is built statically with the package. On Linux and macOS, you\ncan instead build the package with the system-installed Ice shared libraries.\nTo do so, you can provide the ```--with-installed-ice``` option to\n```setup.py``` install. With ```pip```, you should pass the\n```--install-option=\"--with-installed-ice\"``` option to pip install.\n\nHome Page\n---------\n\nVisit `ZeroC's home page <https://zeroc.com>`_ for the latest news and\ninformation about Ice.\n\nDocumentation\n-------------\n\nWe provide extensive `online documentation\n<https://doc.zeroc.com/ice/3.7>`_ for Ice, the Python extension, and the\nother Ice language mappings and services.\n\nSupport\n-------\n\nJoin us on our `user forums <https://zeroc.com/forums/forum.php>`_ if you have\nquestions about Ice.\n",
"bugtrack_url": null,
"license": "GPL v2 with exceptions",
"summary": "Ice is a comprehensive RPC framework with support for Python, C++, .NET, Java, JavaScript and more.",
"version": "3.7.10",
"project_urls": {
"Homepage": "https://zeroc.com"
},
"split_keywords": [
"rpc",
"distributed",
"systems",
"development"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "475285b5f21d5cbcde7d3a36df39c4630f5260488d4cc52ee4d8db2cae753434",
"md5": "396cd60d17b522cdb0ea02493925f097",
"sha256": "2779ead1b8d4516a2158e0546e63eedaed6da2b6471f899182f4bcb69e31bf3d"
},
"downloads": -1,
"filename": "zeroc_ice-3.7.10-cp311-cp311-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "396cd60d17b522cdb0ea02493925f097",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 2433428,
"upload_time": "2023-11-07T09:38:30",
"upload_time_iso_8601": "2023-11-07T09:38:30.222688Z",
"url": "https://files.pythonhosted.org/packages/47/52/85b5f21d5cbcde7d3a36df39c4630f5260488d4cc52ee4d8db2cae753434/zeroc_ice-3.7.10-cp311-cp311-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "51bc3a9828af7f6b8ec48580c4e69971429e1598d1bb66d9e1bc4bd56dee5323",
"md5": "7bad42d41c595a0f10e8c35a45f692b0",
"sha256": "552d2a3879df11b2e67fbe4600469fa157a19d4ce5cf82882971369957406ea6"
},
"downloads": -1,
"filename": "zeroc_ice-3.7.10-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "7bad42d41c595a0f10e8c35a45f692b0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1880420,
"upload_time": "2023-11-07T09:38:33",
"upload_time_iso_8601": "2023-11-07T09:38:33.168261Z",
"url": "https://files.pythonhosted.org/packages/51/bc/3a9828af7f6b8ec48580c4e69971429e1598d1bb66d9e1bc4bd56dee5323/zeroc_ice-3.7.10-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1ae17b946c3355d238566a4faa27354970d48821effce8f9577bafdb3f7c551",
"md5": "73c57923e5aacbcc302edc2e7e7ba1ad",
"sha256": "76350a18afce9684567cdd90ba1204dc33bcefe39b395e00baff09092f104c56"
},
"downloads": -1,
"filename": "zeroc_ice-3.7.10-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "73c57923e5aacbcc302edc2e7e7ba1ad",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 2327639,
"upload_time": "2023-11-07T09:38:35",
"upload_time_iso_8601": "2023-11-07T09:38:35.776880Z",
"url": "https://files.pythonhosted.org/packages/f1/ae/17b946c3355d238566a4faa27354970d48821effce8f9577bafdb3f7c551/zeroc_ice-3.7.10-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2265b6eead2fc8eb2af339ae9d9d27e6170a9aa41136f9e5458d1fb21f6a6c79",
"md5": "83b247377ce732cd199efcea9b5999bb",
"sha256": "5bca3ea55fe5f82a2c74d8f6792a033e98ca03a861eaabf1da4b92a00f0e8b91"
},
"downloads": -1,
"filename": "zeroc_ice-3.7.10-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "83b247377ce732cd199efcea9b5999bb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 1881397,
"upload_time": "2023-11-07T09:38:38",
"upload_time_iso_8601": "2023-11-07T09:38:38.502696Z",
"url": "https://files.pythonhosted.org/packages/22/65/b6eead2fc8eb2af339ae9d9d27e6170a9aa41136f9e5458d1fb21f6a6c79/zeroc_ice-3.7.10-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f2c224d60b6b0ef92151feb8cc00189b9562ea4cee5bee50d88d3f8b0b73bb87",
"md5": "ec3aa5427005db4200acf6659667b6a6",
"sha256": "735253574764510f2b32fb2f185121f683f1149d29fda826524a6dbae8988676"
},
"downloads": -1,
"filename": "zeroc_ice-3.7.10-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "ec3aa5427005db4200acf6659667b6a6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 2328482,
"upload_time": "2023-11-07T09:38:40",
"upload_time_iso_8601": "2023-11-07T09:38:40.700535Z",
"url": "https://files.pythonhosted.org/packages/f2/c2/24d60b6b0ef92151feb8cc00189b9562ea4cee5bee50d88d3f8b0b73bb87/zeroc_ice-3.7.10-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7ec03005a493d5b4b527196e7cb2c588efff5a115fccf938467a3c7f2bd5a3df",
"md5": "82ac3761a563458bb9d635d32fd8ca9f",
"sha256": "0709f663f05bbba3bcf62692356bcca57061c894668fa78bf23e8788fa5b41b3"
},
"downloads": -1,
"filename": "zeroc-ice-3.7.10.tar.gz",
"has_sig": false,
"md5_digest": "82ac3761a563458bb9d635d32fd8ca9f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1323577,
"upload_time": "2023-11-07T09:38:43",
"upload_time_iso_8601": "2023-11-07T09:38:43.158252Z",
"url": "https://files.pythonhosted.org/packages/7e/c0/3005a493d5b4b527196e7cb2c588efff5a115fccf938467a3c7f2bd5a3df/zeroc-ice-3.7.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-07 09:38:43",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "zeroc-ice"
}