This repository is a just a README to introduce all Metwork Framework GitHub repositories.
| Module | Description | CI (master) | CI (integration) | CI (release_2.3) | 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) | |||||||||
| mfserv | Webservices module | |||||||||
| mfdata | Processing module | |||||||||
| mfbase | Storage module | |||||||||
| mfadmin | Admin module | |||||||||
| mfsysmon | System monitoring module | |||||||||
| mfbus | mfbus |
| Addon | Description | CI (master) | CI (integration) | CI (release_2.3) | 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 | |||||||||
| mfextaddon_python3_ia | mfext addon for deep learning/IA libraries and tools for Python3 | |||||||||
| mfextaddon_mapserver | mfext addon which provides Mapserver software and libraries around (mapserverapi and mapserverapi_python | |||||||||
| mfextaddon_vim | mfext addon which provides an opinionated vim editor (with configuration) | |||||||||
| mfextaddon_rabbitmq | mfext addon which provides an rabbitmq server for use in MetWork Framework env | |||||||||
| mfextaddon_php | mfext addon which provides an php server for use in MetWork Framework env | |||||||||
| linux-distributions-integration-tests | a tool to run some metwork integration tests on various linux distributions |
| Image | Description | CI (master) | CI (integration) | CI (release_2.3) | 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 | |||||||||
| docker-mfxxx-centos8-buildimage | the docker image used by CI to build mfxxx modules (not mfext) module on centos8 | |||||||||
| docker-mfxxx-centos8-testimage | the docker image used by CI to run integration tests for mfxxx modules (not mfext) module on centos8 | |||||||||
| docker-mfservplugins-centos8-buildimage | a docker image to use to build some custom mfserv plugins on centos8 | |||||||||
| docker-mfdataplugins-centos8-buildimage | a docker image to use to build some custom mfdata plugins on centos8 | |||||||||
| docker-mfbaseplugins-centos8-buildimage | a docker image to use to build some custom mfbase plugins on centos8 | |||||||||
| docker-mfservplugins-rocky9-image | a docker image to use to build some custom mfserv plugins on rocky9 | |||||||||
| docker-mfdataplugins-rocky9-image | a docker image to use to build some custom mfdata plugins on rocky9 | |||||||||
| docker-mfbaseplugins-rocky9-image | a docker image to use to build some custom mfbase plugins on rocky9 |
| Repository | Description | CI (master) |
|---|---|---|
| mfutil_c | a very low level C libraries/utily for metwork/framework | |
| 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) | |
| mapserverapi | a tiny C library to invoke mapserver engine as a library | |
| mapserverapi_python | a tiny python library to invoke mapserver engine as a simple library | |
| jsonsyslog2elasticsearch | syslog daemon which accept only UTF-8 JSON messages to send them to an elasticsearch instance | |
| circus_autorestart_plugin | a circus plugin to automatically restart a watcher if a FS change is observed (with inotify) inside the watcher workdir | |
| cron-wrapper | A cron job wrapper to add some missing features (locks, timeouts, random sleeps, env loading...) | |
| telegraf-unixsocket-python-client | A tiny and very limited python client to send metrics to telegraf through an unix socket | |
| layerapi2 | a library and a set of cli tools to manage a layered environment system | |
| mflog | an opinionated python (structured) logging library built on structlog for the MetWork Framework (but it can be used in any context) | |
| log_proxy | a tiny C utility for log rotation for apps that write their logs to stdout | |
| 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) | |
| git_history_to_changelog | another tool to generate a changelog from git history (with conventional commit spec) | |
| directory_observer | a python tool that allows you to monitor activity on various directories and push the corresponding events to a Redis queue | |
| acquisition | a python module for managing incoming files in Metwork framework | |
| xattrfile | a python module for dealing with files with tags stored in a redis instance | |
| mfplugin | the metwork plugin api and tools in a dedicated repository |
| Repository | Description | CI (master) |
|---|---|---|
| jinja2_fnmatch_extension | a jinja2 extension to expose fnmatch function | |
| jinja2_from_json_extension | a jinja2 extension to expose from_json function | |
| jinja2_shell_extension | a jinja2 extension to execute system/shell commands from a template | |
| jinja2_getenv_extension | a jinja2 extension to access to system environment variables |
| Repository | Description | CI (master) |
|---|---|---|
| deploycron | A small tool for deploying crontab into your system | |
| envtpl | a small tool to render jinja2 templates on the command line with shell environment variables | |
| lua-resty-statsd | This is a fork of lua-resty-statsd | |
| cookiecutter | A command-line utility that creates projects from cookiecutters (project templates) |
| Repository | Description | CI (master) |
|---|---|---|
| cookiecutter_hooks | This is a custom cookiecutter hooks package used in Metwork Framework |
| Repository | Description | CI (master) |
|---|---|---|
| public-website | This repository holds the public website sources for metwork-framework.org |
| Repository | Description | CI (master) |
|---|---|---|
| github_organization_management | special repository to configure/manage the whole github organization from a single configuration file | |
| 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 | |
| quickstart | This repository hosts the MetWork Framework quickstart you can find online at https://metwork-framework.github.io/quickstart/ |
