| 33 | #endif |
| 34 | |
| 35 | PYBIND11_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; |
nothing calls this directly
no test coverage detected