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.