Skip to main content

ADEngine

pypi.org package version pypi.org python version pypi.org license pypi.org downloads cpt 7.3.0 cpt 7.3.1 cpt 8.0.0

Scroll down for russian language
Прокрутите ниже для русского языка


en-US:

About

This is a python engine for Activity Data Extractor.
It is a special python module, designed to extract data from multiple activity files at the same time.

Installation

  1. Download and install Cisco Packet Tracer
  2. Download and install Activity Data Extractor
  3. Download and install Python
  4. Install engine from PyPI using command python3 -m pip install adengine
  5. Now the engine should be installed and ready to go

Requirements

  • Cisco Packet Tracer 7.3.0, 7.3.1 or 8.0.0.
    It is possible, that engine would run on higher versions on PacketTracer, but this is untested functionality.
  • Activity Data Extractor 1.0.3 and higher.
  • Python 3.8 or higher.
  • OS depends on version of Packet Tracer
    • Ubuntu 18.04 for Cisco Packet Tracer 7.3.*
    • Ubuntu 20.04 for Cisco Packet Tracer 8.0.0
  • Java 8 or higher.
  • xvfb and xvfb-run, if you want to run app using virtual display.

Usage

There are several possible ADEngine use cases:

  1. Use ADEngine from Python code. Actual documentation for API can be found here

  2. Run ADEngine server using command python3 -m adegine.server
    Additional parameters can be found using command python3 -m adengine.server --help
    Parameters can be passed to ADEngine using command line parameters or via environment variable.
    Command line parameters have and advantage.

    Parameter Description Using cmd Using env Possible values Default
    Log level Level of logs - ADENGINE_LOG_LEVEL DEBUG,INFO,WARNING,ERROR INFO
    Queue size Size of queue with tasks --queue-size ADENGINE_QUEUE_SIZE positive integer 20
    Read file timeout Timeout for ADE to read file in seconds --read-file-timeout ADENGINE_READ_FILE_TIMEOUT positive integer in range 5..60 10
    Use virtual display Enable using xvfb to run Packet Tracer --use-virtual-display ADENGINE_USE_VIRTUAL_DISPLAY 0 or 1 for env, specified or not specified for cmd Disabled
    Result TTL Result time to live --result-ttl ADENGINE_RESULT_TTL hh:mm:ss 00:05:00
    Tasks before session restart Num of tasks before session restart --tasks-before-session-restart ADENGINE_TASKS_BEFORE_SESSION_RESTART positive integer 100
    Unix socket Path to unix socket --unix-socket ADENGINE_UNIX_SOCK absolute path to unix socket (non existent) /tmp/adengine.sock
    Max connections Num of maximum connections to server --max-connections ADENGINE_MAX_CONNECTIONS positive integer 10
  3. Run ADEngine client using command python3 -m adegine.client
    Additional parameters can be found using command python3 -m adengine.client --help
    Parameters can be passed to ADEngine using command line parameters or via environment variable.
    Command line parameters have and advantage.

    Parameter Description Using cmd Using env Possible values Default
    Activity Absolute path to activity file activity - absolute path to file -
    Password Password to activity file --password - string None
    Net stabilization delay Simulated network stabilization delay --net-stabilization-delay - non negative integer in range 0..600 0
    Socket Absolute path to unix socket to connect to ADEngine server --socket ADENGINE_UNIX_SOCK absolute path to file /tmp/adengine.sock

ru-RU:

О репозитории

Данный репозиторий содержит движок и API на Python для Activity Data Extractor.
Это специальный модуль Python, разработанный для параллельного извлечения данных из нескольких файлов Packet Tracer Activity.

Установка

  1. Скачайте и установите Cisco Packet Tracer
  2. Скачайте и установите Activity Data Extractor
  3. Скачайте и установите Python
  4. Установите движок из PyPI используя команду python3 -m pip install adengine
  5. Теперь движок должен быть установлен и готов к использованию

Требования к системе

  • Cisco Packet Tracer 7.3.0, 7.3.1 или 8.0.0.
    Вполне возможно, что движок будет работать и на более свежих версиях Cisco Packet Tracer, но эта функциональность не протестирована.
  • Activity Data Extractor 1.0.3 или выше.
  • Python 3.8 или выше.
  • ОС зависит от версии Packet Tracer
    • Ubuntu 18.04 для Cisco Packet Tracer 7.3.*
    • Ubuntu 20.04 для Cisco Packet Tracer 8.0.0
  • Java 8 или выше.
  • xvfb и xvfb-run, если вы хотите запустить приложение с использованием виртуального дисплея.

