diff --git a/include/dynamic-graph/python/dynamic-graph-py.hh b/include/dynamic-graph/python/dynamic-graph-py.hh
index e218f256f3f7f5695575801d4317ef761128fb65..402ce4c8cd7f6b953c9020e1842e0b872f39f9d1 100644
--- a/include/dynamic-graph/python/dynamic-graph-py.hh
+++ b/include/dynamic-graph/python/dynamic-graph-py.hh
@@ -54,9 +54,6 @@ PyObject* getStreamPrintPeriod(PyObject* self, PyObject* args);
 namespace factory {
 PyObject* getEntityClassList(PyObject* self, PyObject* args);
 }
-namespace signalCaster {
-PyObject* getSignalTypeList(PyObject* self, PyObject* args);
-}
 namespace pool {
 PyObject* writeGraph(PyObject* self, PyObject* args);
 PyObject* getEntityList(PyObject* self, PyObject* args);
@@ -133,8 +130,6 @@ __attribute__((unused)) static PyMethodDef dynamicGraphMethods[] = {
      "get the doc string of an entity type"},
     {"factory_get_entity_class_list", dynamicgraph::python::factory::getEntityClassList, METH_VARARGS,
      "return the list of entity classes"},
-    {"signal_caster_get_type_list", dynamicgraph::python::signalCaster::getSignalTypeList, METH_VARARGS,
-     "return the list of signal type names"},
     {"writeGraph", dynamicgraph::python::pool::writeGraph, METH_VARARGS, "Write the graph of entities in a filename."},
     {"get_entity_list", dynamicgraph::python::pool::getEntityList, METH_VARARGS,
      "return the list of instanciated entities"},
diff --git a/src/dynamic_graph/CMakeLists.txt b/src/dynamic_graph/CMakeLists.txt
index adc8bd7f4eb17f79ee008e08ca7ea8e9bd158bbf..4354514a1baa606bf7e41fa4016d7053e241aa3b 100644
--- a/src/dynamic_graph/CMakeLists.txt
+++ b/src/dynamic_graph/CMakeLists.txt
@@ -12,7 +12,6 @@ ADD_LIBRARY(${PYTHON_MODULE} MODULE
   pool-py.cc
   python-compat.cc
   signal-base-py.cc
-  signal-caster-py.cc
   signal-wrapper.cc
   )
 
diff --git a/src/dynamic_graph/signal-caster-py.cc b/src/dynamic_graph/signal-caster-py.cc
deleted file mode 100644
index 73b854c0b68adbabdc13009b3ec8f0aa66e6b36b..0000000000000000000000000000000000000000
--- a/src/dynamic_graph/signal-caster-py.cc
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright 2010, Florent Lamiraux, Thomas Moulard, LAAS-CNRS.
-
-#include <iostream>
-#include <sstream>
-
-#include <dynamic-graph/signal-caster.h>
-
-#include "dynamic-graph/python/dynamic-graph-py.hh"
-
-namespace dynamicgraph {
-namespace python {
-
-namespace signalCaster {
-PyObject* getSignalTypeList(PyObject* /*self*/, PyObject* args) {
-  if (!PyArg_ParseTuple(args, "")) return NULL;
-  std::vector<std::string> typeList = dynamicgraph::SignalCaster::getInstance()->listTypenames();
-  Py_ssize_t typeNumber = typeList.size();
-  // Build a tuple object
-  PyObject* typeTuple = PyTuple_New(typeNumber);
-
-  for (Py_ssize_t iType = 0; iType < typeNumber; ++iType) {
-    PyObject* className = Py_BuildValue("s", typeList[iType].c_str());
-    PyTuple_SetItem(typeTuple, iType, className);
-  }
-
-  return Py_BuildValue("O", typeTuple);
-}
-}  // namespace signalCaster
-}  // namespace python
-}  // namespace dynamicgraph