MCPcopy Create free account
hub / github.com/dartsim/dart / UtilsResourceRetriever

Function UtilsResourceRetriever

python/dartpy/utils/ResourceRetriever.cpp:44–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42namespace python {
43
44void UtilsResourceRetriever(py::module& m)
45{
46 ::py::class_<
47 utils::CompositeResourceRetriever,
48 common::ResourceRetriever,
49 std::shared_ptr<utils::CompositeResourceRetriever>>(
50 m, "CompositeResourceRetriever")
51 .def(::py::init<>())
52 .def(
53 "addDefaultRetriever",
54 &utils::CompositeResourceRetriever::addDefaultRetriever,
55 ::py::arg("resourceRetriever"))
56 .def(
57 "addSchemaRetriever",
58 &utils::CompositeResourceRetriever::addSchemaRetriever,
59 ::py::arg("schema"),
60 ::py::arg("resourceRetriever"));
61
62 ::py::class_<
63 utils::DartResourceRetriever,
64 common::ResourceRetriever,
65 std::shared_ptr<utils::DartResourceRetriever>>(m, "DartResourceRetriever")
66 .def(::py::init<>());
67
68 ::py::class_<
69 utils::PackageResourceRetriever,
70 common::ResourceRetriever,
71 std::shared_ptr<utils::PackageResourceRetriever>>(
72 m, "PackageResourceRetriever")
73 .def(
74 ::py::init<const common::ResourceRetrieverPtr&>(),
75 ::py::arg("localRetriever"))
76 .def(
77 "addPackageDirectory",
78 &utils::PackageResourceRetriever::addPackageDirectory,
79 ::py::arg("packageName"),
80 ::py::arg("packageDirectory"));
81}
82
83} // namespace python
84} // namespace dart

Callers 1

dart_utilsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected