Contributing to QuantLibXlOilΒΆ
We encourage contributions to the package to increase coverage, fix issues and improve tests and documentation.
In this section, we explain the workflow for contributing to the QuantLibXlOil package.
Please read the coding guides here and the test case guide here.
Uninstall any pre-installed QuantLibXlOil package from the Python environment
pip uninstall quantlib_xloil
Make sure xlOil remains installed in the Python environment.
Fork the repository on GitHub.
Clone the forked repository.
git clone https://github.com/[your-username]/QuantLibXlOil
Add source path
C:\[...]\QuantLibXlOil\src
to Excel / xlOil Py / Modules / Search Paths.
Make sure Excel / xlOil Py / Modules / Load Modules contains the
QuantLib_xlOilentry.Add an example function and double-check that you can access it from Excel.
Implement a new feature.
Add wrapper code to
C:\[...]\QuantLibXlOil\src.Add unit tests to
C:\[...]\QuantLibXlOil\tests\unittests.Add a test workbook to
C:\[...]\QuantLibXlOil\tests\workbooks.
Push changes to your GitHub repository.
Create a pull request.