TRAC D.A.P.

TRAC D.A.P. is the open-source data & analytics toolkit that underpins the the trac platform.

The project (TRAC D.A.P.) is maintained by Fintrac Limited in association with FINOS and is available to download and use for free under the Apache License, Version 2.0.

Note

The TRAC D.A.P. source code is available on GitHub.

Engaging with the TRAC D.A.P. Project

We welcome feedback and contributions from the community. There are several ways to engage:

  • Raise bugs and vulnerabilities

  • Request new features or other enhancements

  • Contribute code by submitting a pull request

Contribution Guidelines

To keep contributions consistent and maintainable please aim to;

  • Keep PRs focused and clearly describe the problem being solved

  • Write clear commit messages

  • Add or update tests for new functionality or bug fixes

  • Update documentation where relevant

  • Align to PEP 8 for Python (the trac runtime) and Google Java Style Guide for Jave (platform)

  • Aim for readable, maintainable code - if in doubt aim for consistency with the existing codebase

Review process;

  • All PRs will be reviewed by a maintainer.

  • Automated checks must pass before merge.

Bug reporting

If you discover a bug, please use the issue tracker. Each report should include:

  • Steps to reproduce the issue

  • Expected vs actual behaviour

  • Environment details (OS, version, dependencies)

  • Screenshots or logs where useful

Security vulnerabilities

We take the security of trac seriously. If you discover a vulnerability, please do not file a public issue. Instead, report it to security@fintrac.co.uk. When reporting, please include:

  • A description of the vulnerability

  • Steps to reproduce it (if possible)

  • Any details about the environment or version affected

Thank you for helping us to keep trac and its users secure.

Note

The current development status of TRAC D.A.P. and a roadmap for the platform is available on GitHub.