Contribute#
Overall guidance on contributing to a PyAnsys library appears in the
Contributing topic
in the PyAnsys Developer’s Guide. Ensure that you are thoroughly familiar
with this guide before attempting to contribute to the grantami-bomanalytics
repository.
The following contribution information is specific to the grantami-bomanalytics
repository, which is for the PyGranta BoM Analytics library. This PyAnsys library name
is often used in place of the repository name to provide clarity and improve
readability.
Clone the source repository#
Run the following code to clone and install the latest version of the grantami-bomanalytics
repository. It installs the package in editable mode, which ensures changes to the code
are immediately visible in the environment. It also installs the required development
dependencies to run the tests.
git clone https://github.com/ansys/grantami-bomanalytics
cd grantami-bomanalytics
poetry install
Post issues#
Use the Issues page for this repository to submit questions, report bugs, and request new features.
To reach the PyAnsys support team, email pyansys.support@ansys.com.
View PyGranta BoM Analytics documentation#
Documentation for the latest stable release of PyGranta BoM Analytics is hosted at PyGranta BoM Analytics Documentation.
View examples#
Examples are included in the documentation to give you more context around the core capabilities described in API reference. Additional examples are welcomed, especially if they cover a key use case of the package that has not yet been covered.
The example scripts are placed in the examples
directory and are included
in the documentation build if the environment variable BUILD_EXAMPLES
is set
to True
. Otherwise, the building of examples is skipped and a placeholder page is
inserted in the documentation.
Examples are authored using Jupyter notebooks, but they are converted into Python files before being checked in. As part of the doc build process, the Python files are converted back into Jupyter notebooks and are executed, which populates the output cells.
This conversion between Jupyter notebooks and Python files is performed by nb-convert. For installation instructions, see the nb-convert documentation.