Skip to main content

GrimoireELK plugic for public-inbox.

Project description

Bitergia Analytics GrimoireELK backends

GrimoireELK backends available in Bitergia Analytics:

public-inbox

Software for efficiently managing and archiving public mailing lists using Git repositories.

  • projects.json
{
    "linux": {
        "public_inbox": [
            "linux /path/to/mirror/repository"
        ]
    }
}
  • setup.cfg
[public_inbox]
raw_index = public_inbox_raw
enriched_index = public_inbox_enriched
latest-items = false

Topicbox

Email discussion platform that facilitates organized group communication through dedicated email groups.

  • projects.json
{
    "Example": {
        "topicbox": [
            "https://example.topicbox.com/groups/group-1",
            "https://example.topicbox.com/groups/group-2"
        ]
    }
}
  • setup.cfg
[topicbox]
raw_index = topicbox_raw
enriched_index = topicbox_enriched
account-id = xxxx  # Look into the Perceval backend
studies = [ enrich_demography:topicbox ]  # (optional)

[enrich_demography:topicbox]  # (optional)

Pontoon

Web-based localization platform that facilitates collaborative translation of software and documentation

  • projects.json
{
    "Example": {
        "pontoon": [
            "https://pontoon.mozilla.org af",
            "https://pontoon.mozilla.org es"
        ]
    }
}
  • setup.cfg
[pontoon]
raw_index = pontoon_raw
enriched_index = pontoon_enriched
studies = [ enrich_demography:pontoon ]  # (optional)

[enrich_demography:pontoon]  # (optional)

Requirements

  • Python >= 3.9

You will also need some other libraries for running the tool, you can find the whole list of dependencies in pyproject.toml file.

Installation

There are several ways to install grimoire-elk-public-inbox on your system: packages or source code using Poetry or pip.

PyPI

grimoire-elk-public-inbox can be installed using pip, a tool for installing Python packages. To do it, run the next command:

$ pip install grimoire-elk-public-inbox

Source code

To install from the source code you will need to clone the repository first:

$ git clone https://github.com/bitergia-analytics/grimoirelab-elk-public-inbox
$ cd grimoirelab-elk-public-inbox

Then use pip or Poetry to install the package along with its dependencies.

Pip

To install the package from local directory run the following command:

$ pip install .

In case you are a developer, you should install grimoire-elk-public-inbox in editable mode:

$ pip install -e .

Poetry

We use poetry for dependency management and packaging. You can install it following its documentation. Once you have installed it, you can install grimoire-elk-public-inbox and the dependencies in a project isolated environment using:

$ poetry install

To spaw a new shell within the virtual environment use:

$ poetry shell

License

Licensed under GNU General Public License (GPL), version 3 or later.

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

bap_elk_backends-0.5.13rc1.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

bap_elk_backends-0.5.13rc1-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

Details for the file bap_elk_backends-0.5.13rc1.tar.gz.

File metadata

  • Download URL: bap_elk_backends-0.5.13rc1.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure

File hashes

Hashes for bap_elk_backends-0.5.13rc1.tar.gz
Algorithm Hash digest
SHA256 61126c4a14f16d3520e497149b74eddc3bd978aaffd7b7b882e8040436ace6fe
MD5 fe0d32e9baea37a9266fed09f73acf7e
BLAKE2b-256 c365f8b3dcea1a217c85c294b25a8415b3dfa1c19b944fcc64de900beb5287b9

See more details on using hashes here.

File details

Details for the file bap_elk_backends-0.5.13rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for bap_elk_backends-0.5.13rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 1e73cfe841a5d9630b118566912bd6f9f12135143b2e80d0139ac31a574179c7
MD5 b4835d20e48249a94d8b5f599b0e8715
BLAKE2b-256 f2c28d6e7e403b4099ac4cc3094251dddd4248d5c43fb7b88975062ba3863e12

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