Observed since 21 Oct, 11:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aiodtnsim
A framework for performing DTN simulations based on asyncio.
A minimal framework for performing DTN simulations based on Python 3.7 and asyncio.
Note that this project is still a work in progress.
pyupcn module installed in the Python environmentJust install aiodtnsim via pip, e.g., in a virtual environment:
pip install aiodtnsim
For generating satellite scenarios (needed by the example script), you need to install the dtn-tvg-util Ring Road dependencies additionally:
pip install "dtn-tvg-util[ring_road]"
Now, you should be able to use the example scripts provided in the root directory of aiodtnsim to perform simple simulation runs, e.g. via:
bash examples/example_test_run.sh
First, clone the aiodtnsim, dtn-tvg-util, and upcn repositories (the latter only for using uPCN emulation) and change into the aiodtnsim directory.
Now, create a virtual environment and install the required dependencies:
python3 -m venv --without-pip .venv
curl -sS https://bootstrap.pypa.io/get-pip.py | .venv/bin/python
source .venv/bin/activate
pip install -e .
pip install -e "../dtn-tvg-util[ring_road,gs_placement]"
pip install -U -r ../upcn/pyupcn/requirements.txt
python ../upcn/pyupcn/install.py
If you want to perform a run with uPCN, ensure the latest binary has been built:
cd ../upcn
make
aiodtnsim is provided under the MIT license. See LICENSE for details.
The simulation event loop is based upon code by Damon Wischik.
Download counts and popularity will appear here as the collector receives them.
Declarations describe requirements; they are not a resolved dependency graph.
sdist · 41.94 KB · Python source
Shared repository data · GitLab
| Contributor | Contributions |
|---|---|
| Felix Walter | 191 |
| Maximilian Nitsch | 1 |
Default-branch author identities; GitLab commit counts exclude merge commits.
Public sponsor counts have not been collected. These signals belong to the repository owner.
gitlab · 3 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-24 | 2 | 2026-10-24T10:42:39.6735272Z |
| 2026-10-23 | 2 | 2026-10-23T10:36:13.2836028Z |
| 2026-10-22 | 2 | 2026-10-22T10:35:54.3957940Z |
Observed since 21 Oct, 11:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:49a89130cf06fbbcf90acfa8d07af824ef9577d6284790afd1bf2e209562b536