Usage

Есть несколько вариантов использования ADEngine:

  1. ADEngine можно использовать как модуль Python. Актуальная документация API находится здесь

  2. Запускать сервер ADEngine используя команду python3 -m adegine.server
    Дополнительный параметры можно посмотреть используя команду python3 -m adengine.server --help
    Параметры могут быть переданы серверу ADEngine используя аргументы командной строки или через переменные среды.
    Аргументы командной строки имеют преимущество.

    Параметр Описание Аргумент комадной строки Переменная окружения Возможные значения Значение по умолчанию
    Log level Уровень логирования - ADENGINE_LOG_LEVEL DEBUG,INFO,WARNING,ERROR INFO
    Queue size Размер очереди задач --queue-size ADENGINE_QUEUE_SIZE положительное целое число 20
    Read file timeout Таймаут для ADE на чтение файла в секундах --read-file-timeout ADENGINE_READ_FILE_TIMEOUT положительное целое число в диапазоне 5..60 10
    Use virtual display Включает использование виртуального дисплея для запуска Packet Tracer --use-virtual-display ADENGINE_USE_VIRTUAL_DISPLAY 0 или 1 для переменной окружения, указано или не указано для аргумента командной строки Выключено
    Result TTL Время жизни результата --result-ttl ADENGINE_RESULT_TTL чч:мм:сс 00:05:00
    Tasks before session restart Количество выполненных задач перед перезапуском сессии --tasks-before-session-restart ADENGINE_TASKS_BEFORE_SESSION_RESTART положительное целое число 100
    Unix socket Путь к unix сокету --unix-socket ADENGINE_UNIX_SOCK абсолютный путь к unix сокету (на данный момент файл не должен существовать) /tmp/adengine.sock
    Max connections Максимальное количество одновременных подключений к серверу --max-connections ADENGINE_MAX_CONNECTIONS положительное целое число 10
  3. Запускать клиент ADEngine используя команду python3 -m adegine.client
    Дополнительный параметры можно посмотреть используя команду python3 -m adengine.client --help
    Параметры могут быть переданы клиенту ADEngine используя аргументы командной строки или через переменные среды.
    Аргументы командной строки имеют преимущество.

    Параметр Описание Аргумент комадной строки Переменная окружения Возможные значения Значение по умолчанию
    Activity Абсолютный путь до файла Packet Tracer Activity activity - абсолютный путь до файла -
    Password Пароль к файлу Packet Tracer Activity --password - строка None
    Net stabilization delay Время стабилизации симулируемой сети --net-stabilization-delay - неотрицательное целое число в диапазоне 0..600 0
    Socket Абсолютный путь до Unix сокета для подключения с серверу ADEngine --socket ADENGINE_UNIX_SOCK абсолютный путь до файла /tmp/adengine.sock

Metadata

Release files for adengine 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adengine 0.3.1
File Size Uploaded Provenance
adengine-0.3.1.tar.gz 25.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for adengine 0.3.1
File Interpreter ABI Platform
adengine-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 53.4 kB

Release files / adengine-0.3.1.tar.gz

Download URL adengine-0.3.1.tar.gz
Size 25.9 kB
Tags Source
SHA-256 checksum
How to use checksums
7c8b9a98f48104809e4b4d24477d1e6c5d058e67de35affd233f3b0cb229e64f
BLAKE2b-256 checksum
How to use checksums
99c19351349dbab63bce898fc218710833013c09fd5cb8dbf10eb60a9e6f6848
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.5

Release files / adengine-0.3.1-py3-none-any.whl

Download URL adengine-0.3.1-py3-none-any.whl
Size 27.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
143dad8d47e4c158d98bde68d8e84c8f9032cbb1d70951895910b8fb69edd9b3
BLAKE2b-256 checksum
How to use checksums
ecff66aa6a618998b07c3a7e3d688eeb54bb5138e8296b1303dc15b36de2102f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.5

Security for adengine 0.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page