diff --git a/modules/mol/base/doc/entity.rst b/modules/mol/base/doc/entity.rst
index c36300eb81dcf8cba2bd51e518eef1c62553eb1b..653625756a1b38c696a50da10840078fb4d74c58 100644
--- a/modules/mol/base/doc/entity.rst
+++ b/modules/mol/base/doc/entity.rst
@@ -1807,7 +1807,9 @@ here.
     ``CHAINTYPE_POLY_PEPTIDE_D``, ``CHAINTYPE_POLY_PEPTIDE_L``,
     ``CHAINTYPE_POLY_DN``, ``CHAINTYPE_POLY_RN``, ``CHAINTYPE_POLY_SAC_D``,
     ``CHAINTYPE_POLY_SAC_L``, ``CHAINTYPE_POLY_DN_RN``,
-    ``CHAINTYPE_UNKNOWN``, ``CHAINTYPE_N_CHAINTYPES``
+    ``CHAINTYPE_UNKNOWN``, ``CHAINTYPE_MACROLIDE``,
+    ``CHAINTYPE_CYCLIC_PSEUDO_PEPTIDE``, ``CHAINTYPE_POLY_PEPTIDE_DN_RN``,
+    ``CHAINTYPE_N_CHAINTYPES``
 
   Where ``CHAINTYPE_N_CHAINTYPES`` holds the number of different types available.
 
diff --git a/modules/mol/base/pymod/export_chain.cc b/modules/mol/base/pymod/export_chain.cc
index 36ed2b471f3a3658a9622d3fa907dc019725326f..557e62297ee80a1d09c206784d5eac1361f08784 100644
--- a/modules/mol/base/pymod/export_chain.cc
+++ b/modules/mol/base/pymod/export_chain.cc
@@ -123,18 +123,21 @@ void export_Chain()
 
   {
     enum_<ChainType>("ChainType")
-      .value("CHAINTYPE_POLY",           CHAINTYPE_POLY)
-      .value("CHAINTYPE_NON_POLY",       CHAINTYPE_NON_POLY)
-      .value("CHAINTYPE_WATER",          CHAINTYPE_WATER)
-      .value("CHAINTYPE_POLY_PEPTIDE_D", CHAINTYPE_POLY_PEPTIDE_D)
-      .value("CHAINTYPE_POLY_PEPTIDE_L", CHAINTYPE_POLY_PEPTIDE_L)
-      .value("CHAINTYPE_POLY_DN",        CHAINTYPE_POLY_DN)
-      .value("CHAINTYPE_POLY_RN",        CHAINTYPE_POLY_RN)
-      .value("CHAINTYPE_POLY_SAC_D",     CHAINTYPE_POLY_SAC_D)
-      .value("CHAINTYPE_POLY_SAC_L",     CHAINTYPE_POLY_SAC_L)
-      .value("CHAINTYPE_POLY_DN_RN",     CHAINTYPE_POLY_DN_RN)
-      .value("CHAINTYPE_UNKNOWN",        CHAINTYPE_UNKNOWN)
-      .value("CHAINTYPE_N_CHAINTYPES",   CHAINTYPE_N_CHAINTYPES)
+      .value("CHAINTYPE_POLY",                  CHAINTYPE_POLY)
+      .value("CHAINTYPE_NON_POLY",              CHAINTYPE_NON_POLY)
+      .value("CHAINTYPE_WATER",                 CHAINTYPE_WATER)
+      .value("CHAINTYPE_POLY_PEPTIDE_D",        CHAINTYPE_POLY_PEPTIDE_D)
+      .value("CHAINTYPE_POLY_PEPTIDE_L",        CHAINTYPE_POLY_PEPTIDE_L)
+      .value("CHAINTYPE_POLY_DN",               CHAINTYPE_POLY_DN)
+      .value("CHAINTYPE_POLY_RN",               CHAINTYPE_POLY_RN)
+      .value("CHAINTYPE_POLY_SAC_D",            CHAINTYPE_POLY_SAC_D)
+      .value("CHAINTYPE_POLY_SAC_L",            CHAINTYPE_POLY_SAC_L)
+      .value("CHAINTYPE_POLY_DN_RN",            CHAINTYPE_POLY_DN_RN)
+      .value("CHAINTYPE_UNKNOWN",               CHAINTYPE_UNKNOWN)
+      .value("CHAINTYPE_MACROLIDE",             CHAINTYPE_MACROLIDE)
+      .value("CHAINTYPE_CYCLIC_PSEUDO_PEPTIDE", CHAINTYPE_CYCLIC_PSEUDO_PEPTIDE)
+      .value("CHAINTYPE_POLY_PEPTIDE_DN_RN",    CHAINTYPE_POLY_PEPTIDE_DN_RN)
+      .value("CHAINTYPE_N_CHAINTYPES",          CHAINTYPE_N_CHAINTYPES)
       .export_values()
     ;
   }