docs: def get_bioassembly_info(pdb_id, biomol_num, cache=False, outdir=None, force_rerun=False):
      """Get metadata about a bioassembly from the RCSB PDB's REST API.
  
      See: https://www.rcsb.org/pdb/rest/bioassembly/bioassembly?structureId=1hv4&nr=1
      The API returns an XML file containing the information on a biological assembly that looks like this::
  
          <bioassembly structureId="1HV4" assemblyNr="1" method="PISA" desc="author_and_software_defined_assembly">
              <transformations operator="1" chainIds="A,B,C,D">
                  <transformation index="1">
                      <matrix m11="1.00000000" m12="0.00000000" m13="0.00000000" m21="0.00000000" m22="1.00000000" m23="0.00000000" m31="0.00000000" m32="0.00000000" m33="1.00000000"/>
                      <shift v1="0.00000000" v2="0.00000000" v3="0.00000000"/>
                  </transformation>
              </transformations>
          </bioassembly>
  
      Args:
          pdb_id (str): PDB ID
          biomol_num (int): Biological assembly number you are interested in
          cache (bool): If the XML file should be downloaded
          outdir (str): If cache, then specify the output directory
          force_rerun (bool): If cache, and if file exists, specify if API should be queried again
  
      """
      parser = etree.XMLParser(ns_clean=True)