https://github.com/clarkzjw/leoscopeexample

https://github.com/clarkzjw/leoscopeexample

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: clarkzjw
  • Language: Python
  • Default Branch: master
  • Size: 144 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme

README.md

LEOScope Example

Example Docker image for LEOScope experiments, adapted from projectleopard/leotest.

Build

See the Dockerfile and build.sh for the build instructions.

Usage

See experiment-config.yaml for an example experiment configuration.

```bash docker: image: 'clarkzjw/leoscopeexample:latest' deploy: execute: name: "leo-measurement" finish: cloudconfig: # set up an azure storage account https://learn.microsoft.com/en-us/azure/storage/common/storage-account-create?tabs=azure-portal # create a container in the storage account # get the storage account key: https://learn.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage?tabs=azure-portal # example: DefaultEndpointsProtocol=https;AccountName=...;AccountKey=..... connectionstring: <azureconnectionstring> # storage container name container: <containernameonazurestorage> weatherapikey:

tests: shell-1: entry_point: "ShellClient" runner: "shell" # url to a shell script url: "https://gist.githubusercontent.com/clarkzjw/eec52cd2612fc7d38409b5c8e7c4c6cf/raw/ec46f17237c35ce90043b6031fa02d51f5c03cd6/run.sh"

artifacts: path_local: "/artifacts"

```

Custom image

You can build your own custom runner image for LEOScope, as long as the artifacts of your experiments are saved in the /artifacts/ folder inside the container after the experiment finishes, such that they can be uploaded to the Azure storage container.

Owner

  • Name: Jinwei Zhao
  • Login: clarkzjw
  • Kind: user
  • Location: Victoria, BC, Canada
  • Company: University of Victoria

PGP: 0x7E1EB1851D017D3D

GitHub Events

Total
Last Year

Dependencies

Dockerfile docker
  • python 3.12.2-slim-bullseye build
poetry.lock pypi
  • azure-core 1.30.0
  • azure-storage-blob 12.19.0
  • certifi 2024.2.2
  • cffi 1.16.0
  • chardet 5.2.0
  • charset-normalizer 3.3.2
  • contourpy 1.2.0
  • croniter 2.0.5
  • cryptography 42.0.2
  • cycler 0.12.1
  • fonttools 4.48.1
  • grpcio 1.64.1
  • grpcio-reflection 1.64.1
  • grpcio-tools 1.64.1
  • humanreadable 0.4.0
  • idna 3.6
  • importlib 1.0.4
  • influxdb 5.3.2
  • influxdb-client 1.43.0
  • isodate 0.6.1
  • kiwisolver 1.4.5
  • matplotlib 3.8.3
  • mbstrdecoder 1.1.3
  • msgpack 1.0.8
  • numpy 1.26.4
  • packaging 23.2
  • paho-mqtt 2.1.0
  • pillow 10.2.0
  • pingparsing 1.4.1
  • protobuf 5.27.0
  • pycparser 2.21
  • pyparsing 3.1.1
  • pypng 0.20220715.0
  • python-dateutil 2.9.0.post0
  • pytz 2024.1
  • pyyaml 6.0.1
  • reactivex 4.0.4
  • requests 2.31.0
  • setuptools 70.0.0
  • six 1.16.0
  • subprocrunner 2.0.0
  • typepy 1.3.2
  • typing-extensions 4.12.1
  • urllib3 2.2.0
  • yagrc 1.1.2
pyproject.toml pypi
  • azure-core ^1.30.0
  • azure-storage-blob ^12.19.0
  • croniter ^2.0.5
  • grpcio ^1.64.1
  • grpcio-tools ^1.64.1
  • importlib ^1.0.4
  • influxdb ^5.3.2
  • influxdb-client ^1.43.0
  • matplotlib ^3.8.3
  • numpy ^1.26.4
  • paho-mqtt ^2.1.0
  • pingparsing ^1.4.1
  • protobuf ^5.27.0
  • pypng ^0.20220715.0
  • python ^3.11
  • python-dateutil ^2.9.0.post0
  • pyyaml ^6.0.1
  • typing-extensions ^4.12.1
  • yagrc ^1.1.2