Skip to main content

SirMordred is the tool used to coordinate the execution of the GrimoireLab platform, via a configuration file. Below you can find details about the different sections composing the configuration file.

General Sections

[es_collection]

  • arthur (bool: False): Use arthur for collecting items from perceval

  • arthur_url (str: None): URL for the arthur service

  • password (str: None): Password for connection to Elasticsearch

  • redis_url (str: None): URL for the redis service

  • url (str: http://172.17.0.1:9200): Elasticsearch URL (Required)

  • user (str: None): User for connection to Elasticsearch ### [es_enrichment]

  • autorefresh (bool: True): Execute the autorefresh of identities

  • password (str: None): Password for connection to Elasticsearch

  • url (str: http://172.17.0.1:9200): Elasticsearch URL (Required)

  • user (str: None): User for connection to Elasticsearch ### [general]

  • bulk_size (int: 1000): Number of items to write in Elasticsearch using bulk operations

  • debug (bool: True): Debug mode (logging mainly) (Required)

  • log_backup_count (int: 5): Number of rotate logs files to preserve

  • log_handler (str: file): use rotate for rotating the logs automatically

  • log_max_bytes (int: 104857600): Max number of bytes per log file

  • logs_dir (str: logs): Directory with the logs of sirmordred (Required)

  • min_update_delay (int: 60): Short delay between tasks (collect, enrich …)

  • scroll_size (int: 100): Number of items to read from Elasticsearch when scrolling

  • short_name (str: Short name): Short name of the project (Required)

  • update (bool: False): Execute the tasks in loop (Required) ### [panels]

  • kibiter_default_index (str: git): Default index pattern for Kibiter

  • kibiter_time_from (str: now-90d): Default time interval for Kibiter

  • kibiter_url (str): Kibiter URL (Required)

  • kibiter_version (str: None): Kibiter version

  • community (bool: True): Include community section in dashboard

  • kafka (bool: False): Include KIP section in dashboard ### [phases]

  • collection (bool: True): Activate collection of items (Required)

  • enrichment (bool: True): Activate enrichment of items (Required)

  • identities (bool: True): Do the identities tasks (Required)

  • panels (bool: True): Load panels, create alias and other tasks related (Required)

  • report (bool: False): Generate the PDF report for a project (alpha)

  • track_items (bool: False): Track specific items from a gerrit repository ### [projects]

  • load_eclipse (bool: False): Load the projects from Eclipse

  • projects_file (str: projects.json): Projects file path with repositories to be collected group by projects

  • projects_url (str: None): Projects file URL ### [report]

  • config_file (str: report.cfg): Config file for the report (Required)

  • data_dir (str: report_data): Directory in which to store the report data (Required)

  • end_date (str: 2100-01-01): End date for the report (Required)

  • filters (list: []): General filters to be applied to all queries

  • interval (str: quarter): Interval for the report (Required)

  • offset (str: None): Date offset to be applied to start and end

  • start_date (str: 1970-01-01): Start date for the report (Required) ### [sortinghat]

  • affiliate (bool: True): Affiliate identities to organizations (Required)

  • autogender (bool: False): Add gender to the profiles (executes autogender)

  • autoprofile (list: [‘customer’, ‘git’, ‘github’]): Order in which to get the identities information for filling the profile (Required)

  • bots_names (list: []): Name of the identities to be marked as bots

  • database (str: sortinghat_db): Name of the Sortinghat database (Required)

  • host (str: mariadb): Host with the Sortinghat database (Required)

  • identities_api_token (str: None): API token for remote operation with GitHub and Gitlab

  • identities_export_url (str: None): URL in which to export the identities in Sortinghat

  • identities_file (list: []): File path with the identities to be loaded in Sortinghat

  • identities_format (str: sortinghat): Format of the identities data to be loaded

  • load_orgs (bool: False):

  • matching (list: [‘email’]): Algorithm for matching identities in Sortinghat (Required)

  • no_bots_names (list: []): Name of the identities to be unmarked as bots

  • orgs_file (str: None): File path with the organizations to be loaded in Sortinghat

  • password (str: ): Password to access the Sortinghat database (Required)

  • reset_on_load (bool: False): Unmerge and remove affiliations for all identities on load

  • sleep_for (int: 3600): Delay between task identities executions (Required)

  • strict_mapping (bool: True): rigorous check of values in identities matching (i.e, well formed email addresses)

  • unaffiliated_group (str: Unknown): Name of the organization for unaffiliated identities (Required)

  • user (str: root): User to access the Sortinghat database (Required) ### [track_items]

  • project (str: TrackProject): Gerrit project to track (Required)

  • raw_index_gerrit (str: ): Name of the gerrit raw index (Required)

  • raw_index_git (str: ): Name of the git raw index (Required)

  • upstream_raw_es_url (str: ): URL with the file with the gerrit reviews to track (Required) ## Backend Sections

In this section, a template of a backend section is shown. Further information about Perceval backends parameters are available at:

[backend-name:tag] # :tag is optional

  • collect (bool: True): enable/disable collection phase

  • raw_index (str: None): Index name in which to store the raw items (Required)

  • enriched_index (str: None): Index name in which to store the enriched items (Required)

  • studies (list: []): List of studies to be executed

  • backend-param-1: ..

  • backend-param-2: ..

  • backend-param-n: ..

Studies Sections

In this section, a template of a study section is shown. A complete list of studies parameters is available at:

[studies-name:tag] # :tag is optional

  • study-param-1: ..

  • study-param-2: ..

  • study-param-n: ..

Metadata

Release files for sirmordred 0.1.45

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

Source distribution (sdist)

Source distribution for sirmordred 0.1.45
File Size Uploaded
sirmordred-0.1.45.tar.gz 39.8 kB Details

Built distribution (wheel)

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

Total release size: 104.4 kB

Release files / sirmordred-0.1.45.tar.gz

Download URL sirmordred-0.1.45.tar.gz
Size 39.8 kB
Tags Source
SHA-256 checksum
How to use checksums
436d1ff5f1efc7756a062928ce4dfc09db131aec4159c075341986b244d49fec
BLAKE2b-256 checksum
How to use checksums
a406123130cfa910c15e030b6c498c6c905211071b606243770279d9fbda7c5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/32.3.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.6

Release files / sirmordred-0.1.45-py3-none-any.whl

Download URL sirmordred-0.1.45-py3-none-any.whl
Size 64.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
15c87f03da393d53e3060978fd72e88ac9f9626993e0f1b32532fa7b2c70ed2c
BLAKE2b-256 checksum
How to use checksums
ebddf2e73a96489955a9055534d20f8cee6ba07cf4e69a514a6f822bcf207fb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/32.3.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.6

Release history Release notifications | RSS feed

1.2.13

2 release files

1.2.12

2 release files

1.2.11

2 release files

1.2.9

2 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.14

2 release files

1.1.13

2 release files

1.1.12

2 release files

1.1.11

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.10.8

2 release files

0.10.5

2 release files

0.10.4

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.0

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.44

2 release files

0.2.43

2 release files

0.2.41

2 release files

0.2.39

2 release files

0.2.25

2 release files

0.2.12

2 release files

0.2.5

2 release files

0.2.2

2 release files

0.1.46

2 release files

This release

0.1.45 This release

2 release files

0.1.43

2 release files

0.1.41

2 release files

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