etsi-qkd-014-client
Python client for ETSI QKD 014 standard
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.0%) to scientific vocabulary
Repository
Python client for ETSI QKD 014 standard
Basic Info
- Host: GitHub
- Owner: nanoy42
- License: lgpl-3.0
- Language: Python
- Default Branch: main
- Size: 44.9 KB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
etsiqkd014_client
The ETSI GS QKD 014 specification is a specification for communication between a client and a QKD module to retrieve cryptographic keys that have been exchanged using a Quantum Key Distribution protocol.
The specifications can be found at the following address : https://www.etsi.org/deliver/etsi_gs/QKD/001_099/014/01.01.01_60/gs_qkd014v010101p.pdf
The current version of the software uses the version V1.1.1 of the specifications (version from 2019-02).
Features
- Connect to a QKD server, using a custom CA, key and cert;
- Retrieve status of the QKD server with the
get_statuscommand; - Retrieve a secure key using the
get_keycommand; - Retrieve a secure key knowing the key's ID using the
get_key_with_key_IDscommand. ## Documentation
The full documentation can be found at https://etsi-qkd-014-client.readthedocs.io/en/latest/.
License
This software is distributed under the GNU Lesser General Public License v3 (GNU LGPLv3). A copy of the complete text of the license is included with the software (the LICENSE file).
The header of the license can be found below :
Copyright (C) 2022 Yoann Piétri Copyright (C) 2022 LIP6 - Sorbonne Université
etsi-qkd-14-client is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published > by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
etsi-qkd-14-client is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with etsi-qkd-14-client. If not, see http://www.gnu.org/licenses.
Citation
If you use this software, please consider citation. Here is the biblatex entry :
latex
@software{etsi_qkd_014_client,
author = {{Yoann Piétri}},
title = {ETSI QKD 014 client},
url = {https://github.com/nanoy42/etsi_qkd_014_client},
version = {0.9.0},
date = {2022-11-27},
}
If @software is not available, you can also use
latex
@misc{etsi_qkd_014_client,
author = {{Yoann Piétri}},
title = {ETSI QKD 014 client},
url = {https://github.com/nanoy42/etsi_qkd_014_client},
date = {2022-11-27},
}
Plain text citation :
Yoann Piétri. (2022). ETSI QKD 014 client (0.9.0) [Computer software]. https://github.com/nanoy42/etsi_qkd_014_client
Owner
- Name: Yoann Piétri
- Login: nanoy42
- Kind: user
- Location: France
- Company: LIP6
- Website: https://nanoy.fr
- Twitter: nanoy42
- Repositories: 18
- Profile: https://github.com/nanoy42
Citation (citation.cff)
cff-version: 1.2.0 message: "If you use this software, please consider citation." authors: - family-names: "Piétri" given-names: "Yoann" orcid: "https://orcid.org/0009-0005-0734-3529" title: "ETSI QKD 014 client" version: 0.9.0 date-released: 2022-11-27 url: "https://github.com/nanoy42/etsi-qkd-014-client"
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Committers
Last synced: about 3 years ago
All Time
- Total Commits: 5
- Total Committers: 1
- Avg Commits per committer: 5.0
- Development Distribution Score (DDS): 0.0
Top Committers
| Name | Commits | |
|---|---|---|
| Yoann Piétri | me@n****r | 5 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 63 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 1
- Total maintainers: 1
pypi.org: etsi-qkd-014-client
A Python client for the QKD 014 standard
- Homepage: https://github.com/nanoy42/etsi-qkd-014-client
- Documentation: https://etsi-qkd-014-client.readthedocs.io/en/latest/
- License: LGPL-3.0-or-later
-
Latest release: 0.9.0
published over 3 years ago
Rankings
Maintainers (1)
Dependencies
- alabaster 0.7.12 develop
- astroid 2.12.13 develop
- babel 2.11.0 develop
- black 22.10.0 develop
- click 8.1.3 develop
- colorama 0.4.6 develop
- dill 0.3.6 develop
- docutils 0.17.1 develop
- imagesize 1.4.1 develop
- importlib-metadata 5.1.0 develop
- isort 5.10.1 develop
- jinja2 3.1.2 develop
- lazy-object-proxy 1.8.0 develop
- markupsafe 2.1.1 develop
- mccabe 0.7.0 develop
- mypy-extensions 0.4.3 develop
- packaging 21.3 develop
- pathspec 0.10.2 develop
- platformdirs 2.5.4 develop
- pygments 2.13.0 develop
- pylint 2.15.6 develop
- pyparsing 3.0.9 develop
- pytz 2022.6 develop
- snowballstemmer 2.2.0 develop
- sphinx 4.5.0 develop
- sphinx-rtd-theme 1.1.1 develop
- sphinxcontrib-applehelp 1.0.2 develop
- sphinxcontrib-devhelp 1.0.2 develop
- sphinxcontrib-htmlhelp 2.0.0 develop
- sphinxcontrib-jsmath 1.0.1 develop
- sphinxcontrib-qthelp 1.0.3 develop
- sphinxcontrib-serializinghtml 1.1.5 develop
- tomli 2.0.1 develop
- tomlkit 0.11.6 develop
- typed-ast 1.5.4 develop
- typing-extensions 4.4.0 develop
- wrapt 1.14.1 develop
- zipp 3.11.0 develop
- certifi 2022.9.24
- charset-normalizer 2.1.1
- idna 3.4
- requests 2.28.1
- urllib3 1.26.13
- python >=3.7.2,<4
- requests ^2.28.1