MCPcopy Create free account
hub / github.com/alibaba/graph-learn / PYBIND11_MODULE

Function PYBIND11_MODULE

graphlearn/python/c/py_export.cc:35–258  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33#endif
34
35PYBIND11_MODULE(pywrap_graphlearn, m) {
36 m.doc() = "Python interface for graph-learn.";
37 // setters
38 m.def("set_default_neighbor_id", &SetGlobalFlagDefaultNeighborId);
39 m.def("set_tracker_mode", &SetGlobalFlagTrackerMode);
40 m.def("set_padding_mode", &SetGlobalFlagPaddingMode);
41 m.def("set_storage_mode", &SetGlobalFlagStorageMode);
42 m.def("set_default_int_attr", &SetGlobalFlagDefaultIntAttribute);
43 m.def("set_default_float_attr", &SetGlobalFlagDefaultFloatAttribute);
44 m.def("set_default_string_attr", &SetGlobalFlagDefaultStringAttribute);
45 m.def("set_retry_times", &SetGlobalFlagRetryTimes);
46 m.def("set_timeout", &SetGlobalFlagTimeout);
47 m.def("set_inmemory_queuesize", &SetGlobalFlagInMemoryQueueSize);
48 m.def("set_inner_threadnum", &SetGlobalFlagInterThreadNum);
49 m.def("set_inter_threadnum", &SetGlobalFlagInterThreadNum);
50 m.def("set_intra_threadnum", &SetGlobalFlagIntraThreadNum);
51 m.def("set_datainit_batchsize", &SetGlobalFlagDataInitBatchSize);
52 m.def("set_shuffle_buffer_size", &SetGlobalFlagShuffleBufferSize);
53 m.def("set_rpc_message_max_size", &SetGlobalFlagRpcMessageMaxSize);
54 m.def("set_deploy_mode", &SetGlobalFlagDeployMode);
55 m.def("set_client_id", &SetGlobalFlagClientId);
56 m.def("set_client_count", &SetGlobalFlagClientCount);
57 m.def("set_server_count", &SetGlobalFlagServerCount);
58 m.def("set_tracker", &SetGlobalFlagTracker);
59 m.def("set_server_hosts", &SetGlobalFlagServerHosts);
60 m.def("set_knn_metric", &SetGlobalFlagKnnMetric);
61 m.def("set_tape_capacity", &SetGlobalFlagTapeCapacity);
62 m.def("set_dataset_capacity", &SetGlobalFlagDatasetCapacity);
63 m.def("set_ignore_invalid", &SetGlobalFlagIgnoreInvalid);
64 m.def("set_neg_sampler_retry_times", &SetGlobalFlagNegativeSamplingRetryTimes);
65 m.def("set_field_delimiter", &SetGlobalFlagFieldDelimiter);
66 // For Actor
67 m.def("set_enable_actor", &SetGlobalFlagEnableActor);
68 m.def("set_actor_local_shard_count", &SetGlobalFlagActorLocalShardCount);
69
70 // Constants
71 m.attr("kPartitionKey") = kPartitionKey;
72 m.attr("kOpName") = kOpName;
73 m.attr("kNodeType") = kNodeType;
74 m.attr("kEdgeType") = kEdgeType;
75 m.attr("kType") = kType;
76 m.attr("kSrcType") = kSrcType;
77 m.attr("kDstType") = kDstType;
78 m.attr("kSrcIds") = kSrcIds;
79 m.attr("kDstIds") = kDstIds;
80 m.attr("kNodeIds") = kNodeIds;
81 m.attr("kEdgeIds") = kEdgeIds;
82 m.attr("kNeighborCount") = kNeighborCount;
83 m.attr("kNeighborIds") = kNeighborIds;
84 m.attr("kBatchSize") = kBatchSize;
85 m.attr("kIsSparse") = kIsSparse;
86 m.attr("kStrategy") = kStrategy;
87 m.attr("kDegreeKey") = kDegreeKey;
88 m.attr("kWeightKey") = kWeightKey;
89 m.attr("kLabelKey") = kLabelKey;
90 m.attr("kIntAttrKey") = kIntAttrKey;
91 m.attr("kFloatAttrKey") = kFloatAttrKey;
92 m.attr("kStringAttrKey") = kStringAttrKey;

Callers

nothing calls this directly

Calls 2

init_client_moduleFunction · 0.85
init_contrib_moduleFunction · 0.85

Tested by

no test coverage detected