icpp-candid


Nameicpp-candid JSON
Version 5.0.2 PyPI version JSON
download
home_pageNone
SummaryC++ Candid Library
upload_time2025-01-25 14:42:46
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMIT License Copyright (c) 2023 icppWorld Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords c++ candid library internet computer c++ candid blockchain
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # C++ Candid Library

The C++ Candid Library of [icpp-pro](https://docs.icpp.world/)

- [API Reference](https://docs.icpp.world/api-reference.html#candidtypes)
- The C++ Candid Library is extensively tested in our [QA Canister](https://github.com/icppWorld/icpp-pro/tree/main/test/canisters/canister_1).
- If you want to contribute, please reach out.

  
## How to use

### C++ Smart Contracts

To write a C++ smart contract that runs in a Canister, you do not use  `icpp-candid` directly, but you install icpp-pro, which is a full-blown C++ Canister Development Kit.

Simply [install](https://docs.icpp.world/installation.html) & [Get Started](https://docs.icpp.world/getting-started.html) !

### C++ Rich Clients

If you want to use the C++ Candid Library in your Rich Client, you need to include it in your application and then compile it to a native executable.

We already do this ourselves as part of `icpp-pro` to enable interactive debugging with VS Code, as described [here](https://docs.icpp.world/getting-started.html#debug-icpp-pro-only).

The command we use is:

```bash
icpp build-native
```

Which uses the Clang++ compiler to create a native debug executable named `mockic.exe` 


## Support

For support, kindly create a GitHub Issue as outlined in the [Support](https://docs.icpp.world/support.html) documentation page.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "icpp-candid",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "icpp-pro <icpp@icpp.world>",
    "keywords": "C++ Candid Library, Internet Computer, C++, Candid, blockchain",
    "author": null,
    "author_email": "icpp-pro <icpp@icpp.world>",
    "download_url": "https://files.pythonhosted.org/packages/4b/1f/365b5781588018cad1f401f3c0c0acfd79e7ee5753728cee9c35eaa67b16/icpp_candid-5.0.2.tar.gz",
    "platform": null,
    "description": "# C++ Candid Library\n\nThe C++ Candid Library of [icpp-pro](https://docs.icpp.world/)\n\n- [API Reference](https://docs.icpp.world/api-reference.html#candidtypes)\n- The C++ Candid Library is extensively tested in our [QA Canister](https://github.com/icppWorld/icpp-pro/tree/main/test/canisters/canister_1).\n- If you want to contribute, please reach out.\n\n  \n## How to use\n\n### C++ Smart Contracts\n\nTo write a C++ smart contract that runs in a Canister, you do not use  `icpp-candid` directly, but you install icpp-pro, which is a full-blown C++ Canister Development Kit.\n\nSimply [install](https://docs.icpp.world/installation.html) & [Get Started](https://docs.icpp.world/getting-started.html) !\n\n### C++ Rich Clients\n\nIf you want to use the C++ Candid Library in your Rich Client, you need to include it in your application and then compile it to a native executable.\n\nWe already do this ourselves as part of `icpp-pro` to enable interactive debugging with VS Code, as described [here](https://docs.icpp.world/getting-started.html#debug-icpp-pro-only).\n\nThe command we use is:\n\n```bash\nicpp build-native\n```\n\nWhich uses the Clang++ compiler to create a native debug executable named `mockic.exe` \n\n\n## Support\n\nFor support, kindly create a GitHub Issue as outlined in the [Support](https://docs.icpp.world/support.html) documentation page.\n\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2023 icppWorld  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
    "summary": "C++ Candid Library",
    "version": "5.0.2",
    "project_urls": {
        "Changelog": "https://docs.icpp.world/release-notes.html#changelog",
        "Documentation": "https://docs.icpp.world/",
        "Homepage": "https://www.onicai.com/",
        "Issues": "https://github.com/icppWorld/icpp-candid/issues",
        "Repository": "https://github.com/icppWorld/icpp-candid"
    },
    "split_keywords": [
        "c++ candid library",
        " internet computer",
        " c++",
        " candid",
        " blockchain"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "90b3e48ebf514f2fb4b3d6f7ccf4b88d6748d6ac9bc20308c90a31dc293181fd",
                "md5": "a7b412350226b5844992dbc3f0b7f678",
                "sha256": "f22e08f68752ed9c000f68497930af1d7e1383e9d8d7b1a9e322b3265580c1a3"
            },
            "downloads": -1,
            "filename": "icpp_candid-5.0.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a7b412350226b5844992dbc3f0b7f678",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 234043,
            "upload_time": "2025-01-25T14:42:44",
            "upload_time_iso_8601": "2025-01-25T14:42:44.231229Z",
            "url": "https://files.pythonhosted.org/packages/90/b3/e48ebf514f2fb4b3d6f7ccf4b88d6748d6ac9bc20308c90a31dc293181fd/icpp_candid-5.0.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b1f365b5781588018cad1f401f3c0c0acfd79e7ee5753728cee9c35eaa67b16",
                "md5": "7f24e4b3a11fbcb89515915701e78d5b",
                "sha256": "0a4cf9cc8c4f72de54b7ca4e3b1553246845950d18b54d416faf6fe3bcdbaf51"
            },
            "downloads": -1,
            "filename": "icpp_candid-5.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "7f24e4b3a11fbcb89515915701e78d5b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 107349,
            "upload_time": "2025-01-25T14:42:46",
            "upload_time_iso_8601": "2025-01-25T14:42:46.184131Z",
            "url": "https://files.pythonhosted.org/packages/4b/1f/365b5781588018cad1f401f3c0c0acfd79e7ee5753728cee9c35eaa67b16/icpp_candid-5.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-25 14:42:46",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "icppWorld",
    "github_project": "icpp-candid",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "icpp-candid"
}
        
Elapsed time: 2.20251s