Skip to main content

๐Ÿค Contributing to Awesome ACTUS Library

Thank you for your interest in improving the Awesome ACTUS Library!
This project is designed to support ACTUS contract simulation, visualization, and analysis using a modern, extensible Python codebase.

We welcome contributions of all kinds โ€” from code improvements and documentation fixes to entirely new components.


๐Ÿ›  Repositoryโ€‹

This library is hosted on GitHub:

GitHub: maierdon/awesome-actus-library


๐Ÿงช How to Contributeโ€‹

1. Fork the Repositoryโ€‹

Create your own copy of the repository by clicking the "Fork" button on GitHub.

2. Make Changesโ€‹

  • Use clear and consistent coding style (we follow standard Python best practices)
  • Add or update docstrings if you're modifying functionality
  • Include a short design comment if you're introducing new modules

3. Submit a Pull Requestโ€‹

Once your changes are ready, create a pull request (PR) from your forked branch to the main branch of this repository.

A maintainer will review your PR and provide feedback or merge it in.


๐Ÿ“„ Design Contributionsโ€‹

If you'd like to contribute or access design documents or blueprints (e.g., new analysis classes, contract types, or risk factor integrations):

  • Create a dedicated folder or markdown file in a design_docs/ directory
  • Clearly describe the motivation, proposed structure, and intended use
  • Contact the owner for access to design documents like class diagrams use cases etc.

๐Ÿ“ฌ Contactโ€‹

If you're unsure how to proceed or want to suggest larger changes, reach out directly to the project maintainer:

  • GitHub Username: maierdon
  • Email: (to be added)

๐Ÿ”— External Resourcesโ€‹


Thank you again for helping build a better open-source financial simulation platform!