diff --git a/pymolfile/molfile/libpymolfile.py b/pymolfile/molfile/libpymolfile.py index 90760f2e13fdba86c47c99b9a0aed1d58325dd7d..8230d226295f736bf6aaccc8b97b86bb5647a61c 100644 --- a/pymolfile/molfile/libpymolfile.py +++ b/pymolfile/molfile/libpymolfile.py @@ -131,26 +131,50 @@ def open_file_read(molcapsule: 'PyObject *', fname: 'char *', ftype: 'char *', n """open_file_read(molcapsule, fname, ftype, natoms) -> PyObject *""" return _libpymolfile.open_file_read(molcapsule, fname, ftype, natoms) +def open_file_write(molcapsule: 'PyObject *', fname: 'char *', ftype: 'char *', natoms: 'int') -> "PyObject *": + """open_file_write(molcapsule, fname, ftype, natoms) -> PyObject *""" + return _libpymolfile.open_file_write(molcapsule, fname, ftype, natoms) + def close_file_read(molpack: 'PyObject *') -> "PyObject *": """close_file_read(molpack) -> PyObject *""" return _libpymolfile.close_file_read(molpack) +def close_file_write(molpack: 'PyObject *') -> "PyObject *": + """close_file_write(molpack) -> PyObject *""" + return _libpymolfile.close_file_write(molpack) + def read_fill_structure(molpack: 'PyObject *', prototype: 'PyObject *') -> "PyObject *": """read_fill_structure(molpack, prototype) -> PyObject *""" return _libpymolfile.read_fill_structure(molpack, prototype) +def write_fill_structure(molpack: 'PyObject *', molarray: 'PyObject *') -> "PyObject *": + """write_fill_structure(molpack, molarray) -> PyObject *""" + return _libpymolfile.write_fill_structure(molpack, molarray) + def read_fill_bonds(molpack: 'PyObject *') -> "PyObject *": """read_fill_bonds(molpack) -> PyObject *""" return _libpymolfile.read_fill_bonds(molpack) +def write_fill_bonds(molpack: 'PyObject *', moldict: 'PyObject *') -> "PyObject *": + """write_fill_bonds(molpack, moldict) -> PyObject *""" + return _libpymolfile.write_fill_bonds(molpack, moldict) + def read_fill_angles(molpack: 'PyObject *') -> "PyObject *": """read_fill_angles(molpack) -> PyObject *""" return _libpymolfile.read_fill_angles(molpack) +def write_fill_angles(molpack: 'PyObject *', moldict: 'PyObject *') -> "PyObject *": + """write_fill_angles(molpack, moldict) -> PyObject *""" + return _libpymolfile.write_fill_angles(molpack, moldict) + def read_fill_next_timestep(molpack: 'PyObject *') -> "PyObject *": """read_fill_next_timestep(molpack) -> PyObject *""" return _libpymolfile.read_fill_next_timestep(molpack) +def write_fill_timestep(molpack: 'PyObject *', moldict: 'PyObject *') -> "PyObject *": + """write_fill_timestep(molpack, moldict) -> PyObject *""" + return _libpymolfile.write_fill_timestep(molpack, moldict) + def are_plugins_same(molpack_a: 'PyObject *', molpack_b: 'PyObject *') -> "PyObject *": """are_plugins_same(molpack_a, molpack_b) -> PyObject *""" return _libpymolfile.are_plugins_same(molpack_a, molpack_b)