diff --git a/src/libdap_client_python.c b/src/libdap_client_python.c
index 101eee85b90ef8a52779871afac1123d6d24a685..a6950eeaaf41cf9e97efa8364cbd6683bb42f7ae 100644
--- a/src/libdap_client_python.c
+++ b/src/libdap_client_python.c
@@ -7,74 +7,200 @@ void dap_client_deinit_py(){
     dap_client_deinit();
 }
 
-PyObject *dao_client_set_uplink_py(PyObject *self, PyObject *args){
+PyObject *dao_client_set_uplink_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_get_uplink_addr_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_get_uplink_addr_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_get_uplink_port_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_get_uplink_port_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
 
-PyObject *dap_client_get_key_stream_py(PyObject *self, PyObject *args){
+PyObject *dap_client_get_key_stream_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_go_stage_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_go_stage_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_reset_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_reset_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_request_enc_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_request_enc_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_request_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_request_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_disconnect_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_disconnect_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
 
-PyObject *dap_client_get_stage_str_py(PyObject *self, PyObject *args){
+PyObject *dap_client_get_stage_str_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_stage_str_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_stage_str_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
 
-PyObject *dap_client_get_stage_status_str_py(PyObject *self, PyObject *args){
+PyObject *dap_client_get_stage_status_str_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_stage_status_str_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_stage_status_str_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_error_str_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_error_str_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_get_error_str_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_get_error_str_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
 
-PyObject *dap_client_get_auth_cookie_py(PyObject *self, PyObject *args){
+PyObject *dap_client_get_auth_cookie_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_get_stream_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_get_stream_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_get_stream_ch_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_get_stream_ch_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_get_stream_id_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_get_stream_id_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_set_active_channels_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_set_active_channels_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
 
-PyObject *dap_client_get_stage_py(PyObject *self, PyObject *args){
+PyObject *dap_client_get_stage_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
 }
-PyObject *dap_client_get_stage_status_py(PyObject *self, PyObject *args){
+
+PyObject *dap_client_get_stage_status_py(PyObject *self, PyObject *args)
+{
+    (void) self;
+    (void) args;
+    /// TODO: Implement it!
+    PyErr_SetString(PyExc_TypeError, "Unimplemented function");
     return NULL;
-}
\ No newline at end of file
+}