/index

index and introduction to MetWork Framework repositories on this github organization

BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

logo

MetWork Framework GitHub repositories index

This repository is a just a README to introduce all Metwork Framework GitHub repositories.

Main modules

Module Description CI (master) CI (integration) CI (release_2.2) CI (release_2.1) CI (release_2.0) CI (release_1.2) CI (release_1.1) CI (release_1.0)
mfext Dependency module providing plenty of recent opensource softwares (python3 only since 1.0) GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfserv Webservices module GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfdata Processing module GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfbase Storage module GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfadmin Admin module GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfsysmon System monitoring module GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfbus mfbus GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI

mfext addons

Addon Description CI (master) CI (integration) CI (release_2.2) CI (release_2.1) CI (release_2.0) CI (release_1.2) CI (release_1.1) CI (release_1.0)
mfextaddon_scientific mfext addon for scientific libraries and tools GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfextaddon_python3_ia mfext addon for deep learning/IA libraries and tools for Python3 GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfextaddon_mapserver mfext addon which provides Mapserver software and libraries around (mapserverapi and mapserverapi_python GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfextaddon_vim mfext addon which provides an opinionated vim editor (with configuration) GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfextaddon_rabbitmq mfext addon which provides an rabbitmq server for use in MetWork Framework env GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfextaddon_php mfext addon which provides an php server for use in MetWork Framework env GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
linux-distributions-integration-tests a tool to run some metwork integration tests on various linux distributions GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI

mfext private addons

Addon Description CI (master) CI (integration) CI (release_2.2) CI (release_2.1) CI (release_2.0) CI (release_1.2) CI (release_1.1) CI (release_1.0)
mfextaddon_radartools --- GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfextaddon_soprano --- GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
mfextaddon_elasticsearch --- GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI

docker build images

Image Description CI (master) CI (integration) CI (release_2.2) CI (release_2.1) CI (release_2.0) CI (release_1.2) CI (release_1.1) CI (release_1.0)
docker-mfext-centos8-buildimage the docker image used by CI to build mfext module on centos8 GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
docker-mfxxx-centos8-buildimage the docker image used by CI to build mfxxx modules (not mfext) module on centos8 GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
docker-mfxxx-centos8-testimage the docker image used by CI to run integration tests for mfxxx modules (not mfext) module on centos8 GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
docker-mfservplugins-centos8-buildimage  a docker image to use to build some custom mfserv plugins on centos8 GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
docker-mfdataplugins-centos8-buildimage  a docker image to use to build some custom mfdata plugins on centos8 GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
docker-mfbaseplugins-centos8-buildimage  a docker image to use to build some custom mfbase plugins on centos8 GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI GitHub CI
docker-mfservplugins-rocky9-image  a docker image to use to build some custom mfserv plugins on rocky9 GitHub CI GitHub CI GitHub CI GitHub CI
docker-mfdataplugins-rocky9-image  a docker image to use to build some custom mfdata plugins on rocky9 GitHub CI GitHub CI GitHub CI GitHub CI
docker-mfbaseplugins-rocky9-image  a docker image to use to build some custom mfbase plugins on rocky9 GitHub CI GitHub CI GitHub CI GitHub CI

libs

Repository Description CI (master)
mfutil_c a very low level C libraries/utily for metwork/framework GitHub CI
mfutil_lua Some utility functions for lua/openresty no CI
mfutil Misc python functions and classes developed for the metwork framework (but useful in other contexts) GitHub CI
mapserverapi a tiny C library to invoke mapserver engine as a library GitHub CI
mapserverapi_python a tiny python library to invoke mapserver engine as a simple library GitHub CI
jsonsyslog2elasticsearch syslog daemon which accept only UTF-8 JSON messages to send them to an elasticsearch instance GitHub CI
circus_autorestart_plugin a circus plugin to automatically restart a watcher if a FS change is observed (with inotify) inside the watcher workdir GitHub CI
cron-wrapper A cron job wrapper to add some missing features (locks, timeouts, random sleeps, env loading...) GitHub CI
telegraf-unixsocket-python-client A tiny and very limited python client to send metrics to telegraf through an unix socket GitHub CI
layerapi2 a library and a set of cli tools to manage a layered environment system GitHub CI
mflog an opinionated python (structured) logging library built on structlog for the MetWork Framework (but it can be used in any context) GitHub CI
log_proxy a tiny C utility for log rotation for apps that write their logs to stdout GitHub CI
opinionated_configparser an opinionated Python2/Python3 thin layer over the Python configparser library for the MetWork Framework (but it can be used in any context) GitHub CI
git_history_to_changelog another tool to generate a changelog from git history (with conventional commit spec) GitHub CI
directory_observer a python tool that allows you to monitor activity on various directories and push the corresponding events to a Redis queue GitHub CI
acquisition a python module for managing incoming files in Metwork framework GitHub CI
xattrfile a python module for dealing with files with tags stored in a redis instance GitHub CI
mfplugin the metwork plugin api and tools in a dedicated repository GitHub CI

Jinja2 extensions

Repository Description CI (master)
jinja2_fnmatch_extension a jinja2 extension to expose fnmatch function GitHub CI
jinja2_from_json_extension a jinja2 extension to expose from_json function GitHub CI
jinja2_shell_extension a jinja2 extension to execute system/shell commands from a template GitHub CI
jinja2_getenv_extension a jinja2 extension to access to system environment variables GitHub CI

forked (but maintained) repos

Repository Description CI (master)
deploycron A small tool for deploying crontab into your system GitHub CI
envtpl a small tool to render jinja2 templates on the command line with shell environment variables GitHub CI
lua-resty-statsd This is a fork of lua-resty-statsd GitHub CI
cookiecutter A command-line utility that creates projects from cookiecutters (project templates) GitHub CI

repositories specific to MetWork Framework

custom addons

Repository Description CI (master)
cookiecutter_hooks This is a custom cookiecutter hooks package used in Metwork Framework GitHub CI

mfserv plugins

Repository Description CI (master)
public-website This repository holds the public website sources for metwork-framework.org GitHub CI

misc

Repository Description CI (master)
github_organization_management special repository to configure/manage the whole github organization from a single configuration file GitHub CI
index This repository is a just a README to introduce all Metwork Framework GitHub repositories No CI
external_sources This repository just holds some external sources for Metwork Framework builds No CI
docker-envtpl-runimage a docker image with envtpl binary installed GitHub CI
quickstart This repository hosts the MetWork Framework quickstart you can find online at https://metwork-framework.github.io/quickstart/ GitHub CI