Contributing#
Setup#
To begin contributing to Androguard:
-
Clone Androguard:
-
Install
poetry
: -
Install Androguard:
-
Verify successful installation by running the unit tests. From the Androguard root directory:
-
Building docs (optional):
Standards#
- Functions and classes should include typing annotations to help navigate and auto-document the code
- Functions and classes should be documented using sphinx style docstrings. When referencing other Androguard-internal functions and classes, docstring bodies should use the following syntax to ensure cross-reference link generation. For example, to generate a cross-reference link to the
ClassAnalysis
class, use the following bracket annotation that indicates its package: