Skip to main content

Lightweight observation web application

Project description

Observe Web App

test pypi version python support version size gh license code style: black

The Lightweight observation web application project was created for easy to make a observation web application that getting log, or trigger status from any data framework formats and endpoint APIs, it project will focus on the ddeutil-workflow data orchestration tool.

[!WARNING] This project is the best fit with ddeutil-workflow package. The first propose is monitor and observe from worker nodes that deploy workflow application.

:round_pushpin: Installation

pip install ddeutil-observe

I added this feature to the main milestone.

:egg: Docker Images supported:

Docker Image Python Version Support
ddeutil-observe:latest 3.9 :x:
ddeutil-observe:python3.10 3.10 :x:
ddeutil-observe:python3.11 3.11 :x:
ddeutil-observe:python3.12 3.12 :x:

:beers: Getting Started

This project implement the best scalable FastAPI web application structure. For the first phase, I will use the SQLite be a backend database that keep authentication and workflows data.

Main Page

Workflow Release Page

:cookie: Configuration

Environment Component Default Description
OBSERVE_CORE_TIMEZONE Core
OBSERVE_CORE_SQLALCHEMY_DB_URL Core
OBSERVE_CORE_SQLALCHEMY_DB_ASYNC_URL Core
OBSERVE_CORE_ACCESS_SECRET_KEY Core
OBSERVE_CORE_ACCESS_TOKEN_EXPIRE_MINUTES Core
OBSERVE_CORE_REFRESH_SECRET_KEY Core
OBSERVE_CORE_REFRESH_TOKEN_EXPIRE_MINUTES Core
OBSERVE_WEB_ADMIN_USER Web
OBSERVE_WEB_ADMIN_PASS Web
OBSERVE_LOG_DEBUG_MODE Log true Logging mode of this observe application

:rocket: Deployment

(env) $ uvicorn src.ddeutil.observe.app:app --host 127.0.0.1 --port 88

[!NOTE] If this package already deploy, it able to use uvicorn ddeutil.workflow.api:app --host 127.0.0.1 --port 88 --workers 4

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ddeutil_observe-0.0.3.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

ddeutil_observe-0.0.3-py3-none-any.whl (34.5 kB view details)

Uploaded Python 3

File details

Details for the file ddeutil_observe-0.0.3.tar.gz.

File metadata

  • Download URL: ddeutil_observe-0.0.3.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for ddeutil_observe-0.0.3.tar.gz
Algorithm Hash digest
SHA256 0187f06cc7315545b5f0d7d181b318c1beff9e382ea852b3c333fdf79c0687ef
MD5 dbac31d6ccd162788b51160707e563bc
BLAKE2b-256 04213fc51e25cdf238732ecb605f0bc8726e983d1f2259dd5a9fd536df6a33e6

See more details on using hashes here.

File details

Details for the file ddeutil_observe-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for ddeutil_observe-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a7ada7f5e4ad1d7a0939873ceae37f3746b7554c80620880e777ae71d6cf5e95
MD5 c09af16f74a38e65163d9aced62d2845
BLAKE2b-256 0e8a95af0379b7880eebbdbbf8e4e677ddb20063c844a4ad14d8cb67166d9217

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page