From c7eced1e940eaee2080b7d78154229746a538a1a Mon Sep 17 00:00:00 2001
From: Gerardo Tauriello <gerardo.tauriello@unibas.ch>
Date: Mon, 14 Oct 2019 16:53:39 +0200
Subject: [PATCH] SCHWED-4368: export new MMCifInfo functionality to Python

---
 modules/io/pymod/export_mmcif_io.cc | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/modules/io/pymod/export_mmcif_io.cc b/modules/io/pymod/export_mmcif_io.cc
index 806031da6..0252c5532 100644
--- a/modules/io/pymod/export_mmcif_io.cc
+++ b/modules/io/pymod/export_mmcif_io.cc
@@ -314,12 +314,18 @@ void export_mmcif_io()
   class_<MMCifInfoRevisions>("MMCifInfoRevisions", init<>())
     .def("SetDateOriginal", &MMCifInfoRevisions::SetDateOriginal)
     .def("GetDateOriginal", &MMCifInfoRevisions::GetDateOriginal)
-    .def("AddRevision", &MMCifInfoRevisions::AddRevision)
+    .def("AddRevision", &MMCifInfoRevisions::AddRevision,
+         (arg("num"), arg("date"), arg("status"), arg("major")=-1,
+          arg("minor")=-1))
     .def("GetSize", &MMCifInfoRevisions::GetSize)
     .def("GetDate", &MMCifInfoRevisions::GetDate)
     .def("GetNum", &MMCifInfoRevisions::GetNum)
     .def("GetStatus", &MMCifInfoRevisions::GetStatus)
+    .def("GetMajor", &MMCifInfoRevisions::GetMajor)
+    .def("GetMinor", &MMCifInfoRevisions::GetMinor)
     .def("GetLastDate", &MMCifInfoRevisions::GetLastDate)
+    .def("GetLastMajor", &MMCifInfoRevisions::GetLastMajor)
+    .def("GetLastMinor", &MMCifInfoRevisions::GetLastMinor)
     .def("GetFirstRelease", &MMCifInfoRevisions::GetFirstRelease)
     .add_property("date_original", &MMCifInfoRevisions::GetDateOriginal,
                   &MMCifInfoRevisions::SetDateOriginal)
@@ -356,7 +362,9 @@ void export_mmcif_io()
     .def("AddMMCifEntityIdTr", &MMCifInfo::AddMMCifEntityIdTr)
     .def("GetMMCifEntityIdTr", &MMCifInfo::GetMMCifEntityIdTr)
     .def("SetRevisionsDateOriginal", &MMCifInfo::SetRevisionsDateOriginal)
-    .def("AddRevision", &MMCifInfo::AddRevision)
+    .def("AddRevision", &MMCifInfo::AddRevision,
+         (arg("num"), arg("date"), arg("status"), arg("major")=-1,
+          arg("minor")=-1))
     .def("GetRevisions", &MMCifInfo::GetRevisions)
     .add_property("citations", make_function(&MMCifInfo::GetCitations,
                                    return_value_policy<copy_const_reference>()))
-- 
GitLab