Skip to main content

rafMetrics

Python application Codecov Code scanning - action

CodeFactor codecov DeepSource

Metrics for evaluating the performance and complexity of computer programs.

  • Written Material: here
  • Presentation: here
  • Short Material: here

Part of Bachelor Thesis @ CS

  • Full Material: here
  • Presentation (ro): here
  • Short demo: link

rafMetrics

Components:

rafComputing

The ML-based tool implementing the process of automatically tailoring a suitable rComplexity Class for an algorithm.

rafMetrics

WebMonitoring

A tool for monitoring multiple network resources and websites. Gather data by periodically monitoring specific resources and websites and stores results in database.

ResourceManager

Monitors all resources by periodically (timer set default at 1 hour interval) sending requests to existing resources. Store simple metrics like total time or total requests answer as entries in DB.

WebsiteManager

Monitors all websites by periodically (timer set default at 1 hour interval) generating a HAR (HTTP-Archieve data performance file) for loading metrics corresponding to a website, with Chrome using Browsermob-Proxy. Also parse and store valuable insights resulted from the HAR file into DB. The service uses speedprofile engine.

WebMonitoring API

Provide an API for interrogating useful metrics from DB.

Login

Backend implementation to provide a simple authentication, registration and management for users inside rafMetrics platform.

DockerConfig

Keeps track of all Docker Compose/Docker Swarm settings and configurations.

KubernetesConfig

Keeps track of all k8s settings

MySQL

Database used to store persistent data required by Login and WebMonitoring. All relations are kept in Boyce-Codd Normal Form.

deploy_repo.sh

Simple script to ensure dockerize and deployment in Kubernetes for all backend components

metricsUI

Frontend implementation of rafMetrics platform based on Flatlogic Template: React Material Admin — Material-UI Dashboard

Metadata

Release files for rafmetrics 0.0.3

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

Source distribution (sdist)

Source distribution for rafmetrics 0.0.3
File Size Uploaded Provenance Actions
rafmetrics-0.0.3.tar.gz 56.9 kB Without provenance Details for rafmetrics-0.0.3.tar.gz

Built distribution (wheel)

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

Total release size: 149.6 kB

Release files / rafmetrics-0.0.3.tar.gz

Download URL rafmetrics-0.0.3.tar.gz
Size 56.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b73718d31ef79242696031543aa33fab458669a60c7394ff6dc10bd2b49e14cd
BLAKE2b-256 checksum
How to use checksums
a29b78cbf0de9b379a5e10fbd3fc4253d7cf11a65ffa9bd1b457aeedeaac06a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

Release files / rafmetrics-0.0.3-py3-none-any.whl

Download URL rafmetrics-0.0.3-py3-none-any.whl
Size 92.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dc2e400a586e76890eb5bc0d534f04fc57ec330c5108154319123ddbd35a57ea
BLAKE2b-256 checksum
How to use checksums
b9e8495b3b8b3bbad4619fd14b16daefc3c7a9f7fc8e2c1000b97e4a18f2ec09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

Security for rafmetrics 0.0.3

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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