Skip to main content

Module integrations

Module integrations 

Source
Expand description

Optional integrations with external tools and services.

This module provides optional integration features with third-party tools and services. All integrations are feature-gated and must be explicitly enabled to be compiled.

§Available Integrations

§Assembly Kit Integration

Feature: integration_assembly_kit

Provides functionality for importing and synchronizing table definitions from Creative Assembly’s official Assembly Kit tools. This allows RPFM to stay up-to-date with official schema definitions.

Key capabilities:

  • Parsing Assembly Kit table definition XML files
  • Importing field metadata (types, keys, references, descriptions)
  • Detecting localisable fields
  • Automatic schema generation from Assembly Kit data

See assembly_kit module for details.

§Git Integration

Feature: integration_git

Enables basic Git repository management for version control of mod files and schemas. This allows RPFM to fetch schema updates from remote repositories and manage local changes.

Key capabilities:

  • Cloning and updating Git repositories
  • Pulling changes from remotes
  • Basic repository status queries

See git module for details.

§Usage

Each integration is completely optional. Enable only the features you need in your Cargo.toml:

[dependencies]
rpfm_lib = { version = "5.0", features = ["integration_assembly_kit", "integration_git"] }

Modules§

assembly_kit
Assembly Kit integration for importing official table definitions.