# TNO PET Lab - secure Multi-Party Computation (MPC) - MPyC - Stubs
This package contains stubs to use for type hinting [MPyC](https://github.com/lschoe/mpyc).
### PET Lab
The TNO PET Lab consists of generic software components, procedures, and functionalities developed and maintained on a regular basis to facilitate and aid in the development of PET solutions. The lab is a cross-project initiative allowing us to integrate and reuse previously developed PET functionalities to boost the development of new protocols and solutions.
The package `tno.mpc.mpyc.stubs` is part of the [TNO Python Toolbox](https://github.com/TNO-PET).
_Limitations in (end-)use: the content of this software package may solely be used for applications that comply with international export control laws._
_This implementation of cryptographic software has not been audited. Use at your own risk._
## Documentation
Documentation of the `tno.mpc.mpyc.stubs` package can be found
[here](https://docs.pet.tno.nl/mpc/mpyc/stubs/2.9.0).
## Install
Easily install the `tno.mpc.mpyc.stubs` package using `pip`:
```console
$ python -m pip install tno.mpc.mpyc.stubs
```
_Note:_ If you are cloning the repository and wish to edit the source code, be
sure to install the package in editable mode:
```console
$ python -m pip install -e 'tno.mpc.mpyc.stubs'
```
If you wish to run the tests you can use:
```console
$ python -m pip install 'tno.mpc.mpyc.stubs[tests]'
```
## Usage
### Structure of the Package
When installing this package, the package is actually installed twice under two
different names:
- `tno.mpc.mpyc.stubs`
- `mpyc-stubs`
By convention, stubs packages should be named `<package>-stubs`, such that they
can easily be picked up by tooling.
Some of our other packages also directly depend on the types and utilities
provided by this repository. Therefore, `tno.mpc.mpyc.stubs` can also be
installed.
Raw data
{
"_id": null,
"home_page": null,
"name": "tno.mpc.mpyc.stubs",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "TNO PET Lab <petlab@tno.nl>",
"keywords": "TNO, MPC, multi-party computation, MPyC, stubs",
"author": null,
"author_email": "TNO PET Lab <petlab@tno.nl>",
"download_url": "https://files.pythonhosted.org/packages/74/b8/5248a767d70a047aa0081f63c5944c497393ce407231e9500b550195fe8e/tno_mpc_mpyc_stubs-2.9.0.tar.gz",
"platform": "any",
"description": "# TNO PET Lab - secure Multi-Party Computation (MPC) - MPyC - Stubs\n\nThis package contains stubs to use for type hinting [MPyC](https://github.com/lschoe/mpyc).\n\n### PET Lab\n\nThe TNO PET Lab consists of generic software components, procedures, and functionalities developed and maintained on a regular basis to facilitate and aid in the development of PET solutions. The lab is a cross-project initiative allowing us to integrate and reuse previously developed PET functionalities to boost the development of new protocols and solutions.\n\nThe package `tno.mpc.mpyc.stubs` is part of the [TNO Python Toolbox](https://github.com/TNO-PET).\n\n_Limitations in (end-)use: the content of this software package may solely be used for applications that comply with international export control laws._ \n_This implementation of cryptographic software has not been audited. Use at your own risk._\n\n## Documentation\n\nDocumentation of the `tno.mpc.mpyc.stubs` package can be found\n[here](https://docs.pet.tno.nl/mpc/mpyc/stubs/2.9.0).\n\n## Install\n\nEasily install the `tno.mpc.mpyc.stubs` package using `pip`:\n\n```console\n$ python -m pip install tno.mpc.mpyc.stubs\n```\n\n_Note:_ If you are cloning the repository and wish to edit the source code, be\nsure to install the package in editable mode:\n\n```console\n$ python -m pip install -e 'tno.mpc.mpyc.stubs'\n```\n\nIf you wish to run the tests you can use:\n\n```console\n$ python -m pip install 'tno.mpc.mpyc.stubs[tests]'\n```\n\n## Usage\n\n### Structure of the Package\n\nWhen installing this package, the package is actually installed twice under two\ndifferent names:\n\n- `tno.mpc.mpyc.stubs`\n- `mpyc-stubs`\n\nBy convention, stubs packages should be named `<package>-stubs`, such that they\ncan easily be picked up by tooling.\n\nSome of our other packages also directly depend on the types and utilities\nprovided by this repository. Therefore, `tno.mpc.mpyc.stubs` can also be\ninstalled.\n",
"bugtrack_url": null,
"license": "Apache License, Version 2.0",
"summary": "Partial stubs for use with the MPyC library",
"version": "2.9.0",
"project_urls": {
"Documentation": "https://docs.pet.tno.nl/mpc/mpyc/stubs/2.9.0",
"Homepage": "https://pet.tno.nl/",
"Source": "https://github.com/TNO-MPC/mpyc.stubs"
},
"split_keywords": [
"tno",
" mpc",
" multi-party computation",
" mpyc",
" stubs"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8b6a6ab47eca2d39c3b06503be3eed4b8b0636d122b19f68ad07191db421e99e",
"md5": "a51e5fa74f71a8c4812c3a8286173157",
"sha256": "5d8ff29bc4b79a9bf925509af3a1ae075b2a59cda29a9817e88b07cc076f7d11"
},
"downloads": -1,
"filename": "tno.mpc.mpyc.stubs-2.9.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a51e5fa74f71a8c4812c3a8286173157",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 103408,
"upload_time": "2024-12-06T12:18:14",
"upload_time_iso_8601": "2024-12-06T12:18:14.875962Z",
"url": "https://files.pythonhosted.org/packages/8b/6a/6ab47eca2d39c3b06503be3eed4b8b0636d122b19f68ad07191db421e99e/tno.mpc.mpyc.stubs-2.9.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "74b85248a767d70a047aa0081f63c5944c497393ce407231e9500b550195fe8e",
"md5": "d81b48097bd1d2211784c345230d2837",
"sha256": "a3053a9fc53b46e739ac91c5c20a9334798aa73283dd132f7b643dbe6c154af6"
},
"downloads": -1,
"filename": "tno_mpc_mpyc_stubs-2.9.0.tar.gz",
"has_sig": false,
"md5_digest": "d81b48097bd1d2211784c345230d2837",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 53928,
"upload_time": "2024-12-06T12:18:17",
"upload_time_iso_8601": "2024-12-06T12:18:17.157798Z",
"url": "https://files.pythonhosted.org/packages/74/b8/5248a767d70a047aa0081f63c5944c497393ce407231e9500b550195fe8e/tno_mpc_mpyc_stubs-2.9.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-06 12:18:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "TNO-MPC",
"github_project": "mpyc.stubs",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "tno.mpc.mpyc.stubs"
}