Skip to main content

Monasca common python modules

Project description

Team and repository tags

https://governance.openstack.org/tc/badges/monasca-common.svg

Overview

monasca-common is a collection of modules containing reusable application and platform code for building monitoring related services.

Python

To install the Python monasca-common modules, git clone the source and run the following command:

$ sudo python setup.py install

To run the unit tests use:

$ tox -e py35

For information on contributing, see Contribution Guidelines.

Java

Build Instructions

Download and do mvn install.

$ cd java
$ mvn clean install

The issue is that currently StackForge’s bare-precise system only has Maven 2 on it and at least one of the modules of monasca-common requires Maven 3.

In order to get around this problem, the pom.xml in the base directory uses the exec-maven-plugin to run the script run_maven.sh. This script checks if the version of mvn is Maven 3 and if it is not, it downloads Maven 3 and then uses it to run the build in the java directory.

In addition, the run_maven.sh script copies the jar files that get built from java/*/target directories to the target directory in the base project directory. This is because the StackForge “monasca-common-localrepo-upload” job uploads any jar files from that directory to https://tarballs.opendev.org/openstack/ci/monasca-common. Copying the jar files to that directory made it so there didn’t have to be changes made to the “monasca-common-localrepo-upload” job. The build for monasca-thresh downloads the jars it depends on from that location on tarballs.openstack.org.

A change has been submitted to StackForge to switch to bare-trusty for this build in the hopes that those systems will have maven 3, but it is not known how long that change will take to be accepted.

Application Specific Sub-Projects

Platform Sub-Projects

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

monasca-common-3.8.0.tar.gz (193.7 kB view details)

Uploaded Source

Built Distribution

monasca_common-3.8.0-py3-none-any.whl (113.7 kB view details)

Uploaded Python 3

File details

Details for the file monasca-common-3.8.0.tar.gz.

File metadata

  • Download URL: monasca-common-3.8.0.tar.gz
  • Upload date:
  • Size: 193.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for monasca-common-3.8.0.tar.gz
Algorithm Hash digest
SHA256 45a5d9f3faaceaf2a2f3de878f76f606f65f76c21aefc9678947fb402f1ea36c
MD5 e9edded27702823da2a60393cf144935
BLAKE2b-256 e996e044962a51fb6b1d21e4ac3f2756c3a9ddbb60e1099460b12cc3ddb8e084

See more details on using hashes here.

File details

Details for the file monasca_common-3.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for monasca_common-3.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a320142c00ec5a517c7b2398e5e0ff1c47286fe06babb874f39a25f6bb52d6c
MD5 21366697f41b08092c262a1780b6e7d2
BLAKE2b-256 2c309d21bda76853d4da4ee16d58038da95032c26e1549786ac54586af63307a

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