Sequence

Latest version: v0.7.0

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

0.5.0

Added
- Tutorial materials for IEEE Quantum Week 2022 tutorial session

Changed
- Reworked interface for nodes and hardware elements
- New Entity interface for receiving/passing photons
- New method for nodes to handle incoming and outgoing qubits
- Polished observer functionality
- Reworked some protocols to utilize new interface
- Some bug fixes for GUI

0.4.0

Added
- GUI for ease of simulation setup
- Framework for future GUI usage to run simulations
- This feature is currently unimplemented and will not work
- Package dependencies for GUI (dash and plotly)

Changed
- Updated version requirement for numpy
- This removes support for Python 3.7 and below
- Bug fixes to tutorial chapter 3
- Typo fixes to docstrings in reservation.py

0.3.2

Changed
- Corrected units in jupyter notebook example files
- Corrected units for the optical channel class
- Bug fixes for tutorial scripts

0.3.1

Added
- `Mirror` class for simple reflection of photons
- Sends photon to another node with quantum channel connection to the local node
- Quantum++ package acknowledgement to README

0.3.0

Added
- parallel execution for the kernel module
- `parallel` directory with useful tools
- Python and C++ servers for managing parallel kernel executions
- Many examples for parallel execution
- updated documentation with parallel code
- utility files for generating network config JSON files

Changed
- `Topology` class has been made into a simplified base class
- `RouterNetTopo` and `QKDTopo` classes added for specific network types
- tweaked library dependencies
- added `mpi4py` and `mpi-pytest` requirements for parallel execution
- removed `json5` requirement

0.2.4

Added
- serialization of messages, circuits
- base classes for applications and quantum manager states
- photon loss method `Photon.add_loss()`

Changed
- moved all random number generation to network nodes
- includes all components and quantum manager functions
- utilizes `Entity.get_generator()` method
- reworked timeline events to handle cross-process events
- most protocols and components now use strings instead of explicit instances for classes
- tweaked process of entangelement and reservation protocols
- `EventList` structure and interface with `Timeline`
- `Timeline` timing display

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.