Best Python code snippet using refurb_python
LineService-remote
Source:LineService-remote
1#!/usr/bin/env python2#3# Autogenerated by Thrift Compiler (0.9.3)4#5# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING6#7# options string: py8#9import sys10import pprint11from urlparse import urlparse12from thrift.transport import TTransport13from thrift.transport import TSocket14from thrift.transport import TSSLSocket15from thrift.transport import THttpClient16from thrift.protocol import TBinaryProtocol17from line import LineService18from line.ttypes import *19if len(sys.argv) <= 1 or sys.argv[1] == '--help':20 print('')21 print('Usage: ' + sys.argv[0] + ' [-h host[:port]] [-u url] [-f[ramed]] [-s[sl]] function [arg1 [arg2...]]')22 print('')23 print('Functions:')24 print(' RSAKey getRSAKey()')25 print(' void notifyEmailConfirmationResult( parameterMap)')26 print(' string registerVirtualAccount(string locale, string encryptedVirtualUserId, string encryptedPassword)')27 print(' void requestVirtualAccountPasswordChange(string virtualMid, string encryptedVirtualUserId, string encryptedOldPassword, string encryptedNewPassword)')28 print(' void requestVirtualAccountPasswordSet(string virtualMid, string encryptedVirtualUserId, string encryptedNewPassword)')29 print(' void unregisterVirtualAccount(string virtualMid)')30 print(' UserAgeType checkUserAge(CarrierCode carrier, string sessionId, string verifier, i32 standardAge)')31 print(' AgeCheckDocomoResult checkUserAgeWithDocomo(string openIdRedirectUrl, i32 standardAge, string verifier)')32 print(' string retrieveOpenIdAuthUrlWithDocomo()')33 print(' AgeCheckRequestResult retrieveRequestToken(CarrierCode carrier)')34 print(' void addBuddyMember(string requestId, string userMid)')35 print(' void addBuddyMembers(string requestId, userMids)')36 print(' void blockBuddyMember(string requestId, string mid)')37 print(' commitSendMessagesToAll( requestIdList)')38 print(' commitSendMessagesToMids( requestIdList, mids)')39 print(' bool containsBuddyMember(string requestId, string userMid)')40 print(' string downloadMessageContent(string requestId, string messageId)')41 print(' string downloadMessageContentPreview(string requestId, string messageId)')42 print(' string downloadProfileImage(string requestId)')43 print(' string downloadProfileImagePreview(string requestId)')44 print(' i64 getActiveMemberCountByBuddyMid(string buddyMid)')45 print(' getActiveMemberMidsByBuddyMid(string buddyMid)')46 print(' getAllBuddyMembers()')47 print(' getBlockedBuddyMembers()')48 print(' i64 getBlockerCountByBuddyMid(string buddyMid)')49 print(' BuddyDetail getBuddyDetailByMid(string buddyMid)')50 print(' BuddyProfile getBuddyProfile()')51 print(' Ticket getContactTicket()')52 print(' i64 getMemberCountByBuddyMid(string buddyMid)')53 print(' SendBuddyMessageResult getSendBuddyMessageResult(string sendBuddyMessageRequestId)')54 print(' SetBuddyOnAirResult getSetBuddyOnAirResult(string setBuddyOnAirRequestId)')55 print(' UpdateBuddyProfileResult getUpdateBuddyProfileResult(string updateBuddyProfileRequestId)')56 print(' bool isBuddyOnAirByMid(string buddyMid)')57 print(' string linkAndSendBuddyContentMessageToAllAsync(string requestId, Message msg, string sourceContentId)')58 print(' SendBuddyMessageResult linkAndSendBuddyContentMessageToMids(string requestId, Message msg, string sourceContentId, mids)')59 print(' void notifyBuddyBlocked(string buddyMid, string blockerMid)')60 print(' void notifyBuddyUnblocked(string buddyMid, string blockerMid)')61 print(' string registerBuddy(string buddyId, string searchId, string displayName, string statusMeessage, string picture, settings)')62 print(' string registerBuddyAdmin(string buddyId, string searchId, string displayName, string statusMessage, string picture)')63 print(' string reissueContactTicket(i64 expirationTime, i32 maxUseCount)')64 print(' void removeBuddyMember(string requestId, string userMid)')65 print(' void removeBuddyMembers(string requestId, userMids)')66 print(' SendBuddyMessageResult sendBuddyContentMessageToAll(string requestId, Message msg, string content)')67 print(' string sendBuddyContentMessageToAllAsync(string requestId, Message msg, string content)')68 print(' SendBuddyMessageResult sendBuddyContentMessageToMids(string requestId, Message msg, string content, mids)')69 print(' string sendBuddyContentMessageToMidsAsync(string requestId, Message msg, string content, mids)')70 print(' SendBuddyMessageResult sendBuddyMessageToAll(string requestId, Message msg)')71 print(' string sendBuddyMessageToAllAsync(string requestId, Message msg)')72 print(' SendBuddyMessageResult sendBuddyMessageToMids(string requestId, Message msg, mids)')73 print(' string sendBuddyMessageToMidsAsync(string requestId, Message msg, mids)')74 print(' void sendIndividualEventToAllAsync(string requestId, string buddyMid, NotificationStatus notificationStatus)')75 print(' SetBuddyOnAirResult setBuddyOnAir(string requestId, bool onAir)')76 print(' string setBuddyOnAirAsync(string requestId, bool onAir)')77 print(' SendBuddyMessageResult storeMessage(string requestId, BuddyMessageRequest messageRequest)')78 print(' void unblockBuddyMember(string requestId, string mid)')79 print(' void unregisterBuddy(string requestId)')80 print(' void unregisterBuddyAdmin(string requestId)')81 print(' void updateBuddyAdminProfileAttribute(string requestId, attributes)')82 print(' void updateBuddyAdminProfileImage(string requestId, string picture)')83 print(' UpdateBuddyProfileResult updateBuddyProfileAttributes(string requestId, attributes)')84 print(' string updateBuddyProfileAttributesAsync(string requestId, attributes)')85 print(' UpdateBuddyProfileResult updateBuddyProfileImage(string requestId, string image)')86 print(' string updateBuddyProfileImageAsync(string requestId, string image)')87 print(' void updateBuddySearchId(string requestId, string searchId)')88 print(' void updateBuddySettings( settings)')89 print(' string uploadBuddyContent(ContentType contentType, string content)')90 print(' findBuddyContactsByQuery(string language, string country, string query, i32 fromIndex, i32 count, BuddySearchRequestSource requestSource)')91 print(' getBuddyContacts(string language, string country, string classification, i32 fromIndex, i32 count)')92 print(' BuddyDetail getBuddyDetail(string buddyMid)')93 print(' BuddyOnAir getBuddyOnAir(string buddyMid)')94 print(' getCountriesHavingBuddy()')95 print(' getNewlyReleasedBuddyIds(string country)')96 print(' BuddyBanner getPopularBuddyBanner(string language, string country, ApplicationType applicationType, string resourceSpecification)')97 print(' getPopularBuddyLists(string language, string country)')98 print(' getPromotedBuddyContacts(string language, string country)')99 print(' i64 activeBuddySubscriberCount()')100 print(' void addOperationForChannel(OpType opType, string param1, string param2, string param3)')101 print(' i64 displayBuddySubscriberCount()')102 print(' Contact findContactByUseridWithoutAbuseBlockForChannel(string userid)')103 print(' getAllContactIdsForChannel()')104 print(' getCompactContacts(i64 lastModifiedTimestamp)')105 print(' getContactsForChannel( ids)')106 print(' string getDisplayName(string mid)')107 print(' getFavoriteMidsForChannel()')108 print(' getFriendMids()')109 print(' getGroupMemberMids(string groupId)')110 print(' getGroupsForChannel( groupIds)')111 print(' IdentityCredential getIdentityCredential()')112 print(' getJoinedGroupIdsForChannel()')113 print(' MetaProfile getMetaProfile()')114 print(' string getMid()')115 print(' SimpleChannelClient getPrimaryClientForChannel()')116 print(' Profile getProfileForChannel()')117 print(' getSimpleChannelContacts( ids)')118 print(' string getUserCountryForBilling(string country, string remoteIp)')119 print(' i64 getUserCreateTime()')120 print(' getUserIdentities()')121 print(' string getUserLanguage()')122 print(' getUserMidsWhoAddedMe()')123 print(' bool isGroupMember(string groupId)')124 print(' bool isInContact(string mid)')125 print(' string registerChannelCP(string cpId, string registerPassword)')126 print(' void removeNotificationStatus(NotificationStatus notificationStatus)')127 print(' Message sendMessageForChannel(Message message)')128 print(' void sendPinCodeOperation(string verifier)')129 print(' void updateProfileAttributeForChannel(ProfileAttribute profileAttribute, string value)')130 print(' ChannelToken approveChannelAndIssueChannelToken(string channelId)')131 print(' string approveChannelAndIssueRequestToken(string channelId, string otpId)')132 print(' NotificationFetchResult fetchNotificationItems(i64 localRev)')133 print(' ApprovedChannelInfos getApprovedChannels(i64 lastSynced, string locale)')134 print(' ChannelInfo getChannelInfo(string channelId, string locale)')135 print(' ChannelNotificationSetting getChannelNotificationSetting(string channelId, string locale)')136 print(' getChannelNotificationSettings(string locale)')137 print(' ChannelInfos getChannels(i64 lastSynced, string locale)')138 print(' ChannelDomains getDomains(i64 lastSynced)')139 print(' FriendChannelMatricesResponse getFriendChannelMatrices( channelIds)')140 print(' i32 getNotificationBadgeCount(i64 localRev)')141 print(' ChannelToken issueChannelToken(string channelId)')142 print(' string issueRequestToken(string channelId, string otpId)')143 print(' RequestTokenResponse issueRequestTokenWithAuthScheme(string channelId, string otpId, authScheme, string returnUrl)')144 print(' string reserveCoinUse(CoinUseReservation request, string locale)')145 print(' void revokeChannel(string channelId)')146 print(' ChannelSyncDatas syncChannelData(i64 lastSynced, string locale)')147 print(' void updateChannelNotificationSetting( setting)')148 print(' MessageOperations fetchMessageOperations(i64 localRevision, i64 lastOpTimestamp, i32 count)')149 print(' LastReadMessageIds getLastReadMessageIds(string chatId)')150 print(' multiGetLastReadMessageIds( chatIds)')151 print(' void buyCoinProduct(PaymentReservation paymentReservation)')152 print(' void buyFreeProduct(string receiverMid, string productId, i32 messageTemplate, string language, string country, i64 packageId)')153 print(' void buyMustbuyProduct(string receiverMid, string productId, i32 messageTemplate, string language, string country, i64 packageId, string serialNumber)')154 print(' void checkCanReceivePresent(string recipientMid, i64 packageId, string language, string country)')155 print(' ProductList getActivePurchases(i64 start, i32 size, string language, string country)')156 print(' ProductSimpleList getActivePurchaseVersions(i64 start, i32 size, string language, string country)')157 print(' getCoinProducts(PaymentType appStoreCode, string country, string language)')158 print(' getCoinProductsByPgCode(PaymentType appStoreCode, PaymentPgType pgCode, string country, string language)')159 print(' CoinHistoryResult getCoinPurchaseHistory(CoinHistoryCondition request)')160 print(' CoinHistoryResult getCoinUseAndRefundHistory(CoinHistoryCondition request)')161 print(' ProductList getDownloads(i64 start, i32 size, string language, string country)')162 print(' ProductList getEventPackages(i64 start, i32 size, string language, string country)')163 print(' ProductList getNewlyReleasedPackages(i64 start, i32 size, string language, string country)')164 print(' ProductList getPopularPackages(i64 start, i32 size, string language, string country)')165 print(' ProductList getPresentsReceived(i64 start, i32 size, string language, string country)')166 print(' ProductList getPresentsSent(i64 start, i32 size, string language, string country)')167 print(' Product getProduct(i64 packageID, string language, string country)')168 print(' ProductList getProductList( productIdList, string language, string country)')169 print(' ProductList getProductListWithCarrier( productIdList, string language, string country, string carrierCode)')170 print(' Product getProductWithCarrier(i64 packageID, string language, string country, string carrierCode)')171 print(' ProductList getPurchaseHistory(i64 start, i32 size, string language, string country)')172 print(' Coin getTotalBalance(PaymentType appStoreCode)')173 print(' i64 notifyDownloaded(i64 packageId, string language)')174 print(' PaymentReservationResult reserveCoinPurchase(CoinPurchaseReservation request)')175 print(' PaymentReservationResult reservePayment(PaymentReservation paymentReservation)')176 print(' SnsFriends getSnsFriends(SnsIdType snsIdType, string snsAccessToken, i32 startIdx, i32 limit)')177 print(' SnsProfile getSnsMyProfile(SnsIdType snsIdType, string snsAccessToken)')178 print(' void postSnsInvitationMessage(SnsIdType snsIdType, string snsAccessToken, string toSnsUserId)')179 print(' void acceptGroupInvitation(i32 reqSeq, string groupId)')180 print(' void acceptGroupInvitationByTicket(i32 reqSeq, string groupId, string ticketId)')181 print(' void acceptProximityMatches(string sessionId, ids)')182 print(' acquireCallRoute(string to)')183 print(' string acquireCallTicket(string to)')184 print(' string acquireEncryptedAccessToken(FeatureType featureType)')185 print(' string addSnsId(SnsIdType snsIdType, string snsAccessToken)')186 print(' void blockContact(i32 reqSeq, string id)')187 print(' void blockRecommendation(i32 reqSeq, string id)')188 print(' void cancelGroupInvitation(i32 reqSeq, string groupId, contactIds)')189 print(' VerificationSessionData changeVerificationMethod(string sessionId, VerificationMethod method)')190 print(' void clearIdentityCredential()')191 print(' void clearMessageBox(string channelId, string messageBoxId)')192 print(' void closeProximityMatch(string sessionId)')193 print(' commitSendMessage(i32 seq, string messageId, receiverMids)')194 print(' commitSendMessages(i32 seq, messageIds, receiverMids)')195 print(' commitUpdateProfile(i32 seq, attrs, receiverMids)')196 print(' void confirmEmail(string verifier, string pinCode)')197 print(' Group createGroup(i32 seq, string name, contactIds)')198 print(' string createQrcodeBase64Image(string url, string characterSet, i32 imageSize, i32 x, i32 y, i32 width, i32 height)')199 print(' Room createRoom(i32 reqSeq, contactIds)')200 print(' string createSession()')201 print(' fetchAnnouncements(i32 lastFetchedIndex)')202 print(' fetchMessages(i64 localTs, i32 count)')203 print(' fetchOperations(i64 localRev, i32 count)')204 print(' fetchOps(i64 localRev, i32 count, i64 globalRev, i64 individualRev)')205 print(' findAndAddContactsByEmail(i32 reqSeq, emails)')206 print(' findAndAddContactsByMid(i32 reqSeq, string mid)')207 print(' findAndAddContactsByPhone(i32 reqSeq, phones)')208 print(' findAndAddContactsByUserid(i32 reqSeq, string userid)')209 print(' Contact findContactByUserid(string userid)')210 print(' Contact findContactByUserTicket(string ticketId)')211 print(' Group findGroupByTicket(string ticketId)')212 print(' findContactsByEmail( emails)')213 print(' findContactsByPhone( phones)')214 print(' SnsIdUserStatus findSnsIdUserStatus(SnsIdType snsIdType, string snsAccessToken, string udidHash)')215 print(' void finishUpdateVerification(string sessionId)')216 print(' Ticket generateUserTicket(i64 expirationTime, i32 maxUseCount)')217 print(' getAcceptedProximityMatches(string sessionId)')218 print(' getActiveBuddySubscriberIds()')219 print(' getAllContactIds()')220 print(' AuthQrcode getAuthQrcode(bool keepLoggedIn, string systemName)')221 print(' getBlockedContactIds()')222 print(' getBlockedContactIdsByRange(i32 start, i32 count)')223 print(' getBlockedRecommendationIds()')224 print(' getBuddyBlockerIds()')225 print(' Geolocation getBuddyLocation(string mid, i32 index)')226 print(' getCompactContactsModifiedSince(i64 timestamp)')227 print(' Group getCompactGroup(string groupId)')228 print(' Room getCompactRoom(string roomId)')229 print(' Contact getContact(string id)')230 print(' getContacts( ids)')231 print(' string getCountryWithRequestIp()')232 print(' string getRecentFriendRequests()')233 print(' getFavoriteMids()')234 print(' Group getGroup(string groupId)')235 print(' getGroupIdsInvited()')236 print(' getGroupIdsJoined()')237 print(' getGroups( groupIds)')238 print(' getHiddenContactMids()')239 print(' string getIdentityIdentifier()')240 print(' i32 getLastAnnouncementIndex()')241 print(' i64 getLastOpRevision()')242 print(' TMessageBox getMessageBox(string channelId, string messageBoxId, i32 lastMessagesCount)')243 print(' TMessageBoxWrapUp getMessageBoxCompactWrapUp(string mid)')244 print(' TMessageBoxWrapUpResponse getMessageBoxCompactWrapUpList(i32 start, i32 messageBoxCount)')245 print(' getMessageBoxList(string channelId, i32 lastMessagesCount)')246 print(' getMessageBoxListByStatus(string channelId, i32 lastMessagesCount, i32 status)')247 print(' TMessageBoxWrapUp getMessageBoxWrapUp(string mid)')248 print(' TMessageBoxWrapUpResponse getMessageBoxWrapUpList(i32 start, i32 messageBoxCount)')249 print(' getMessagesBySequenceNumber(string channelId, string messageBoxId, i64 startSeq, i64 endSeq)')250 print(' getNextMessages(string messageBoxId, i64 startSeq, i32 messagesCount)')251 print(' getNotificationPolicy(CarrierCode carrier)')252 print(' getPreviousMessages(string messageBoxId, i64 endSeq, i32 messagesCount)')253 print(' Profile getProfile()')254 print(' ProximityMatchCandidateResult getProximityMatchCandidateList(string sessionId)')255 print(' getProximityMatchCandidates(string sessionId)')256 print(' getRecentMessages(string messageBoxId, i32 messagesCount)')257 print(' getRecommendationIds()')258 print(' Room getRoom(string roomId)')259 print(' RSAKey getRSAKeyInfo(IdentityProvider provider)')260 print(' i64 getServerTime()')261 print(' getSessions()')262 print(' Settings getSettings()')263 print(' Settings getSettingsAttributes(i32 attrBitset)')264 print(' SystemConfiguration getSystemConfiguration()')265 print(' Ticket getUserTicket()')266 print(' WapInvitation getWapInvitation(string invitationHash)')267 print(' void invalidateUserTicket()')268 print(' void inviteFriendsBySms( phoneNumberList)')269 print(' void inviteIntoGroup(i32 reqSeq, string groupId, contactIds)')270 print(' void inviteIntoRoom(i32 reqSeq, string roomId, contactIds)')271 print(' void inviteViaEmail(i32 reqSeq, string email, string name)')272 print(' bool isIdentityIdentifierAvailable(IdentityProvider provider, string identifier)')273 print(' bool isUseridAvailable(string userid)')274 print(' void kickoutFromGroup(i32 reqSeq, string groupId, contactIds)')275 print(' void leaveGroup(i32 reqSeq, string groupId)')276 print(' void leaveRoom(i32 reqSeq, string roomId)')277 print(' string loginWithIdentityCredential(IdentityProvider identityProvider, string identifier, string password, bool keepLoggedIn, string accessLocation, string systemName, string certificate)')278 print(' LoginResult loginWithIdentityCredentialForCertificate(IdentityProvider identityProvider, string identifier, string password, bool keepLoggedIn, string accessLocation, string systemName, string certificate)')279 print(' string loginWithVerifier(string verifier)')280 print(' LoginResult loginWithVerifierForCerificate(string verifier)')281 print(' LoginResult loginWithVerifierForCertificate(string verifier)')282 print(' LoginResult loginZ(loginRequest LoginRequest)')283 print(' void logout()')284 print(' void logoutSession(string tokenKey)')285 print(' void noop()')286 print(' void notifiedRedirect( paramMap)')287 print(' notifyBuddyOnAir(i32 seq, receiverMids)')288 print(' void notifyIndividualEvent(NotificationStatus notificationStatus, receiverMids)')289 print(' void notifyInstalled(string udidHash, string applicationTypeWithExtensions)')290 print(' void notifyRegistrationComplete(string udidHash, string applicationTypeWithExtensions)')291 print(' void notifySleep(i64 lastRev, i32 badge)')292 print(' void notifyUpdated(i64 lastRev, DeviceInfo deviceInfo)')293 print(' string openProximityMatch(Location location)')294 print(' string registerBuddyUser(string buddyId, string registrarPassword)')295 print(' void registerBuddyUserid(i32 seq, string userid)')296 print(' string registerDevice(string sessionId)')297 print(' string registerDeviceWithIdentityCredential(string sessionId, IdentityProvider provider, string identifier, string verifier)')298 print(' string registerDeviceWithoutPhoneNumber(string region, string udidHash, DeviceInfo deviceInfo)')299 print(' string registerDeviceWithoutPhoneNumberWithIdentityCredential(string region, string udidHash, DeviceInfo deviceInfo, IdentityProvider provider, string identifier, string verifier, string mid)')300 print(' bool registerUserid(i32 reqSeq, string userid)')301 print(' string registerWapDevice(string invitationHash, string guidHash, string email, DeviceInfo deviceInfo)')302 print(' string registerWithExistingSnsIdAndIdentityCredential(IdentityCredential identityCredential, string region, string udidHash, DeviceInfo deviceInfo)')303 print(' RegisterWithSnsIdResult registerWithSnsId(SnsIdType snsIdType, string snsAccessToken, string region, string udidHash, DeviceInfo deviceInfo, string mid)')304 print(' string registerWithSnsIdAndIdentityCredential(SnsIdType snsIdType, string snsAccessToken, IdentityCredential identityCredential, string region, string udidHash, DeviceInfo deviceInfo)')305 print(' string reissueDeviceCredential()')306 print(' string reissueUserTicket(i64 expirationTime, i32 maxUseCount)')307 print(' string reissueGroupTicket(string groupId)')308 print(' void rejectGroupInvitation(i32 reqSeq, string groupId)')309 print(' void releaseSession()')310 print(' void removeAllMessages(i32 seq, string lastMessageId)')311 print(' void removeBuddyLocation(string mid, i32 index)')312 print(' bool removeMessage(string messageId)')313 print(' bool removeMessageFromMyHome(string messageId)')314 print(' string removeSnsId(SnsIdType snsIdType)')315 print(' void report(i64 syncOpRevision, SyncCategory category, string report)')316 print(' reportContacts(i64 syncOpRevision, SyncCategory category, contactReports, SyncActionType actionType)')317 print(' void reportGroups(i64 syncOpRevision, groups)')318 print(' void reportProfile(i64 syncOpRevision, Profile profile)')319 print(' void reportRooms(i64 syncOpRevision, rooms)')320 print(' void reportSettings(i64 syncOpRevision, Settings settings)')321 print(' void reportSpammer(string spammerMid, spammerReasons, spamMessageIds)')322 print(' void requestAccountPasswordReset(IdentityProvider provider, string identifier, string locale)')323 print(' EmailConfirmationSession requestEmailConfirmation(EmailConfirmation emailConfirmation)')324 print(' void requestIdentityUnbind(IdentityProvider provider, string identifier)')325 print(' EmailConfirmationSession resendEmailConfirmation(string verifier)')326 print(' void resendPinCode(string sessionId)')327 print(' void resendPinCodeBySMS(string sessionId)')328 print(' void sendChatChecked(i32 seq, string consumer, string lastMessageId)')329 print(' void sendChatRemoved(i32 seq, string consumer, string lastMessageId)')330 print(' sendContentPreviewUpdated(i32 esq, string messageId, receiverMids)')331 print(' void sendContentReceipt(i32 seq, string consumer, string messageId)')332 print(' void sendDummyPush()')333 print(' Message sendEvent(i32 seq, Message message)')334 print(' Message sendMessage(i32 seq, Message message)')335 print(' void sendMessageIgnored(i32 seq, string consumer, messageIds)')336 print(' void sendMessageReceipt(i32 seq, string consumer, messageIds)')337 print(' Message sendMessageToMyHome(i32 seq, Message message)')338 print(' void setBuddyLocation(string mid, i32 index, Geolocation location)')339 print(' void setIdentityCredential(IdentityProvider provider, string identifier, string verifier)')340 print(' void setNotificationsEnabled(i32 reqSeq, MIDType type, string target, bool enablement)')341 print(' VerificationSessionData startUpdateVerification(string region, CarrierCode carrier, string phone, string udidHash, DeviceInfo deviceInfo, string networkCode, string locale)')342 print(' VerificationSessionData startVerification(string region, CarrierCode carrier, string phone, string udidHash, DeviceInfo deviceInfo, string networkCode, string mid, string locale)')343 print(' void storeUpdateProfileAttribute(i32 seq, ProfileAttribute profileAttribute, string value)')344 print(' syncContactBySnsIds(i32 reqSeq, modifications)')345 print(' syncContacts(i32 reqSeq, localContacts)')346 print(' Message trySendMessage(i32 seq, Message message)')347 print(' void unblockContact(i32 reqSeq, string id)')348 print(' void unblockRecommendation(i32 reqSeq, string id)')349 print(' string unregisterUserAndDevice()')350 print(' void updateApnsDeviceToken(string apnsDeviceToken)')351 print(' void updateBuddySetting(string key, string value)')352 print(' void updateC2DMRegistrationId(string registrationId)')353 print(' void updateContactSetting(i32 reqSeq, string mid, ContactSetting flag, string value)')354 print(' void updateCustomModeSettings(CustomMode customMode, paramMap)')355 print(' void updateDeviceInfo(string deviceUid, DeviceInfo deviceInfo)')356 print(' void updateGroup(i32 reqSeq, Group group)')357 print(' void updateNotificationToken(NotificationType type, string token)')358 print(' void updateNotificationTokenWithBytes(NotificationType type, string token)')359 print(' void updateProfile(i32 reqSeq, Profile profile)')360 print(' void updateProfileAttribute(i32 reqSeq, ProfileAttribute attr, string value)')361 print(' void updateRegion(string region)')362 print(' void updateSettings(i32 reqSeq, Settings settings)')363 print(' i32 updateSettings2(i32 reqSeq, Settings settings)')364 print(' void updateSettingsAttribute(i32 reqSeq, SettingsAttribute attr, string value)')365 print(' i32 updateSettingsAttributes(i32 reqSeq, i32 attrBitset, Settings settings)')366 print(' void verifyIdentityCredential(IdentityProvider identityProvider, string identifier, string password)')367 print(' UserAuthStatus verifyIdentityCredentialWithResult(IdentityCredential identityCredential)')368 print(' VerificationResult verifyPhone(string sessionId, string pinCode, string udidHash)')369 print(' string verifyQrcode(string verifier, string pinCode)')370 print(' void notify(GlobalEvent event)')371 print(' bool inviteIntoGroupCall(string groupId, contactIds)')372 print('')373 sys.exit(0)374pp = pprint.PrettyPrinter(indent = 2)375host = 'localhost'376port = 9090377uri = ''378framed = False379ssl = False380http = False381argi = 1382if sys.argv[argi] == '-h':383 parts = sys.argv[argi+1].split(':')384 host = parts[0]385 if len(parts) > 1:386 port = int(parts[1])387 argi += 2388if sys.argv[argi] == '-u':389 url = urlparse(sys.argv[argi+1])390 parts = url[1].split(':')391 host = parts[0]392 if len(parts) > 1:393 port = int(parts[1])394 else:395 port = 80396 uri = url[2]397 if url[4]:398 uri += '?%s' % url[4]399 http = True400 argi += 2401if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':402 framed = True403 argi += 1404if sys.argv[argi] == '-s' or sys.argv[argi] == '-ssl':405 ssl = True406 argi += 1407cmd = sys.argv[argi]408args = sys.argv[argi+1:]409if http:410 transport = THttpClient.THttpClient(host, port, uri)411else:412 socket = TSSLSocket.TSSLSocket(host, port, validate=False) if ssl else TSocket.TSocket(host, port)413 if framed:414 transport = TTransport.TFramedTransport(socket)415 else:416 transport = TTransport.TBufferedTransport(socket)417protocol = TBinaryProtocol.TBinaryProtocol(transport)418client = LineService.Client(protocol)419transport.open()420if cmd == 'getRSAKey':421 if len(args) != 0:422 print('getRSAKey requires 0 args')423 sys.exit(1)424 pp.pprint(client.getRSAKey())425elif cmd == 'notifyEmailConfirmationResult':426 if len(args) != 1:427 print('notifyEmailConfirmationResult requires 1 args')428 sys.exit(1)429 pp.pprint(client.notifyEmailConfirmationResult(eval(args[0]),))430elif cmd == 'registerVirtualAccount':431 if len(args) != 3:432 print('registerVirtualAccount requires 3 args')433 sys.exit(1)434 pp.pprint(client.registerVirtualAccount(args[0],args[1],args[2],))435elif cmd == 'requestVirtualAccountPasswordChange':436 if len(args) != 4:437 print('requestVirtualAccountPasswordChange requires 4 args')438 sys.exit(1)439 pp.pprint(client.requestVirtualAccountPasswordChange(args[0],args[1],args[2],args[3],))440elif cmd == 'requestVirtualAccountPasswordSet':441 if len(args) != 3:442 print('requestVirtualAccountPasswordSet requires 3 args')443 sys.exit(1)444 pp.pprint(client.requestVirtualAccountPasswordSet(args[0],args[1],args[2],))445elif cmd == 'unregisterVirtualAccount':446 if len(args) != 1:447 print('unregisterVirtualAccount requires 1 args')448 sys.exit(1)449 pp.pprint(client.unregisterVirtualAccount(args[0],))450elif cmd == 'checkUserAge':451 if len(args) != 4:452 print('checkUserAge requires 4 args')453 sys.exit(1)454 pp.pprint(client.checkUserAge(eval(args[0]),args[1],args[2],eval(args[3]),))455elif cmd == 'checkUserAgeWithDocomo':456 if len(args) != 3:457 print('checkUserAgeWithDocomo requires 3 args')458 sys.exit(1)459 pp.pprint(client.checkUserAgeWithDocomo(args[0],eval(args[1]),args[2],))460elif cmd == 'retrieveOpenIdAuthUrlWithDocomo':461 if len(args) != 0:462 print('retrieveOpenIdAuthUrlWithDocomo requires 0 args')463 sys.exit(1)464 pp.pprint(client.retrieveOpenIdAuthUrlWithDocomo())465elif cmd == 'retrieveRequestToken':466 if len(args) != 1:467 print('retrieveRequestToken requires 1 args')468 sys.exit(1)469 pp.pprint(client.retrieveRequestToken(eval(args[0]),))470elif cmd == 'addBuddyMember':471 if len(args) != 2:472 print('addBuddyMember requires 2 args')473 sys.exit(1)474 pp.pprint(client.addBuddyMember(args[0],args[1],))475elif cmd == 'addBuddyMembers':476 if len(args) != 2:477 print('addBuddyMembers requires 2 args')478 sys.exit(1)479 pp.pprint(client.addBuddyMembers(args[0],eval(args[1]),))480elif cmd == 'blockBuddyMember':481 if len(args) != 2:482 print('blockBuddyMember requires 2 args')483 sys.exit(1)484 pp.pprint(client.blockBuddyMember(args[0],args[1],))485elif cmd == 'commitSendMessagesToAll':486 if len(args) != 1:487 print('commitSendMessagesToAll requires 1 args')488 sys.exit(1)489 pp.pprint(client.commitSendMessagesToAll(eval(args[0]),))490elif cmd == 'commitSendMessagesToMids':491 if len(args) != 2:492 print('commitSendMessagesToMids requires 2 args')493 sys.exit(1)494 pp.pprint(client.commitSendMessagesToMids(eval(args[0]),eval(args[1]),))495elif cmd == 'containsBuddyMember':496 if len(args) != 2:497 print('containsBuddyMember requires 2 args')498 sys.exit(1)499 pp.pprint(client.containsBuddyMember(args[0],args[1],))500elif cmd == 'downloadMessageContent':501 if len(args) != 2:502 print('downloadMessageContent requires 2 args')503 sys.exit(1)504 pp.pprint(client.downloadMessageContent(args[0],args[1],))505elif cmd == 'downloadMessageContentPreview':506 if len(args) != 2:507 print('downloadMessageContentPreview requires 2 args')508 sys.exit(1)509 pp.pprint(client.downloadMessageContentPreview(args[0],args[1],))510elif cmd == 'downloadProfileImage':511 if len(args) != 1:512 print('downloadProfileImage requires 1 args')513 sys.exit(1)514 pp.pprint(client.downloadProfileImage(args[0],))515elif cmd == 'downloadProfileImagePreview':516 if len(args) != 1:517 print('downloadProfileImagePreview requires 1 args')518 sys.exit(1)519 pp.pprint(client.downloadProfileImagePreview(args[0],))520elif cmd == 'getActiveMemberCountByBuddyMid':521 if len(args) != 1:522 print('getActiveMemberCountByBuddyMid requires 1 args')523 sys.exit(1)524 pp.pprint(client.getActiveMemberCountByBuddyMid(args[0],))525elif cmd == 'getActiveMemberMidsByBuddyMid':526 if len(args) != 1:527 print('getActiveMemberMidsByBuddyMid requires 1 args')528 sys.exit(1)529 pp.pprint(client.getActiveMemberMidsByBuddyMid(args[0],))530elif cmd == 'getAllBuddyMembers':531 if len(args) != 0:532 print('getAllBuddyMembers requires 0 args')533 sys.exit(1)534 pp.pprint(client.getAllBuddyMembers())535elif cmd == 'getBlockedBuddyMembers':536 if len(args) != 0:537 print('getBlockedBuddyMembers requires 0 args')538 sys.exit(1)539 pp.pprint(client.getBlockedBuddyMembers())540elif cmd == 'getBlockerCountByBuddyMid':541 if len(args) != 1:542 print('getBlockerCountByBuddyMid requires 1 args')543 sys.exit(1)544 pp.pprint(client.getBlockerCountByBuddyMid(args[0],))545elif cmd == 'getBuddyDetailByMid':546 if len(args) != 1:547 print('getBuddyDetailByMid requires 1 args')548 sys.exit(1)549 pp.pprint(client.getBuddyDetailByMid(args[0],))550elif cmd == 'getBuddyProfile':551 if len(args) != 0:552 print('getBuddyProfile requires 0 args')553 sys.exit(1)554 pp.pprint(client.getBuddyProfile())555elif cmd == 'getContactTicket':556 if len(args) != 0:557 print('getContactTicket requires 0 args')558 sys.exit(1)559 pp.pprint(client.getContactTicket())560elif cmd == 'getMemberCountByBuddyMid':561 if len(args) != 1:562 print('getMemberCountByBuddyMid requires 1 args')563 sys.exit(1)564 pp.pprint(client.getMemberCountByBuddyMid(args[0],))565elif cmd == 'getSendBuddyMessageResult':566 if len(args) != 1:567 print('getSendBuddyMessageResult requires 1 args')568 sys.exit(1)569 pp.pprint(client.getSendBuddyMessageResult(args[0],))570elif cmd == 'getSetBuddyOnAirResult':571 if len(args) != 1:572 print('getSetBuddyOnAirResult requires 1 args')573 sys.exit(1)574 pp.pprint(client.getSetBuddyOnAirResult(args[0],))575elif cmd == 'getUpdateBuddyProfileResult':576 if len(args) != 1:577 print('getUpdateBuddyProfileResult requires 1 args')578 sys.exit(1)579 pp.pprint(client.getUpdateBuddyProfileResult(args[0],))580elif cmd == 'isBuddyOnAirByMid':581 if len(args) != 1:582 print('isBuddyOnAirByMid requires 1 args')583 sys.exit(1)584 pp.pprint(client.isBuddyOnAirByMid(args[0],))585elif cmd == 'linkAndSendBuddyContentMessageToAllAsync':586 if len(args) != 3:587 print('linkAndSendBuddyContentMessageToAllAsync requires 3 args')588 sys.exit(1)589 pp.pprint(client.linkAndSendBuddyContentMessageToAllAsync(args[0],eval(args[1]),args[2],))590elif cmd == 'linkAndSendBuddyContentMessageToMids':591 if len(args) != 4:592 print('linkAndSendBuddyContentMessageToMids requires 4 args')593 sys.exit(1)594 pp.pprint(client.linkAndSendBuddyContentMessageToMids(args[0],eval(args[1]),args[2],eval(args[3]),))595elif cmd == 'notifyBuddyBlocked':596 if len(args) != 2:597 print('notifyBuddyBlocked requires 2 args')598 sys.exit(1)599 pp.pprint(client.notifyBuddyBlocked(args[0],args[1],))600elif cmd == 'notifyBuddyUnblocked':601 if len(args) != 2:602 print('notifyBuddyUnblocked requires 2 args')603 sys.exit(1)604 pp.pprint(client.notifyBuddyUnblocked(args[0],args[1],))605elif cmd == 'registerBuddy':606 if len(args) != 6:607 print('registerBuddy requires 6 args')608 sys.exit(1)609 pp.pprint(client.registerBuddy(args[0],args[1],args[2],args[3],args[4],eval(args[5]),))610elif cmd == 'registerBuddyAdmin':611 if len(args) != 5:612 print('registerBuddyAdmin requires 5 args')613 sys.exit(1)614 pp.pprint(client.registerBuddyAdmin(args[0],args[1],args[2],args[3],args[4],))615elif cmd == 'reissueContactTicket':616 if len(args) != 2:617 print('reissueContactTicket requires 2 args')618 sys.exit(1)619 pp.pprint(client.reissueContactTicket(eval(args[0]),eval(args[1]),))620elif cmd == 'removeBuddyMember':621 if len(args) != 2:622 print('removeBuddyMember requires 2 args')623 sys.exit(1)624 pp.pprint(client.removeBuddyMember(args[0],args[1],))625elif cmd == 'removeBuddyMembers':626 if len(args) != 2:627 print('removeBuddyMembers requires 2 args')628 sys.exit(1)629 pp.pprint(client.removeBuddyMembers(args[0],eval(args[1]),))630elif cmd == 'sendBuddyContentMessageToAll':631 if len(args) != 3:632 print('sendBuddyContentMessageToAll requires 3 args')633 sys.exit(1)634 pp.pprint(client.sendBuddyContentMessageToAll(args[0],eval(args[1]),args[2],))635elif cmd == 'sendBuddyContentMessageToAllAsync':636 if len(args) != 3:637 print('sendBuddyContentMessageToAllAsync requires 3 args')638 sys.exit(1)639 pp.pprint(client.sendBuddyContentMessageToAllAsync(args[0],eval(args[1]),args[2],))640elif cmd == 'sendBuddyContentMessageToMids':641 if len(args) != 4:642 print('sendBuddyContentMessageToMids requires 4 args')643 sys.exit(1)644 pp.pprint(client.sendBuddyContentMessageToMids(args[0],eval(args[1]),args[2],eval(args[3]),))645elif cmd == 'sendBuddyContentMessageToMidsAsync':646 if len(args) != 4:647 print('sendBuddyContentMessageToMidsAsync requires 4 args')648 sys.exit(1)649 pp.pprint(client.sendBuddyContentMessageToMidsAsync(args[0],eval(args[1]),args[2],eval(args[3]),))650elif cmd == 'sendBuddyMessageToAll':651 if len(args) != 2:652 print('sendBuddyMessageToAll requires 2 args')653 sys.exit(1)654 pp.pprint(client.sendBuddyMessageToAll(args[0],eval(args[1]),))655elif cmd == 'sendBuddyMessageToAllAsync':656 if len(args) != 2:657 print('sendBuddyMessageToAllAsync requires 2 args')658 sys.exit(1)659 pp.pprint(client.sendBuddyMessageToAllAsync(args[0],eval(args[1]),))660elif cmd == 'sendBuddyMessageToMids':661 if len(args) != 3:662 print('sendBuddyMessageToMids requires 3 args')663 sys.exit(1)664 pp.pprint(client.sendBuddyMessageToMids(args[0],eval(args[1]),eval(args[2]),))665elif cmd == 'sendBuddyMessageToMidsAsync':666 if len(args) != 3:667 print('sendBuddyMessageToMidsAsync requires 3 args')668 sys.exit(1)669 pp.pprint(client.sendBuddyMessageToMidsAsync(args[0],eval(args[1]),eval(args[2]),))670elif cmd == 'sendIndividualEventToAllAsync':671 if len(args) != 3:672 print('sendIndividualEventToAllAsync requires 3 args')673 sys.exit(1)674 pp.pprint(client.sendIndividualEventToAllAsync(args[0],args[1],eval(args[2]),))675elif cmd == 'setBuddyOnAir':676 if len(args) != 2:677 print('setBuddyOnAir requires 2 args')678 sys.exit(1)679 pp.pprint(client.setBuddyOnAir(args[0],eval(args[1]),))680elif cmd == 'setBuddyOnAirAsync':681 if len(args) != 2:682 print('setBuddyOnAirAsync requires 2 args')683 sys.exit(1)684 pp.pprint(client.setBuddyOnAirAsync(args[0],eval(args[1]),))685elif cmd == 'storeMessage':686 if len(args) != 2:687 print('storeMessage requires 2 args')688 sys.exit(1)689 pp.pprint(client.storeMessage(args[0],eval(args[1]),))690elif cmd == 'unblockBuddyMember':691 if len(args) != 2:692 print('unblockBuddyMember requires 2 args')693 sys.exit(1)694 pp.pprint(client.unblockBuddyMember(args[0],args[1],))695elif cmd == 'unregisterBuddy':696 if len(args) != 1:697 print('unregisterBuddy requires 1 args')698 sys.exit(1)699 pp.pprint(client.unregisterBuddy(args[0],))700elif cmd == 'unregisterBuddyAdmin':701 if len(args) != 1:702 print('unregisterBuddyAdmin requires 1 args')703 sys.exit(1)704 pp.pprint(client.unregisterBuddyAdmin(args[0],))705elif cmd == 'updateBuddyAdminProfileAttribute':706 if len(args) != 2:707 print('updateBuddyAdminProfileAttribute requires 2 args')708 sys.exit(1)709 pp.pprint(client.updateBuddyAdminProfileAttribute(args[0],eval(args[1]),))710elif cmd == 'updateBuddyAdminProfileImage':711 if len(args) != 2:712 print('updateBuddyAdminProfileImage requires 2 args')713 sys.exit(1)714 pp.pprint(client.updateBuddyAdminProfileImage(args[0],args[1],))715elif cmd == 'updateBuddyProfileAttributes':716 if len(args) != 2:717 print('updateBuddyProfileAttributes requires 2 args')718 sys.exit(1)719 pp.pprint(client.updateBuddyProfileAttributes(args[0],eval(args[1]),))720elif cmd == 'updateBuddyProfileAttributesAsync':721 if len(args) != 2:722 print('updateBuddyProfileAttributesAsync requires 2 args')723 sys.exit(1)724 pp.pprint(client.updateBuddyProfileAttributesAsync(args[0],eval(args[1]),))725elif cmd == 'updateBuddyProfileImage':726 if len(args) != 2:727 print('updateBuddyProfileImage requires 2 args')728 sys.exit(1)729 pp.pprint(client.updateBuddyProfileImage(args[0],args[1],))730elif cmd == 'updateBuddyProfileImageAsync':731 if len(args) != 2:732 print('updateBuddyProfileImageAsync requires 2 args')733 sys.exit(1)734 pp.pprint(client.updateBuddyProfileImageAsync(args[0],args[1],))735elif cmd == 'updateBuddySearchId':736 if len(args) != 2:737 print('updateBuddySearchId requires 2 args')738 sys.exit(1)739 pp.pprint(client.updateBuddySearchId(args[0],args[1],))740elif cmd == 'updateBuddySettings':741 if len(args) != 1:742 print('updateBuddySettings requires 1 args')743 sys.exit(1)744 pp.pprint(client.updateBuddySettings(eval(args[0]),))745elif cmd == 'uploadBuddyContent':746 if len(args) != 2:747 print('uploadBuddyContent requires 2 args')748 sys.exit(1)749 pp.pprint(client.uploadBuddyContent(eval(args[0]),args[1],))750elif cmd == 'findBuddyContactsByQuery':751 if len(args) != 6:752 print('findBuddyContactsByQuery requires 6 args')753 sys.exit(1)754 pp.pprint(client.findBuddyContactsByQuery(args[0],args[1],args[2],eval(args[3]),eval(args[4]),eval(args[5]),))755elif cmd == 'getBuddyContacts':756 if len(args) != 5:757 print('getBuddyContacts requires 5 args')758 sys.exit(1)759 pp.pprint(client.getBuddyContacts(args[0],args[1],args[2],eval(args[3]),eval(args[4]),))760elif cmd == 'getBuddyDetail':761 if len(args) != 1:762 print('getBuddyDetail requires 1 args')763 sys.exit(1)764 pp.pprint(client.getBuddyDetail(args[0],))765elif cmd == 'getBuddyOnAir':766 if len(args) != 1:767 print('getBuddyOnAir requires 1 args')768 sys.exit(1)769 pp.pprint(client.getBuddyOnAir(args[0],))770elif cmd == 'getCountriesHavingBuddy':771 if len(args) != 0:772 print('getCountriesHavingBuddy requires 0 args')773 sys.exit(1)774 pp.pprint(client.getCountriesHavingBuddy())775elif cmd == 'getNewlyReleasedBuddyIds':776 if len(args) != 1:777 print('getNewlyReleasedBuddyIds requires 1 args')778 sys.exit(1)779 pp.pprint(client.getNewlyReleasedBuddyIds(args[0],))780elif cmd == 'getPopularBuddyBanner':781 if len(args) != 4:782 print('getPopularBuddyBanner requires 4 args')783 sys.exit(1)784 pp.pprint(client.getPopularBuddyBanner(args[0],args[1],eval(args[2]),args[3],))785elif cmd == 'getPopularBuddyLists':786 if len(args) != 2:787 print('getPopularBuddyLists requires 2 args')788 sys.exit(1)789 pp.pprint(client.getPopularBuddyLists(args[0],args[1],))790elif cmd == 'getPromotedBuddyContacts':791 if len(args) != 2:792 print('getPromotedBuddyContacts requires 2 args')793 sys.exit(1)794 pp.pprint(client.getPromotedBuddyContacts(args[0],args[1],))795elif cmd == 'activeBuddySubscriberCount':796 if len(args) != 0:797 print('activeBuddySubscriberCount requires 0 args')798 sys.exit(1)799 pp.pprint(client.activeBuddySubscriberCount())800elif cmd == 'addOperationForChannel':801 if len(args) != 4:802 print('addOperationForChannel requires 4 args')803 sys.exit(1)804 pp.pprint(client.addOperationForChannel(eval(args[0]),args[1],args[2],args[3],))805elif cmd == 'displayBuddySubscriberCount':806 if len(args) != 0:807 print('displayBuddySubscriberCount requires 0 args')808 sys.exit(1)809 pp.pprint(client.displayBuddySubscriberCount())810elif cmd == 'findContactByUseridWithoutAbuseBlockForChannel':811 if len(args) != 1:812 print('findContactByUseridWithoutAbuseBlockForChannel requires 1 args')813 sys.exit(1)814 pp.pprint(client.findContactByUseridWithoutAbuseBlockForChannel(args[0],))815elif cmd == 'getAllContactIdsForChannel':816 if len(args) != 0:817 print('getAllContactIdsForChannel requires 0 args')818 sys.exit(1)819 pp.pprint(client.getAllContactIdsForChannel())820elif cmd == 'getCompactContacts':821 if len(args) != 1:822 print('getCompactContacts requires 1 args')823 sys.exit(1)824 pp.pprint(client.getCompactContacts(eval(args[0]),))825elif cmd == 'getContactsForChannel':826 if len(args) != 1:827 print('getContactsForChannel requires 1 args')828 sys.exit(1)829 pp.pprint(client.getContactsForChannel(eval(args[0]),))830elif cmd == 'getDisplayName':831 if len(args) != 1:832 print('getDisplayName requires 1 args')833 sys.exit(1)834 pp.pprint(client.getDisplayName(args[0],))835elif cmd == 'getFavoriteMidsForChannel':836 if len(args) != 0:837 print('getFavoriteMidsForChannel requires 0 args')838 sys.exit(1)839 pp.pprint(client.getFavoriteMidsForChannel())840elif cmd == 'getFriendMids':841 if len(args) != 0:842 print('getFriendMids requires 0 args')843 sys.exit(1)844 pp.pprint(client.getFriendMids())845elif cmd == 'getGroupMemberMids':846 if len(args) != 1:847 print('getGroupMemberMids requires 1 args')848 sys.exit(1)849 pp.pprint(client.getGroupMemberMids(args[0],))850elif cmd == 'getGroupsForChannel':851 if len(args) != 1:852 print('getGroupsForChannel requires 1 args')853 sys.exit(1)854 pp.pprint(client.getGroupsForChannel(eval(args[0]),))855elif cmd == 'getIdentityCredential':856 if len(args) != 0:857 print('getIdentityCredential requires 0 args')858 sys.exit(1)859 pp.pprint(client.getIdentityCredential())860elif cmd == 'getJoinedGroupIdsForChannel':861 if len(args) != 0:862 print('getJoinedGroupIdsForChannel requires 0 args')863 sys.exit(1)864 pp.pprint(client.getJoinedGroupIdsForChannel())865elif cmd == 'getMetaProfile':866 if len(args) != 0:867 print('getMetaProfile requires 0 args')868 sys.exit(1)869 pp.pprint(client.getMetaProfile())870elif cmd == 'getMid':871 if len(args) != 0:872 print('getMid requires 0 args')873 sys.exit(1)874 pp.pprint(client.getMid())875elif cmd == 'getPrimaryClientForChannel':876 if len(args) != 0:877 print('getPrimaryClientForChannel requires 0 args')878 sys.exit(1)879 pp.pprint(client.getPrimaryClientForChannel())880elif cmd == 'getProfileForChannel':881 if len(args) != 0:882 print('getProfileForChannel requires 0 args')883 sys.exit(1)884 pp.pprint(client.getProfileForChannel())885elif cmd == 'getSimpleChannelContacts':886 if len(args) != 1:887 print('getSimpleChannelContacts requires 1 args')888 sys.exit(1)889 pp.pprint(client.getSimpleChannelContacts(eval(args[0]),))890elif cmd == 'getUserCountryForBilling':891 if len(args) != 2:892 print('getUserCountryForBilling requires 2 args')893 sys.exit(1)894 pp.pprint(client.getUserCountryForBilling(args[0],args[1],))895elif cmd == 'getUserCreateTime':896 if len(args) != 0:897 print('getUserCreateTime requires 0 args')898 sys.exit(1)899 pp.pprint(client.getUserCreateTime())900elif cmd == 'getUserIdentities':901 if len(args) != 0:902 print('getUserIdentities requires 0 args')903 sys.exit(1)904 pp.pprint(client.getUserIdentities())905elif cmd == 'getUserLanguage':906 if len(args) != 0:907 print('getUserLanguage requires 0 args')908 sys.exit(1)909 pp.pprint(client.getUserLanguage())910elif cmd == 'getUserMidsWhoAddedMe':911 if len(args) != 0:912 print('getUserMidsWhoAddedMe requires 0 args')913 sys.exit(1)914 pp.pprint(client.getUserMidsWhoAddedMe())915elif cmd == 'isGroupMember':916 if len(args) != 1:917 print('isGroupMember requires 1 args')918 sys.exit(1)919 pp.pprint(client.isGroupMember(args[0],))920elif cmd == 'isInContact':921 if len(args) != 1:922 print('isInContact requires 1 args')923 sys.exit(1)924 pp.pprint(client.isInContact(args[0],))925elif cmd == 'registerChannelCP':926 if len(args) != 2:927 print('registerChannelCP requires 2 args')928 sys.exit(1)929 pp.pprint(client.registerChannelCP(args[0],args[1],))930elif cmd == 'removeNotificationStatus':931 if len(args) != 1:932 print('removeNotificationStatus requires 1 args')933 sys.exit(1)934 pp.pprint(client.removeNotificationStatus(eval(args[0]),))935elif cmd == 'sendMessageForChannel':936 if len(args) != 1:937 print('sendMessageForChannel requires 1 args')938 sys.exit(1)939 pp.pprint(client.sendMessageForChannel(eval(args[0]),))940elif cmd == 'sendPinCodeOperation':941 if len(args) != 1:942 print('sendPinCodeOperation requires 1 args')943 sys.exit(1)944 pp.pprint(client.sendPinCodeOperation(args[0],))945elif cmd == 'updateProfileAttributeForChannel':946 if len(args) != 2:947 print('updateProfileAttributeForChannel requires 2 args')948 sys.exit(1)949 pp.pprint(client.updateProfileAttributeForChannel(eval(args[0]),args[1],))950elif cmd == 'approveChannelAndIssueChannelToken':951 if len(args) != 1:952 print('approveChannelAndIssueChannelToken requires 1 args')953 sys.exit(1)954 pp.pprint(client.approveChannelAndIssueChannelToken(args[0],))955elif cmd == 'approveChannelAndIssueRequestToken':956 if len(args) != 2:957 print('approveChannelAndIssueRequestToken requires 2 args')958 sys.exit(1)959 pp.pprint(client.approveChannelAndIssueRequestToken(args[0],args[1],))960elif cmd == 'fetchNotificationItems':961 if len(args) != 1:962 print('fetchNotificationItems requires 1 args')963 sys.exit(1)964 pp.pprint(client.fetchNotificationItems(eval(args[0]),))965elif cmd == 'getApprovedChannels':966 if len(args) != 2:967 print('getApprovedChannels requires 2 args')968 sys.exit(1)969 pp.pprint(client.getApprovedChannels(eval(args[0]),args[1],))970elif cmd == 'getChannelInfo':971 if len(args) != 2:972 print('getChannelInfo requires 2 args')973 sys.exit(1)974 pp.pprint(client.getChannelInfo(args[0],args[1],))975elif cmd == 'getChannelNotificationSetting':976 if len(args) != 2:977 print('getChannelNotificationSetting requires 2 args')978 sys.exit(1)979 pp.pprint(client.getChannelNotificationSetting(args[0],args[1],))980elif cmd == 'getChannelNotificationSettings':981 if len(args) != 1:982 print('getChannelNotificationSettings requires 1 args')983 sys.exit(1)984 pp.pprint(client.getChannelNotificationSettings(args[0],))985elif cmd == 'getChannels':986 if len(args) != 2:987 print('getChannels requires 2 args')988 sys.exit(1)989 pp.pprint(client.getChannels(eval(args[0]),args[1],))990elif cmd == 'getDomains':991 if len(args) != 1:992 print('getDomains requires 1 args')993 sys.exit(1)994 pp.pprint(client.getDomains(eval(args[0]),))995elif cmd == 'getFriendChannelMatrices':996 if len(args) != 1:997 print('getFriendChannelMatrices requires 1 args')998 sys.exit(1)999 pp.pprint(client.getFriendChannelMatrices(eval(args[0]),))1000elif cmd == 'getNotificationBadgeCount':1001 if len(args) != 1:1002 print('getNotificationBadgeCount requires 1 args')1003 sys.exit(1)1004 pp.pprint(client.getNotificationBadgeCount(eval(args[0]),))1005elif cmd == 'issueChannelToken':1006 if len(args) != 1:1007 print('issueChannelToken requires 1 args')1008 sys.exit(1)1009 pp.pprint(client.issueChannelToken(args[0],))1010elif cmd == 'issueRequestToken':1011 if len(args) != 2:1012 print('issueRequestToken requires 2 args')1013 sys.exit(1)1014 pp.pprint(client.issueRequestToken(args[0],args[1],))1015elif cmd == 'issueRequestTokenWithAuthScheme':1016 if len(args) != 4:1017 print('issueRequestTokenWithAuthScheme requires 4 args')1018 sys.exit(1)1019 pp.pprint(client.issueRequestTokenWithAuthScheme(args[0],args[1],eval(args[2]),args[3],))1020elif cmd == 'reserveCoinUse':1021 if len(args) != 2:1022 print('reserveCoinUse requires 2 args')1023 sys.exit(1)1024 pp.pprint(client.reserveCoinUse(eval(args[0]),args[1],))1025elif cmd == 'revokeChannel':1026 if len(args) != 1:1027 print('revokeChannel requires 1 args')1028 sys.exit(1)1029 pp.pprint(client.revokeChannel(args[0],))1030elif cmd == 'syncChannelData':1031 if len(args) != 2:1032 print('syncChannelData requires 2 args')1033 sys.exit(1)1034 pp.pprint(client.syncChannelData(eval(args[0]),args[1],))1035elif cmd == 'updateChannelNotificationSetting':1036 if len(args) != 1:1037 print('updateChannelNotificationSetting requires 1 args')1038 sys.exit(1)1039 pp.pprint(client.updateChannelNotificationSetting(eval(args[0]),))1040elif cmd == 'fetchMessageOperations':1041 if len(args) != 3:1042 print('fetchMessageOperations requires 3 args')1043 sys.exit(1)1044 pp.pprint(client.fetchMessageOperations(eval(args[0]),eval(args[1]),eval(args[2]),))1045elif cmd == 'getLastReadMessageIds':1046 if len(args) != 1:1047 print('getLastReadMessageIds requires 1 args')1048 sys.exit(1)1049 pp.pprint(client.getLastReadMessageIds(args[0],))1050elif cmd == 'multiGetLastReadMessageIds':1051 if len(args) != 1:1052 print('multiGetLastReadMessageIds requires 1 args')1053 sys.exit(1)1054 pp.pprint(client.multiGetLastReadMessageIds(eval(args[0]),))1055elif cmd == 'buyCoinProduct':1056 if len(args) != 1:1057 print('buyCoinProduct requires 1 args')1058 sys.exit(1)1059 pp.pprint(client.buyCoinProduct(eval(args[0]),))1060elif cmd == 'buyFreeProduct':1061 if len(args) != 6:1062 print('buyFreeProduct requires 6 args')1063 sys.exit(1)1064 pp.pprint(client.buyFreeProduct(args[0],args[1],eval(args[2]),args[3],args[4],eval(args[5]),))1065elif cmd == 'buyMustbuyProduct':1066 if len(args) != 7:1067 print('buyMustbuyProduct requires 7 args')1068 sys.exit(1)1069 pp.pprint(client.buyMustbuyProduct(args[0],args[1],eval(args[2]),args[3],args[4],eval(args[5]),args[6],))1070elif cmd == 'checkCanReceivePresent':1071 if len(args) != 4:1072 print('checkCanReceivePresent requires 4 args')1073 sys.exit(1)1074 pp.pprint(client.checkCanReceivePresent(args[0],eval(args[1]),args[2],args[3],))1075elif cmd == 'getActivePurchases':1076 if len(args) != 4:1077 print('getActivePurchases requires 4 args')1078 sys.exit(1)1079 pp.pprint(client.getActivePurchases(eval(args[0]),eval(args[1]),args[2],args[3],))1080elif cmd == 'getActivePurchaseVersions':1081 if len(args) != 4:1082 print('getActivePurchaseVersions requires 4 args')1083 sys.exit(1)1084 pp.pprint(client.getActivePurchaseVersions(eval(args[0]),eval(args[1]),args[2],args[3],))1085elif cmd == 'getCoinProducts':1086 if len(args) != 3:1087 print('getCoinProducts requires 3 args')1088 sys.exit(1)1089 pp.pprint(client.getCoinProducts(eval(args[0]),args[1],args[2],))1090elif cmd == 'getCoinProductsByPgCode':1091 if len(args) != 4:1092 print('getCoinProductsByPgCode requires 4 args')1093 sys.exit(1)1094 pp.pprint(client.getCoinProductsByPgCode(eval(args[0]),eval(args[1]),args[2],args[3],))1095elif cmd == 'getCoinPurchaseHistory':1096 if len(args) != 1:1097 print('getCoinPurchaseHistory requires 1 args')1098 sys.exit(1)1099 pp.pprint(client.getCoinPurchaseHistory(eval(args[0]),))1100elif cmd == 'getCoinUseAndRefundHistory':1101 if len(args) != 1:1102 print('getCoinUseAndRefundHistory requires 1 args')1103 sys.exit(1)1104 pp.pprint(client.getCoinUseAndRefundHistory(eval(args[0]),))1105elif cmd == 'getDownloads':1106 if len(args) != 4:1107 print('getDownloads requires 4 args')1108 sys.exit(1)1109 pp.pprint(client.getDownloads(eval(args[0]),eval(args[1]),args[2],args[3],))1110elif cmd == 'getEventPackages':1111 if len(args) != 4:1112 print('getEventPackages requires 4 args')1113 sys.exit(1)1114 pp.pprint(client.getEventPackages(eval(args[0]),eval(args[1]),args[2],args[3],))1115elif cmd == 'getNewlyReleasedPackages':1116 if len(args) != 4:1117 print('getNewlyReleasedPackages requires 4 args')1118 sys.exit(1)1119 pp.pprint(client.getNewlyReleasedPackages(eval(args[0]),eval(args[1]),args[2],args[3],))1120elif cmd == 'getPopularPackages':1121 if len(args) != 4:1122 print('getPopularPackages requires 4 args')1123 sys.exit(1)1124 pp.pprint(client.getPopularPackages(eval(args[0]),eval(args[1]),args[2],args[3],))1125elif cmd == 'getPresentsReceived':1126 if len(args) != 4:1127 print('getPresentsReceived requires 4 args')1128 sys.exit(1)1129 pp.pprint(client.getPresentsReceived(eval(args[0]),eval(args[1]),args[2],args[3],))1130elif cmd == 'getPresentsSent':1131 if len(args) != 4:1132 print('getPresentsSent requires 4 args')1133 sys.exit(1)1134 pp.pprint(client.getPresentsSent(eval(args[0]),eval(args[1]),args[2],args[3],))1135elif cmd == 'getProduct':1136 if len(args) != 3:1137 print('getProduct requires 3 args')1138 sys.exit(1)1139 pp.pprint(client.getProduct(eval(args[0]),args[1],args[2],))1140elif cmd == 'getProductList':1141 if len(args) != 3:1142 print('getProductList requires 3 args')1143 sys.exit(1)1144 pp.pprint(client.getProductList(eval(args[0]),args[1],args[2],))1145elif cmd == 'getProductListWithCarrier':1146 if len(args) != 4:1147 print('getProductListWithCarrier requires 4 args')1148 sys.exit(1)1149 pp.pprint(client.getProductListWithCarrier(eval(args[0]),args[1],args[2],args[3],))1150elif cmd == 'getProductWithCarrier':1151 if len(args) != 4:1152 print('getProductWithCarrier requires 4 args')1153 sys.exit(1)1154 pp.pprint(client.getProductWithCarrier(eval(args[0]),args[1],args[2],args[3],))1155elif cmd == 'getPurchaseHistory':1156 if len(args) != 4:1157 print('getPurchaseHistory requires 4 args')1158 sys.exit(1)1159 pp.pprint(client.getPurchaseHistory(eval(args[0]),eval(args[1]),args[2],args[3],))1160elif cmd == 'getTotalBalance':1161 if len(args) != 1:1162 print('getTotalBalance requires 1 args')1163 sys.exit(1)1164 pp.pprint(client.getTotalBalance(eval(args[0]),))1165elif cmd == 'notifyDownloaded':1166 if len(args) != 2:1167 print('notifyDownloaded requires 2 args')1168 sys.exit(1)1169 pp.pprint(client.notifyDownloaded(eval(args[0]),args[1],))1170elif cmd == 'reserveCoinPurchase':1171 if len(args) != 1:1172 print('reserveCoinPurchase requires 1 args')1173 sys.exit(1)1174 pp.pprint(client.reserveCoinPurchase(eval(args[0]),))1175elif cmd == 'reservePayment':1176 if len(args) != 1:1177 print('reservePayment requires 1 args')1178 sys.exit(1)1179 pp.pprint(client.reservePayment(eval(args[0]),))1180elif cmd == 'getSnsFriends':1181 if len(args) != 4:1182 print('getSnsFriends requires 4 args')1183 sys.exit(1)1184 pp.pprint(client.getSnsFriends(eval(args[0]),args[1],eval(args[2]),eval(args[3]),))1185elif cmd == 'getSnsMyProfile':1186 if len(args) != 2:1187 print('getSnsMyProfile requires 2 args')1188 sys.exit(1)1189 pp.pprint(client.getSnsMyProfile(eval(args[0]),args[1],))1190elif cmd == 'postSnsInvitationMessage':1191 if len(args) != 3:1192 print('postSnsInvitationMessage requires 3 args')1193 sys.exit(1)1194 pp.pprint(client.postSnsInvitationMessage(eval(args[0]),args[1],args[2],))1195elif cmd == 'acceptGroupInvitation':1196 if len(args) != 2:1197 print('acceptGroupInvitation requires 2 args')1198 sys.exit(1)1199 pp.pprint(client.acceptGroupInvitation(eval(args[0]),args[1],))1200elif cmd == 'acceptGroupInvitationByTicket':1201 if len(args) != 3:1202 print('acceptGroupInvitationByTicket requires 3 args')1203 sys.exit(1)1204 pp.pprint(client.acceptGroupInvitationByTicket(eval(args[0]),args[1],args[2],))1205elif cmd == 'acceptProximityMatches':1206 if len(args) != 2:1207 print('acceptProximityMatches requires 2 args')1208 sys.exit(1)1209 pp.pprint(client.acceptProximityMatches(args[0],eval(args[1]),))1210elif cmd == 'acquireCallRoute':1211 if len(args) != 1:1212 print('acquireCallRoute requires 1 args')1213 sys.exit(1)1214 pp.pprint(client.acquireCallRoute(args[0],))1215elif cmd == 'acquireCallTicket':1216 if len(args) != 1:1217 print('acquireCallTicket requires 1 args')1218 sys.exit(1)1219 pp.pprint(client.acquireCallTicket(args[0],))1220elif cmd == 'acquireEncryptedAccessToken':1221 if len(args) != 1:1222 print('acquireEncryptedAccessToken requires 1 args')1223 sys.exit(1)1224 pp.pprint(client.acquireEncryptedAccessToken(eval(args[0]),))1225elif cmd == 'addSnsId':1226 if len(args) != 2:1227 print('addSnsId requires 2 args')1228 sys.exit(1)1229 pp.pprint(client.addSnsId(eval(args[0]),args[1],))1230elif cmd == 'blockContact':1231 if len(args) != 2:1232 print('blockContact requires 2 args')1233 sys.exit(1)1234 pp.pprint(client.blockContact(eval(args[0]),args[1],))1235elif cmd == 'blockRecommendation':1236 if len(args) != 2:1237 print('blockRecommendation requires 2 args')1238 sys.exit(1)1239 pp.pprint(client.blockRecommendation(eval(args[0]),args[1],))1240elif cmd == 'cancelGroupInvitation':1241 if len(args) != 3:1242 print('cancelGroupInvitation requires 3 args')1243 sys.exit(1)1244 pp.pprint(client.cancelGroupInvitation(eval(args[0]),args[1],eval(args[2]),))1245elif cmd == 'changeVerificationMethod':1246 if len(args) != 2:1247 print('changeVerificationMethod requires 2 args')1248 sys.exit(1)1249 pp.pprint(client.changeVerificationMethod(args[0],eval(args[1]),))1250elif cmd == 'clearIdentityCredential':1251 if len(args) != 0:1252 print('clearIdentityCredential requires 0 args')1253 sys.exit(1)1254 pp.pprint(client.clearIdentityCredential())1255elif cmd == 'clearMessageBox':1256 if len(args) != 2:1257 print('clearMessageBox requires 2 args')1258 sys.exit(1)1259 pp.pprint(client.clearMessageBox(args[0],args[1],))1260elif cmd == 'closeProximityMatch':1261 if len(args) != 1:1262 print('closeProximityMatch requires 1 args')1263 sys.exit(1)1264 pp.pprint(client.closeProximityMatch(args[0],))1265elif cmd == 'commitSendMessage':1266 if len(args) != 3:1267 print('commitSendMessage requires 3 args')1268 sys.exit(1)1269 pp.pprint(client.commitSendMessage(eval(args[0]),args[1],eval(args[2]),))1270elif cmd == 'commitSendMessages':1271 if len(args) != 3:1272 print('commitSendMessages requires 3 args')1273 sys.exit(1)1274 pp.pprint(client.commitSendMessages(eval(args[0]),eval(args[1]),eval(args[2]),))1275elif cmd == 'commitUpdateProfile':1276 if len(args) != 3:1277 print('commitUpdateProfile requires 3 args')1278 sys.exit(1)1279 pp.pprint(client.commitUpdateProfile(eval(args[0]),eval(args[1]),eval(args[2]),))1280elif cmd == 'confirmEmail':1281 if len(args) != 2:1282 print('confirmEmail requires 2 args')1283 sys.exit(1)1284 pp.pprint(client.confirmEmail(args[0],args[1],))1285elif cmd == 'createGroup':1286 if len(args) != 3:1287 print('createGroup requires 3 args')1288 sys.exit(1)1289 pp.pprint(client.createGroup(eval(args[0]),args[1],eval(args[2]),))1290elif cmd == 'createQrcodeBase64Image':1291 if len(args) != 7:1292 print('createQrcodeBase64Image requires 7 args')1293 sys.exit(1)1294 pp.pprint(client.createQrcodeBase64Image(args[0],args[1],eval(args[2]),eval(args[3]),eval(args[4]),eval(args[5]),eval(args[6]),))1295elif cmd == 'createRoom':1296 if len(args) != 2:1297 print('createRoom requires 2 args')1298 sys.exit(1)1299 pp.pprint(client.createRoom(eval(args[0]),eval(args[1]),))1300elif cmd == 'createSession':1301 if len(args) != 0:1302 print('createSession requires 0 args')1303 sys.exit(1)1304 pp.pprint(client.createSession())1305elif cmd == 'fetchAnnouncements':1306 if len(args) != 1:1307 print('fetchAnnouncements requires 1 args')1308 sys.exit(1)1309 pp.pprint(client.fetchAnnouncements(eval(args[0]),))1310elif cmd == 'fetchMessages':1311 if len(args) != 2:1312 print('fetchMessages requires 2 args')1313 sys.exit(1)1314 pp.pprint(client.fetchMessages(eval(args[0]),eval(args[1]),))1315elif cmd == 'fetchOperations':1316 if len(args) != 2:1317 print('fetchOperations requires 2 args')1318 sys.exit(1)1319 pp.pprint(client.fetchOperations(eval(args[0]),eval(args[1]),))1320elif cmd == 'fetchOps':1321 if len(args) != 4:1322 print('fetchOps requires 4 args')1323 sys.exit(1)1324 pp.pprint(client.fetchOps(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))1325elif cmd == 'findAndAddContactsByEmail':1326 if len(args) != 2:1327 print('findAndAddContactsByEmail requires 2 args')1328 sys.exit(1)1329 pp.pprint(client.findAndAddContactsByEmail(eval(args[0]),eval(args[1]),))1330elif cmd == 'findAndAddContactsByMid':1331 if len(args) != 2:1332 print('findAndAddContactsByMid requires 2 args')1333 sys.exit(1)1334 pp.pprint(client.findAndAddContactsByMid(eval(args[0]),args[1],))1335elif cmd == 'findAndAddContactsByPhone':1336 if len(args) != 2:1337 print('findAndAddContactsByPhone requires 2 args')1338 sys.exit(1)1339 pp.pprint(client.findAndAddContactsByPhone(eval(args[0]),eval(args[1]),))1340elif cmd == 'findAndAddContactsByUserid':1341 if len(args) != 2:1342 print('findAndAddContactsByUserid requires 2 args')1343 sys.exit(1)1344 pp.pprint(client.findAndAddContactsByUserid(eval(args[0]),args[1],))1345elif cmd == 'findContactByUserid':1346 if len(args) != 1:1347 print('findContactByUserid requires 1 args')1348 sys.exit(1)1349 pp.pprint(client.findContactByUserid(args[0],))1350elif cmd == 'findContactByUserTicket':1351 if len(args) != 1:1352 print('findContactByUserTicket requires 1 args')1353 sys.exit(1)1354 pp.pprint(client.findContactByUserTicket(args[0],))1355elif cmd == 'findGroupByTicket':1356 if len(args) != 1:1357 print('findGroupByTicket requires 1 args')1358 sys.exit(1)1359 pp.pprint(client.findGroupByTicket(args[0],))1360elif cmd == 'findContactsByEmail':1361 if len(args) != 1:1362 print('findContactsByEmail requires 1 args')1363 sys.exit(1)1364 pp.pprint(client.findContactsByEmail(eval(args[0]),))1365elif cmd == 'findContactsByPhone':1366 if len(args) != 1:1367 print('findContactsByPhone requires 1 args')1368 sys.exit(1)1369 pp.pprint(client.findContactsByPhone(eval(args[0]),))1370elif cmd == 'findSnsIdUserStatus':1371 if len(args) != 3:1372 print('findSnsIdUserStatus requires 3 args')1373 sys.exit(1)1374 pp.pprint(client.findSnsIdUserStatus(eval(args[0]),args[1],args[2],))1375elif cmd == 'finishUpdateVerification':1376 if len(args) != 1:1377 print('finishUpdateVerification requires 1 args')1378 sys.exit(1)1379 pp.pprint(client.finishUpdateVerification(args[0],))1380elif cmd == 'generateUserTicket':1381 if len(args) != 2:1382 print('generateUserTicket requires 2 args')1383 sys.exit(1)1384 pp.pprint(client.generateUserTicket(eval(args[0]),eval(args[1]),))1385elif cmd == 'getAcceptedProximityMatches':1386 if len(args) != 1:1387 print('getAcceptedProximityMatches requires 1 args')1388 sys.exit(1)1389 pp.pprint(client.getAcceptedProximityMatches(args[0],))1390elif cmd == 'getActiveBuddySubscriberIds':1391 if len(args) != 0:1392 print('getActiveBuddySubscriberIds requires 0 args')1393 sys.exit(1)1394 pp.pprint(client.getActiveBuddySubscriberIds())1395elif cmd == 'getAllContactIds':1396 if len(args) != 0:1397 print('getAllContactIds requires 0 args')1398 sys.exit(1)1399 pp.pprint(client.getAllContactIds())1400elif cmd == 'getAuthQrcode':1401 if len(args) != 2:1402 print('getAuthQrcode requires 2 args')1403 sys.exit(1)1404 pp.pprint(client.getAuthQrcode(eval(args[0]),args[1],))1405elif cmd == 'getBlockedContactIds':1406 if len(args) != 0:1407 print('getBlockedContactIds requires 0 args')1408 sys.exit(1)1409 pp.pprint(client.getBlockedContactIds())1410elif cmd == 'getBlockedContactIdsByRange':1411 if len(args) != 2:1412 print('getBlockedContactIdsByRange requires 2 args')1413 sys.exit(1)1414 pp.pprint(client.getBlockedContactIdsByRange(eval(args[0]),eval(args[1]),))1415elif cmd == 'getBlockedRecommendationIds':1416 if len(args) != 0:1417 print('getBlockedRecommendationIds requires 0 args')1418 sys.exit(1)1419 pp.pprint(client.getBlockedRecommendationIds())1420elif cmd == 'getBuddyBlockerIds':1421 if len(args) != 0:1422 print('getBuddyBlockerIds requires 0 args')1423 sys.exit(1)1424 pp.pprint(client.getBuddyBlockerIds())1425elif cmd == 'getBuddyLocation':1426 if len(args) != 2:1427 print('getBuddyLocation requires 2 args')1428 sys.exit(1)1429 pp.pprint(client.getBuddyLocation(args[0],eval(args[1]),))1430elif cmd == 'getCompactContactsModifiedSince':1431 if len(args) != 1:1432 print('getCompactContactsModifiedSince requires 1 args')1433 sys.exit(1)1434 pp.pprint(client.getCompactContactsModifiedSince(eval(args[0]),))1435elif cmd == 'getCompactGroup':1436 if len(args) != 1:1437 print('getCompactGroup requires 1 args')1438 sys.exit(1)1439 pp.pprint(client.getCompactGroup(args[0],))1440elif cmd == 'getCompactRoom':1441 if len(args) != 1:1442 print('getCompactRoom requires 1 args')1443 sys.exit(1)1444 pp.pprint(client.getCompactRoom(args[0],))1445elif cmd == 'getContact':1446 if len(args) != 1:1447 print('getContact requires 1 args')1448 sys.exit(1)1449 pp.pprint(client.getContact(args[0],))1450elif cmd == 'getContacts':1451 if len(args) != 1:1452 print('getContacts requires 1 args')1453 sys.exit(1)1454 pp.pprint(client.getContacts(eval(args[0]),))1455elif cmd == 'getCountryWithRequestIp':1456 if len(args) != 0:1457 print('getCountryWithRequestIp requires 0 args')1458 sys.exit(1)1459 pp.pprint(client.getCountryWithRequestIp())1460elif cmd == 'getRecentFriendRequests':1461 if len(args) != 0:1462 print('getRecentFriendRequests requires 0 args')1463 sys.exit(1)1464 pp.pprint(client.getRecentFriendRequests())1465elif cmd == 'getFavoriteMids':1466 if len(args) != 0:1467 print('getFavoriteMids requires 0 args')1468 sys.exit(1)1469 pp.pprint(client.getFavoriteMids())1470elif cmd == 'getGroup':1471 if len(args) != 1:1472 print('getGroup requires 1 args')1473 sys.exit(1)1474 pp.pprint(client.getGroup(args[0],))1475elif cmd == 'getGroupIdsInvited':1476 if len(args) != 0:1477 print('getGroupIdsInvited requires 0 args')1478 sys.exit(1)1479 pp.pprint(client.getGroupIdsInvited())1480elif cmd == 'getGroupIdsJoined':1481 if len(args) != 0:1482 print('getGroupIdsJoined requires 0 args')1483 sys.exit(1)1484 pp.pprint(client.getGroupIdsJoined())1485elif cmd == 'getGroups':1486 if len(args) != 1:1487 print('getGroups requires 1 args')1488 sys.exit(1)1489 pp.pprint(client.getGroups(eval(args[0]),))1490elif cmd == 'getHiddenContactMids':1491 if len(args) != 0:1492 print('getHiddenContactMids requires 0 args')1493 sys.exit(1)1494 pp.pprint(client.getHiddenContactMids())1495elif cmd == 'getIdentityIdentifier':1496 if len(args) != 0:1497 print('getIdentityIdentifier requires 0 args')1498 sys.exit(1)1499 pp.pprint(client.getIdentityIdentifier())1500elif cmd == 'getLastAnnouncementIndex':1501 if len(args) != 0:1502 print('getLastAnnouncementIndex requires 0 args')1503 sys.exit(1)1504 pp.pprint(client.getLastAnnouncementIndex())1505elif cmd == 'getLastOpRevision':1506 if len(args) != 0:1507 print('getLastOpRevision requires 0 args')1508 sys.exit(1)1509 pp.pprint(client.getLastOpRevision())1510elif cmd == 'getMessageBox':1511 if len(args) != 3:1512 print('getMessageBox requires 3 args')1513 sys.exit(1)1514 pp.pprint(client.getMessageBox(args[0],args[1],eval(args[2]),))1515elif cmd == 'getMessageBoxCompactWrapUp':1516 if len(args) != 1:1517 print('getMessageBoxCompactWrapUp requires 1 args')1518 sys.exit(1)1519 pp.pprint(client.getMessageBoxCompactWrapUp(args[0],))1520elif cmd == 'getMessageBoxCompactWrapUpList':1521 if len(args) != 2:1522 print('getMessageBoxCompactWrapUpList requires 2 args')1523 sys.exit(1)1524 pp.pprint(client.getMessageBoxCompactWrapUpList(eval(args[0]),eval(args[1]),))1525elif cmd == 'getMessageBoxList':1526 if len(args) != 2:1527 print('getMessageBoxList requires 2 args')1528 sys.exit(1)1529 pp.pprint(client.getMessageBoxList(args[0],eval(args[1]),))1530elif cmd == 'getMessageBoxListByStatus':1531 if len(args) != 3:1532 print('getMessageBoxListByStatus requires 3 args')1533 sys.exit(1)1534 pp.pprint(client.getMessageBoxListByStatus(args[0],eval(args[1]),eval(args[2]),))1535elif cmd == 'getMessageBoxWrapUp':1536 if len(args) != 1:1537 print('getMessageBoxWrapUp requires 1 args')1538 sys.exit(1)1539 pp.pprint(client.getMessageBoxWrapUp(args[0],))1540elif cmd == 'getMessageBoxWrapUpList':1541 if len(args) != 2:1542 print('getMessageBoxWrapUpList requires 2 args')1543 sys.exit(1)1544 pp.pprint(client.getMessageBoxWrapUpList(eval(args[0]),eval(args[1]),))1545elif cmd == 'getMessagesBySequenceNumber':1546 if len(args) != 4:1547 print('getMessagesBySequenceNumber requires 4 args')1548 sys.exit(1)1549 pp.pprint(client.getMessagesBySequenceNumber(args[0],args[1],eval(args[2]),eval(args[3]),))1550elif cmd == 'getNextMessages':1551 if len(args) != 3:1552 print('getNextMessages requires 3 args')1553 sys.exit(1)1554 pp.pprint(client.getNextMessages(args[0],eval(args[1]),eval(args[2]),))1555elif cmd == 'getNotificationPolicy':1556 if len(args) != 1:1557 print('getNotificationPolicy requires 1 args')1558 sys.exit(1)1559 pp.pprint(client.getNotificationPolicy(eval(args[0]),))1560elif cmd == 'getPreviousMessages':1561 if len(args) != 3:1562 print('getPreviousMessages requires 3 args')1563 sys.exit(1)1564 pp.pprint(client.getPreviousMessages(args[0],eval(args[1]),eval(args[2]),))1565elif cmd == 'getProfile':1566 if len(args) != 0:1567 print('getProfile requires 0 args')1568 sys.exit(1)1569 pp.pprint(client.getProfile())1570elif cmd == 'getProximityMatchCandidateList':1571 if len(args) != 1:1572 print('getProximityMatchCandidateList requires 1 args')1573 sys.exit(1)1574 pp.pprint(client.getProximityMatchCandidateList(args[0],))1575elif cmd == 'getProximityMatchCandidates':1576 if len(args) != 1:1577 print('getProximityMatchCandidates requires 1 args')1578 sys.exit(1)1579 pp.pprint(client.getProximityMatchCandidates(args[0],))1580elif cmd == 'getRecentMessages':1581 if len(args) != 2:1582 print('getRecentMessages requires 2 args')1583 sys.exit(1)1584 pp.pprint(client.getRecentMessages(args[0],eval(args[1]),))1585elif cmd == 'getRecommendationIds':1586 if len(args) != 0:1587 print('getRecommendationIds requires 0 args')1588 sys.exit(1)1589 pp.pprint(client.getRecommendationIds())1590elif cmd == 'getRoom':1591 if len(args) != 1:1592 print('getRoom requires 1 args')1593 sys.exit(1)1594 pp.pprint(client.getRoom(args[0],))1595elif cmd == 'getRSAKeyInfo':1596 if len(args) != 1:1597 print('getRSAKeyInfo requires 1 args')1598 sys.exit(1)1599 pp.pprint(client.getRSAKeyInfo(eval(args[0]),))1600elif cmd == 'getServerTime':1601 if len(args) != 0:1602 print('getServerTime requires 0 args')1603 sys.exit(1)1604 pp.pprint(client.getServerTime())1605elif cmd == 'getSessions':1606 if len(args) != 0:1607 print('getSessions requires 0 args')1608 sys.exit(1)1609 pp.pprint(client.getSessions())1610elif cmd == 'getSettings':1611 if len(args) != 0:1612 print('getSettings requires 0 args')1613 sys.exit(1)1614 pp.pprint(client.getSettings())1615elif cmd == 'getSettingsAttributes':1616 if len(args) != 1:1617 print('getSettingsAttributes requires 1 args')1618 sys.exit(1)1619 pp.pprint(client.getSettingsAttributes(eval(args[0]),))1620elif cmd == 'getSystemConfiguration':1621 if len(args) != 0:1622 print('getSystemConfiguration requires 0 args')1623 sys.exit(1)1624 pp.pprint(client.getSystemConfiguration())1625elif cmd == 'getUserTicket':1626 if len(args) != 0:1627 print('getUserTicket requires 0 args')1628 sys.exit(1)1629 pp.pprint(client.getUserTicket())1630elif cmd == 'getWapInvitation':1631 if len(args) != 1:1632 print('getWapInvitation requires 1 args')1633 sys.exit(1)1634 pp.pprint(client.getWapInvitation(args[0],))1635elif cmd == 'invalidateUserTicket':1636 if len(args) != 0:1637 print('invalidateUserTicket requires 0 args')1638 sys.exit(1)1639 pp.pprint(client.invalidateUserTicket())1640elif cmd == 'inviteFriendsBySms':1641 if len(args) != 1:1642 print('inviteFriendsBySms requires 1 args')1643 sys.exit(1)1644 pp.pprint(client.inviteFriendsBySms(eval(args[0]),))1645elif cmd == 'inviteIntoGroup':1646 if len(args) != 3:1647 print('inviteIntoGroup requires 3 args')1648 sys.exit(1)1649 pp.pprint(client.inviteIntoGroup(eval(args[0]),args[1],eval(args[2]),))1650elif cmd == 'inviteIntoRoom':1651 if len(args) != 3:1652 print('inviteIntoRoom requires 3 args')1653 sys.exit(1)1654 pp.pprint(client.inviteIntoRoom(eval(args[0]),args[1],eval(args[2]),))1655elif cmd == 'inviteViaEmail':1656 if len(args) != 3:1657 print('inviteViaEmail requires 3 args')1658 sys.exit(1)1659 pp.pprint(client.inviteViaEmail(eval(args[0]),args[1],args[2],))1660elif cmd == 'isIdentityIdentifierAvailable':1661 if len(args) != 2:1662 print('isIdentityIdentifierAvailable requires 2 args')1663 sys.exit(1)1664 pp.pprint(client.isIdentityIdentifierAvailable(eval(args[0]),args[1],))1665elif cmd == 'isUseridAvailable':1666 if len(args) != 1:1667 print('isUseridAvailable requires 1 args')1668 sys.exit(1)1669 pp.pprint(client.isUseridAvailable(args[0],))1670elif cmd == 'kickoutFromGroup':1671 if len(args) != 3:1672 print('kickoutFromGroup requires 3 args')1673 sys.exit(1)1674 pp.pprint(client.kickoutFromGroup(eval(args[0]),args[1],eval(args[2]),))1675elif cmd == 'leaveGroup':1676 if len(args) != 2:1677 print('leaveGroup requires 2 args')1678 sys.exit(1)1679 pp.pprint(client.leaveGroup(eval(args[0]),args[1],))1680elif cmd == 'leaveRoom':1681 if len(args) != 2:1682 print('leaveRoom requires 2 args')1683 sys.exit(1)1684 pp.pprint(client.leaveRoom(eval(args[0]),args[1],))1685elif cmd == 'loginWithIdentityCredential':1686 if len(args) != 7:1687 print('loginWithIdentityCredential requires 7 args')1688 sys.exit(1)1689 pp.pprint(client.loginWithIdentityCredential(eval(args[0]),args[1],args[2],eval(args[3]),args[4],args[5],args[6],))1690elif cmd == 'loginWithIdentityCredentialForCertificate':1691 if len(args) != 7:1692 print('loginWithIdentityCredentialForCertificate requires 7 args')1693 sys.exit(1)1694 pp.pprint(client.loginWithIdentityCredentialForCertificate(eval(args[0]),args[1],args[2],eval(args[3]),args[4],args[5],args[6],))1695elif cmd == 'loginWithVerifier':1696 if len(args) != 1:1697 print('loginWithVerifier requires 1 args')1698 sys.exit(1)1699 pp.pprint(client.loginWithVerifier(args[0],))1700elif cmd == 'loginWithVerifierForCerificate':1701 if len(args) != 1:1702 print('loginWithVerifierForCerificate requires 1 args')1703 sys.exit(1)1704 pp.pprint(client.loginWithVerifierForCerificate(args[0],))1705elif cmd == 'loginWithVerifierForCertificate':1706 if len(args) != 1:1707 print('loginWithVerifierForCertificate requires 1 args')1708 sys.exit(1)1709 pp.pprint(client.loginWithVerifierForCertificate(args[0],))1710elif cmd == 'loginZ':1711 if len(args) != 1:1712 print('loginZ requires 1 args')1713 sys.exit(1)1714 pp.pprint(client.loginZ(eval(args[0]),))1715elif cmd == 'logout':1716 if len(args) != 0:1717 print('logout requires 0 args')1718 sys.exit(1)1719 pp.pprint(client.logout())1720elif cmd == 'logoutSession':1721 if len(args) != 1:1722 print('logoutSession requires 1 args')1723 sys.exit(1)1724 pp.pprint(client.logoutSession(args[0],))1725elif cmd == 'noop':1726 if len(args) != 0:1727 print('noop requires 0 args')1728 sys.exit(1)1729 pp.pprint(client.noop())1730elif cmd == 'notifiedRedirect':1731 if len(args) != 1:1732 print('notifiedRedirect requires 1 args')1733 sys.exit(1)1734 pp.pprint(client.notifiedRedirect(eval(args[0]),))1735elif cmd == 'notifyBuddyOnAir':1736 if len(args) != 2:1737 print('notifyBuddyOnAir requires 2 args')1738 sys.exit(1)1739 pp.pprint(client.notifyBuddyOnAir(eval(args[0]),eval(args[1]),))1740elif cmd == 'notifyIndividualEvent':1741 if len(args) != 2:1742 print('notifyIndividualEvent requires 2 args')1743 sys.exit(1)1744 pp.pprint(client.notifyIndividualEvent(eval(args[0]),eval(args[1]),))1745elif cmd == 'notifyInstalled':1746 if len(args) != 2:1747 print('notifyInstalled requires 2 args')1748 sys.exit(1)1749 pp.pprint(client.notifyInstalled(args[0],args[1],))1750elif cmd == 'notifyRegistrationComplete':1751 if len(args) != 2:1752 print('notifyRegistrationComplete requires 2 args')1753 sys.exit(1)1754 pp.pprint(client.notifyRegistrationComplete(args[0],args[1],))1755elif cmd == 'notifySleep':1756 if len(args) != 2:1757 print('notifySleep requires 2 args')1758 sys.exit(1)1759 pp.pprint(client.notifySleep(eval(args[0]),eval(args[1]),))1760elif cmd == 'notifyUpdated':1761 if len(args) != 2:1762 print('notifyUpdated requires 2 args')1763 sys.exit(1)1764 pp.pprint(client.notifyUpdated(eval(args[0]),eval(args[1]),))1765elif cmd == 'openProximityMatch':1766 if len(args) != 1:1767 print('openProximityMatch requires 1 args')1768 sys.exit(1)1769 pp.pprint(client.openProximityMatch(eval(args[0]),))1770elif cmd == 'registerBuddyUser':1771 if len(args) != 2:1772 print('registerBuddyUser requires 2 args')1773 sys.exit(1)1774 pp.pprint(client.registerBuddyUser(args[0],args[1],))1775elif cmd == 'registerBuddyUserid':1776 if len(args) != 2:1777 print('registerBuddyUserid requires 2 args')1778 sys.exit(1)1779 pp.pprint(client.registerBuddyUserid(eval(args[0]),args[1],))1780elif cmd == 'registerDevice':1781 if len(args) != 1:1782 print('registerDevice requires 1 args')1783 sys.exit(1)1784 pp.pprint(client.registerDevice(args[0],))1785elif cmd == 'registerDeviceWithIdentityCredential':1786 if len(args) != 4:1787 print('registerDeviceWithIdentityCredential requires 4 args')1788 sys.exit(1)1789 pp.pprint(client.registerDeviceWithIdentityCredential(args[0],eval(args[1]),args[2],args[3],))1790elif cmd == 'registerDeviceWithoutPhoneNumber':1791 if len(args) != 3:1792 print('registerDeviceWithoutPhoneNumber requires 3 args')1793 sys.exit(1)1794 pp.pprint(client.registerDeviceWithoutPhoneNumber(args[0],args[1],eval(args[2]),))1795elif cmd == 'registerDeviceWithoutPhoneNumberWithIdentityCredential':1796 if len(args) != 7:1797 print('registerDeviceWithoutPhoneNumberWithIdentityCredential requires 7 args')1798 sys.exit(1)1799 pp.pprint(client.registerDeviceWithoutPhoneNumberWithIdentityCredential(args[0],args[1],eval(args[2]),eval(args[3]),args[4],args[5],args[6],))1800elif cmd == 'registerUserid':1801 if len(args) != 2:1802 print('registerUserid requires 2 args')1803 sys.exit(1)1804 pp.pprint(client.registerUserid(eval(args[0]),args[1],))1805elif cmd == 'registerWapDevice':1806 if len(args) != 4:1807 print('registerWapDevice requires 4 args')1808 sys.exit(1)1809 pp.pprint(client.registerWapDevice(args[0],args[1],args[2],eval(args[3]),))1810elif cmd == 'registerWithExistingSnsIdAndIdentityCredential':1811 if len(args) != 4:1812 print('registerWithExistingSnsIdAndIdentityCredential requires 4 args')1813 sys.exit(1)1814 pp.pprint(client.registerWithExistingSnsIdAndIdentityCredential(eval(args[0]),args[1],args[2],eval(args[3]),))1815elif cmd == 'registerWithSnsId':1816 if len(args) != 6:1817 print('registerWithSnsId requires 6 args')1818 sys.exit(1)1819 pp.pprint(client.registerWithSnsId(eval(args[0]),args[1],args[2],args[3],eval(args[4]),args[5],))1820elif cmd == 'registerWithSnsIdAndIdentityCredential':1821 if len(args) != 6:1822 print('registerWithSnsIdAndIdentityCredential requires 6 args')1823 sys.exit(1)1824 pp.pprint(client.registerWithSnsIdAndIdentityCredential(eval(args[0]),args[1],eval(args[2]),args[3],args[4],eval(args[5]),))1825elif cmd == 'reissueDeviceCredential':1826 if len(args) != 0:1827 print('reissueDeviceCredential requires 0 args')1828 sys.exit(1)1829 pp.pprint(client.reissueDeviceCredential())1830elif cmd == 'reissueUserTicket':1831 if len(args) != 2:1832 print('reissueUserTicket requires 2 args')1833 sys.exit(1)1834 pp.pprint(client.reissueUserTicket(eval(args[0]),eval(args[1]),))1835elif cmd == 'reissueGroupTicket':1836 if len(args) != 1:1837 print('reissueGroupTicket requires 1 args')1838 sys.exit(1)1839 pp.pprint(client.reissueGroupTicket(args[0],))1840elif cmd == 'rejectGroupInvitation':1841 if len(args) != 2:1842 print('rejectGroupInvitation requires 2 args')1843 sys.exit(1)1844 pp.pprint(client.rejectGroupInvitation(eval(args[0]),args[1],))1845elif cmd == 'releaseSession':1846 if len(args) != 0:1847 print('releaseSession requires 0 args')1848 sys.exit(1)1849 pp.pprint(client.releaseSession())1850elif cmd == 'removeAllMessages':1851 if len(args) != 2:1852 print('removeAllMessages requires 2 args')1853 sys.exit(1)1854 pp.pprint(client.removeAllMessages(eval(args[0]),args[1],))1855elif cmd == 'removeBuddyLocation':1856 if len(args) != 2:1857 print('removeBuddyLocation requires 2 args')1858 sys.exit(1)1859 pp.pprint(client.removeBuddyLocation(args[0],eval(args[1]),))1860elif cmd == 'removeMessage':1861 if len(args) != 1:1862 print('removeMessage requires 1 args')1863 sys.exit(1)1864 pp.pprint(client.removeMessage(args[0],))1865elif cmd == 'removeMessageFromMyHome':1866 if len(args) != 1:1867 print('removeMessageFromMyHome requires 1 args')1868 sys.exit(1)1869 pp.pprint(client.removeMessageFromMyHome(args[0],))1870elif cmd == 'removeSnsId':1871 if len(args) != 1:1872 print('removeSnsId requires 1 args')1873 sys.exit(1)1874 pp.pprint(client.removeSnsId(eval(args[0]),))1875elif cmd == 'report':1876 if len(args) != 3:1877 print('report requires 3 args')1878 sys.exit(1)1879 pp.pprint(client.report(eval(args[0]),eval(args[1]),args[2],))1880elif cmd == 'reportContacts':1881 if len(args) != 4:1882 print('reportContacts requires 4 args')1883 sys.exit(1)1884 pp.pprint(client.reportContacts(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))1885elif cmd == 'reportGroups':1886 if len(args) != 2:1887 print('reportGroups requires 2 args')1888 sys.exit(1)1889 pp.pprint(client.reportGroups(eval(args[0]),eval(args[1]),))1890elif cmd == 'reportProfile':1891 if len(args) != 2:1892 print('reportProfile requires 2 args')1893 sys.exit(1)1894 pp.pprint(client.reportProfile(eval(args[0]),eval(args[1]),))1895elif cmd == 'reportRooms':1896 if len(args) != 2:1897 print('reportRooms requires 2 args')1898 sys.exit(1)1899 pp.pprint(client.reportRooms(eval(args[0]),eval(args[1]),))1900elif cmd == 'reportSettings':1901 if len(args) != 2:1902 print('reportSettings requires 2 args')1903 sys.exit(1)1904 pp.pprint(client.reportSettings(eval(args[0]),eval(args[1]),))1905elif cmd == 'reportSpammer':1906 if len(args) != 3:1907 print('reportSpammer requires 3 args')1908 sys.exit(1)1909 pp.pprint(client.reportSpammer(args[0],eval(args[1]),eval(args[2]),))1910elif cmd == 'requestAccountPasswordReset':1911 if len(args) != 3:1912 print('requestAccountPasswordReset requires 3 args')1913 sys.exit(1)1914 pp.pprint(client.requestAccountPasswordReset(eval(args[0]),args[1],args[2],))1915elif cmd == 'requestEmailConfirmation':1916 if len(args) != 1:1917 print('requestEmailConfirmation requires 1 args')1918 sys.exit(1)1919 pp.pprint(client.requestEmailConfirmation(eval(args[0]),))1920elif cmd == 'requestIdentityUnbind':1921 if len(args) != 2:1922 print('requestIdentityUnbind requires 2 args')1923 sys.exit(1)1924 pp.pprint(client.requestIdentityUnbind(eval(args[0]),args[1],))1925elif cmd == 'resendEmailConfirmation':1926 if len(args) != 1:1927 print('resendEmailConfirmation requires 1 args')1928 sys.exit(1)1929 pp.pprint(client.resendEmailConfirmation(args[0],))1930elif cmd == 'resendPinCode':1931 if len(args) != 1:1932 print('resendPinCode requires 1 args')1933 sys.exit(1)1934 pp.pprint(client.resendPinCode(args[0],))1935elif cmd == 'resendPinCodeBySMS':1936 if len(args) != 1:1937 print('resendPinCodeBySMS requires 1 args')1938 sys.exit(1)1939 pp.pprint(client.resendPinCodeBySMS(args[0],))1940elif cmd == 'sendChatChecked':1941 if len(args) != 3:1942 print('sendChatChecked requires 3 args')1943 sys.exit(1)1944 pp.pprint(client.sendChatChecked(eval(args[0]),args[1],args[2],))1945elif cmd == 'sendChatRemoved':1946 if len(args) != 3:1947 print('sendChatRemoved requires 3 args')1948 sys.exit(1)1949 pp.pprint(client.sendChatRemoved(eval(args[0]),args[1],args[2],))1950elif cmd == 'sendContentPreviewUpdated':1951 if len(args) != 3:1952 print('sendContentPreviewUpdated requires 3 args')1953 sys.exit(1)1954 pp.pprint(client.sendContentPreviewUpdated(eval(args[0]),args[1],eval(args[2]),))1955elif cmd == 'sendContentReceipt':1956 if len(args) != 3:1957 print('sendContentReceipt requires 3 args')1958 sys.exit(1)1959 pp.pprint(client.sendContentReceipt(eval(args[0]),args[1],args[2],))1960elif cmd == 'sendDummyPush':1961 if len(args) != 0:1962 print('sendDummyPush requires 0 args')1963 sys.exit(1)1964 pp.pprint(client.sendDummyPush())1965elif cmd == 'sendEvent':1966 if len(args) != 2:1967 print('sendEvent requires 2 args')1968 sys.exit(1)1969 pp.pprint(client.sendEvent(eval(args[0]),eval(args[1]),))1970elif cmd == 'sendMessage':1971 if len(args) != 2:1972 print('sendMessage requires 2 args')1973 sys.exit(1)1974 pp.pprint(client.sendMessage(eval(args[0]),eval(args[1]),))1975elif cmd == 'sendMessageIgnored':1976 if len(args) != 3:1977 print('sendMessageIgnored requires 3 args')1978 sys.exit(1)1979 pp.pprint(client.sendMessageIgnored(eval(args[0]),args[1],eval(args[2]),))1980elif cmd == 'sendMessageReceipt':1981 if len(args) != 3:1982 print('sendMessageReceipt requires 3 args')1983 sys.exit(1)1984 pp.pprint(client.sendMessageReceipt(eval(args[0]),args[1],eval(args[2]),))1985elif cmd == 'sendMessageToMyHome':1986 if len(args) != 2:1987 print('sendMessageToMyHome requires 2 args')1988 sys.exit(1)1989 pp.pprint(client.sendMessageToMyHome(eval(args[0]),eval(args[1]),))1990elif cmd == 'setBuddyLocation':1991 if len(args) != 3:1992 print('setBuddyLocation requires 3 args')1993 sys.exit(1)1994 pp.pprint(client.setBuddyLocation(args[0],eval(args[1]),eval(args[2]),))1995elif cmd == 'setIdentityCredential':1996 if len(args) != 3:1997 print('setIdentityCredential requires 3 args')1998 sys.exit(1)1999 pp.pprint(client.setIdentityCredential(eval(args[0]),args[1],args[2],))2000elif cmd == 'setNotificationsEnabled':2001 if len(args) != 4:2002 print('setNotificationsEnabled requires 4 args')2003 sys.exit(1)2004 pp.pprint(client.setNotificationsEnabled(eval(args[0]),eval(args[1]),args[2],eval(args[3]),))2005elif cmd == 'startUpdateVerification':2006 if len(args) != 7:2007 print('startUpdateVerification requires 7 args')2008 sys.exit(1)2009 pp.pprint(client.startUpdateVerification(args[0],eval(args[1]),args[2],args[3],eval(args[4]),args[5],args[6],))2010elif cmd == 'startVerification':2011 if len(args) != 8:2012 print('startVerification requires 8 args')2013 sys.exit(1)2014 pp.pprint(client.startVerification(args[0],eval(args[1]),args[2],args[3],eval(args[4]),args[5],args[6],args[7],))2015elif cmd == 'storeUpdateProfileAttribute':2016 if len(args) != 3:2017 print('storeUpdateProfileAttribute requires 3 args')2018 sys.exit(1)2019 pp.pprint(client.storeUpdateProfileAttribute(eval(args[0]),eval(args[1]),args[2],))2020elif cmd == 'syncContactBySnsIds':2021 if len(args) != 2:2022 print('syncContactBySnsIds requires 2 args')2023 sys.exit(1)2024 pp.pprint(client.syncContactBySnsIds(eval(args[0]),eval(args[1]),))2025elif cmd == 'syncContacts':2026 if len(args) != 2:2027 print('syncContacts requires 2 args')2028 sys.exit(1)2029 pp.pprint(client.syncContacts(eval(args[0]),eval(args[1]),))2030elif cmd == 'trySendMessage':2031 if len(args) != 2:2032 print('trySendMessage requires 2 args')2033 sys.exit(1)2034 pp.pprint(client.trySendMessage(eval(args[0]),eval(args[1]),))2035elif cmd == 'unblockContact':2036 if len(args) != 2:2037 print('unblockContact requires 2 args')2038 sys.exit(1)2039 pp.pprint(client.unblockContact(eval(args[0]),args[1],))2040elif cmd == 'unblockRecommendation':2041 if len(args) != 2:2042 print('unblockRecommendation requires 2 args')2043 sys.exit(1)2044 pp.pprint(client.unblockRecommendation(eval(args[0]),args[1],))2045elif cmd == 'unregisterUserAndDevice':2046 if len(args) != 0:2047 print('unregisterUserAndDevice requires 0 args')2048 sys.exit(1)2049 pp.pprint(client.unregisterUserAndDevice())2050elif cmd == 'updateApnsDeviceToken':2051 if len(args) != 1:2052 print('updateApnsDeviceToken requires 1 args')2053 sys.exit(1)2054 pp.pprint(client.updateApnsDeviceToken(args[0],))2055elif cmd == 'updateBuddySetting':2056 if len(args) != 2:2057 print('updateBuddySetting requires 2 args')2058 sys.exit(1)2059 pp.pprint(client.updateBuddySetting(args[0],args[1],))2060elif cmd == 'updateC2DMRegistrationId':2061 if len(args) != 1:2062 print('updateC2DMRegistrationId requires 1 args')2063 sys.exit(1)2064 pp.pprint(client.updateC2DMRegistrationId(args[0],))2065elif cmd == 'updateContactSetting':2066 if len(args) != 4:2067 print('updateContactSetting requires 4 args')2068 sys.exit(1)2069 pp.pprint(client.updateContactSetting(eval(args[0]),args[1],eval(args[2]),args[3],))2070elif cmd == 'updateCustomModeSettings':2071 if len(args) != 2:2072 print('updateCustomModeSettings requires 2 args')2073 sys.exit(1)2074 pp.pprint(client.updateCustomModeSettings(eval(args[0]),eval(args[1]),))2075elif cmd == 'updateDeviceInfo':2076 if len(args) != 2:2077 print('updateDeviceInfo requires 2 args')2078 sys.exit(1)2079 pp.pprint(client.updateDeviceInfo(args[0],eval(args[1]),))2080elif cmd == 'updateGroup':2081 if len(args) != 2:2082 print('updateGroup requires 2 args')2083 sys.exit(1)2084 pp.pprint(client.updateGroup(eval(args[0]),eval(args[1]),))2085elif cmd == 'updateNotificationToken':2086 if len(args) != 2:2087 print('updateNotificationToken requires 2 args')2088 sys.exit(1)2089 pp.pprint(client.updateNotificationToken(eval(args[0]),args[1],))2090elif cmd == 'updateNotificationTokenWithBytes':2091 if len(args) != 2:2092 print('updateNotificationTokenWithBytes requires 2 args')2093 sys.exit(1)2094 pp.pprint(client.updateNotificationTokenWithBytes(eval(args[0]),args[1],))2095elif cmd == 'updateProfile':2096 if len(args) != 2:2097 print('updateProfile requires 2 args')2098 sys.exit(1)2099 pp.pprint(client.updateProfile(eval(args[0]),eval(args[1]),))2100elif cmd == 'updateProfileAttribute':2101 if len(args) != 3:2102 print('updateProfileAttribute requires 3 args')2103 sys.exit(1)2104 pp.pprint(client.updateProfileAttribute(eval(args[0]),eval(args[1]),args[2],))2105elif cmd == 'updateRegion':2106 if len(args) != 1:2107 print('updateRegion requires 1 args')2108 sys.exit(1)2109 pp.pprint(client.updateRegion(args[0],))2110elif cmd == 'updateSettings':2111 if len(args) != 2:2112 print('updateSettings requires 2 args')2113 sys.exit(1)2114 pp.pprint(client.updateSettings(eval(args[0]),eval(args[1]),))2115elif cmd == 'updateSettings2':2116 if len(args) != 2:2117 print('updateSettings2 requires 2 args')2118 sys.exit(1)2119 pp.pprint(client.updateSettings2(eval(args[0]),eval(args[1]),))2120elif cmd == 'updateSettingsAttribute':2121 if len(args) != 3:2122 print('updateSettingsAttribute requires 3 args')2123 sys.exit(1)2124 pp.pprint(client.updateSettingsAttribute(eval(args[0]),eval(args[1]),args[2],))2125elif cmd == 'updateSettingsAttributes':2126 if len(args) != 3:2127 print('updateSettingsAttributes requires 3 args')2128 sys.exit(1)2129 pp.pprint(client.updateSettingsAttributes(eval(args[0]),eval(args[1]),eval(args[2]),))2130elif cmd == 'verifyIdentityCredential':2131 if len(args) != 3:2132 print('verifyIdentityCredential requires 3 args')2133 sys.exit(1)2134 pp.pprint(client.verifyIdentityCredential(eval(args[0]),args[1],args[2],))2135elif cmd == 'verifyIdentityCredentialWithResult':2136 if len(args) != 1:2137 print('verifyIdentityCredentialWithResult requires 1 args')2138 sys.exit(1)2139 pp.pprint(client.verifyIdentityCredentialWithResult(eval(args[0]),))2140elif cmd == 'verifyPhone':2141 if len(args) != 3:2142 print('verifyPhone requires 3 args')2143 sys.exit(1)2144 pp.pprint(client.verifyPhone(args[0],args[1],args[2],))2145elif cmd == 'verifyQrcode':2146 if len(args) != 2:2147 print('verifyQrcode requires 2 args')2148 sys.exit(1)2149 pp.pprint(client.verifyQrcode(args[0],args[1],))2150elif cmd == 'notify':2151 if len(args) != 1:2152 print('notify requires 1 args')2153 sys.exit(1)2154 pp.pprint(client.notify(eval(args[0]),))2155elif cmd == 'inviteIntoGroupCall':2156 if len(args) != 2:2157 print('inviteIntoGroupCall requires 2 args')2158 sys.exit(1)2159 pp.pprint(client.inviteIntoGroupCall(args[0],eval(args[1]),))2160else:2161 print('Unrecognized method %s' % cmd)2162 sys.exit(1)...
transformer_lm.py
Source:transformer_lm.py
1# Copyright (c) Facebook, Inc. and its affiliates.2#3# This source code is licensed under the MIT license found in the4# LICENSE file in the root directory of this source tree.5from dataclasses import dataclass, field6from typing import Optional7from fairseq import options, utils8from fairseq.dataclass import ChoiceEnum, FairseqDataclass9from fairseq.models import (10 FairseqLanguageModel,11 register_model,12 register_model_architecture,13)14from fairseq.models.transformer import (15 DEFAULT_MIN_PARAMS_TO_WRAP, Embedding, TransformerDecoder16)17from fairseq.modules import AdaptiveInput, CharacterTokenEmbedder18from omegaconf import II19DEFAULT_MAX_TARGET_POSITIONS = 102420@dataclass21class TransformerLanguageModelConfig(FairseqDataclass):22 activation_fn: ChoiceEnum(utils.get_available_activation_fns()) = field(23 default="relu", metadata={"help": "activation function to use"}24 )25 dropout: float = field(default=0.1, metadata={"help": "dropout probability"})26 attention_dropout: float = field(27 default=0.0, metadata={"help": "dropout probability for attention weights"}28 )29 activation_dropout: float = field(30 default=0.0, metadata={"help": "dropout probability after activation in FFN."}31 )32 relu_dropout: float = field(33 default=0.0, metadata={"help": "dropout probability after activation in FFN."}34 )35 decoder_embed_dim: int = field(36 default=512, metadata={"help": "decoder embedding dimension"}37 )38 decoder_output_dim: int = field(39 default=512, metadata={"help": "decoder output dimension"}40 )41 decoder_input_dim: int = field(42 default=512, metadata={"help": "decoder input dimension"}43 )44 decoder_ffn_embed_dim: int = field(45 default=2048, metadata={"help": "decoder embedding dimension for FFN"}46 )47 decoder_layers: int = field(default=6, metadata={"help": "num decoder layers"})48 decoder_attention_heads: int = field(49 default=8, metadata={"help": "num decoder attention heads"}50 )51 decoder_normalize_before: bool = field(52 default=False, metadata={"help": "apply layernorm before each decoder block"}53 )54 no_decoder_final_norm: bool = field(55 default=False,56 metadata={"help": "don't add an extra layernorm after the last decoder block"},57 )58 adaptive_softmax_cutoff: Optional[str] = field(59 default=None,60 metadata={61 "help": "comma separated list of adaptive softmax cutoff points. "62 "Must be used with adaptive_loss criterion"63 },64 )65 adaptive_softmax_dropout: float = field(66 default=0,67 metadata={"help": "sets adaptive softmax dropout for the tail projections"},68 )69 adaptive_softmax_factor: float = field(70 default=4, metadata={"help": "adaptive input factor"}71 )72 no_token_positional_embeddings: bool = field(73 default=False,74 metadata={75 "help": "if set, disables positional embeddings (outside self attention)"76 },77 )78 share_decoder_input_output_embed: bool = field(79 default=False, metadata={"help": "share decoder input and output embeddings"}80 )81 character_embeddings: bool = field(82 default=False,83 metadata={84 "help": "if set, uses character embedding convolutions to produce token embeddings"85 },86 )87 character_filters: str = field(88 default="[(1, 64), (2, 128), (3, 192), (4, 256), (5, 256), (6, 256), (7, 256)]",89 metadata={"help": "size of character embeddings"},90 )91 character_embedding_dim: int = field(92 default=4, metadata={"help": "size of character embeddings"}93 )94 char_embedder_highway_layers: int = field(95 default=2,96 metadata={"help": "number of highway layers for character token embeddder"},97 )98 adaptive_input: bool = field(99 default=False, metadata={"help": "if set, uses adaptive input"}100 )101 adaptive_input_factor: float = field(102 default=4, metadata={"help": "adaptive input factor"}103 )104 adaptive_input_cutoff: Optional[str] = field(105 default=None,106 metadata={"help": "comma separated list of adaptive input cutoff points."},107 )108 tie_adaptive_weights: bool = field(109 default=False,110 metadata={111 "help": "if set, ties the weights of adaptive softmax and adaptive input"112 },113 )114 tie_adaptive_proj: bool = field(115 default=False,116 metadata={117 "help": "if set, ties the projection weights of adaptive softmax and adaptive input"118 },119 )120 decoder_learned_pos: bool = field(121 default=False,122 metadata={"help": "use learned positional embeddings in the decoder"},123 )124 layernorm_embedding: bool = field(125 default=False, metadata={"help": "add layernorm to embedding"}126 )127 no_scale_embedding: bool = field(128 default=False, metadata={"help": "if True, dont scale embeddings"}129 )130 checkpoint_activations: bool = field(131 default=False, metadata={"help": "checkpoint activations at each layer"}132 )133 offload_activations: bool = field(134 default=False,135 metadata={"help": "move checkpointed activations to CPU after they are used."},136 )137 # config for "Reducing Transformer Depth on Demand with Structured Dropout" (Fan et al., 2019)138 decoder_layerdrop: float = field(139 default=0.0, metadata={"help": "LayerDrop probability for decoder"}140 )141 decoder_layers_to_keep: Optional[str] = field(142 default=None,143 metadata={144 "help": "which layers to *keep* when pruning as a comma-separated list"145 },146 )147 # config for Training with Quantization Noise for Extreme Model Compression ({Fan*, Stock*} et al., 2020)148 quant_noise_pq: float = field(149 default=0.0,150 metadata={"help": "iterative PQ quantization noise at training time"},151 )152 quant_noise_pq_block_size: int = field(153 default=8,154 metadata={"help": "block size of quantization noise at training time"},155 )156 quant_noise_scalar: float = field(157 default=0.0,158 metadata={159 "help": "scalar quantization noise and scalar quantization at training time"160 },161 )162 # config for Fully Sharded Data Parallel (FSDP) training163 min_params_to_wrap: int = field(164 default=DEFAULT_MIN_PARAMS_TO_WRAP,165 metadata={166 "help": (167 "minimum number of params for a layer to be wrapped with FSDP() when "168 "training with --ddp-backend=fully_sharded. Smaller values will "169 "improve memory efficiency, but may make torch.distributed "170 "communication less efficient due to smaller input sizes. This option "171 "is set to 0 (i.e., always wrap) when --checkpoint-activations or "172 "--offload-activations are passed."173 )174 }175 )176 # options from other parts of the config177 add_bos_token: bool = II("task.add_bos_token")178 tokens_per_sample: int = II("task.tokens_per_sample")179 max_target_positions: Optional[int] = II("task.max_target_positions")180 tpu: bool = II("common.tpu")181@register_model("transformer_lm", dataclass=TransformerLanguageModelConfig)182class TransformerLanguageModel(FairseqLanguageModel):183 @classmethod184 def hub_models(cls):185 def moses_fastbpe(path):186 return {"path": path, "tokenizer": "moses", "bpe": "fastbpe"}187 def spm(path):188 return {"path": path, "tokenizer": "space", "bpe": "sentencepiece"}189 return {190 "transformer_lm.gbw.adaptive_huge": "https://dl.fbaipublicfiles.com/fairseq/models/lm/adaptive_lm_gbw_huge.tar.bz2",191 "transformer_lm.wiki103.adaptive": "https://dl.fbaipublicfiles.com/fairseq/models/lm/adaptive_lm_wiki103.v2.tar.bz2",192 "transformer_lm.wmt19.en": moses_fastbpe(193 "https://dl.fbaipublicfiles.com/fairseq/models/lm/wmt19.en.tar.bz2"194 ),195 "transformer_lm.wmt19.de": moses_fastbpe(196 "https://dl.fbaipublicfiles.com/fairseq/models/lm/wmt19.de.tar.bz2"197 ),198 "transformer_lm.wmt19.ru": moses_fastbpe(199 "https://dl.fbaipublicfiles.com/fairseq/models/lm/wmt19.ru.tar.bz2"200 ),201 "transformer_lm.wmt20.en": spm(202 "https://dl.fbaipublicfiles.com/fairseq/models/lm/wmt20.en.tar.gz"203 ),204 "transformer_lm.wmt20.ta": spm(205 "https://dl.fbaipublicfiles.com/fairseq/models/lm/wmt20.ta.tar.gz"206 ),207 "transformer_lm.wmt20.iu.news": spm(208 "https://dl.fbaipublicfiles.com/fairseq/models/lm/wmt20.iu.news.tar.gz"209 ),210 "transformer_lm.wmt20.iu.nh": spm(211 "https://dl.fbaipublicfiles.com/fairseq/models/lm/wmt20.iu.nh.tar.gz"212 ),213 }214 def __init__(self, decoder):215 super().__init__(decoder)216 @classmethod217 def build_model(cls, args, task):218 """Build a new model instance."""219 if args.decoder_layers_to_keep:220 args.decoder_layers = len(args.decoder_layers_to_keep.split(","))221 if getattr(args, "max_target_positions", None) is None:222 args.max_target_positions = getattr(223 args, "tokens_per_sample", DEFAULT_MAX_TARGET_POSITIONS224 )225 if args.character_embeddings:226 embed_tokens = CharacterTokenEmbedder(227 task.source_dictionary,228 eval(args.character_filters),229 args.character_embedding_dim,230 args.decoder_embed_dim,231 args.char_embedder_highway_layers,232 )233 elif args.adaptive_input:234 embed_tokens = AdaptiveInput(235 len(task.source_dictionary),236 task.source_dictionary.pad(),237 args.decoder_input_dim,238 args.adaptive_input_factor,239 args.decoder_embed_dim,240 options.eval_str_list(args.adaptive_input_cutoff, type=int),241 args.quant_noise_pq,242 args.quant_noise_pq_block_size,243 )244 else:245 embed_tokens = cls.build_embedding(246 args, task.source_dictionary, args.decoder_input_dim247 )248 if args.tie_adaptive_weights:249 assert args.adaptive_input250 assert args.adaptive_input_factor == args.adaptive_softmax_factor251 assert (252 args.adaptive_softmax_cutoff == args.adaptive_input_cutoff253 ), "{} != {}".format(254 args.adaptive_softmax_cutoff, args.adaptive_input_cutoff255 )256 assert args.decoder_input_dim == args.decoder_output_dim257 decoder = TransformerDecoder(258 args, task.target_dictionary, embed_tokens, no_encoder_attn=True259 )260 return cls(decoder)261 @classmethod262 def build_embedding(cls, args, dictionary, embed_dim, path=None):263 embed_tokens = Embedding(len(dictionary), embed_dim, dictionary.pad())264 return embed_tokens265def base_lm_architecture(args):266 # backward compatibility for older model checkpoints267 if hasattr(args, "no_tie_adaptive_proj"):268 # previous models defined --no-tie-adaptive-proj, so use the existence of269 # that option to determine if this is an "old" model checkpoint270 args.no_decoder_final_norm = True # old models always set this to True271 if args.no_tie_adaptive_proj is False:272 args.tie_adaptive_proj = True273 if hasattr(args, "decoder_final_norm"):274 args.no_decoder_final_norm = not args.decoder_final_norm275 args.dropout = getattr(args, "dropout", 0.1)276 args.attention_dropout = getattr(args, "attention_dropout", 0.0)277 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 512)278 args.decoder_ffn_embed_dim = getattr(args, "decoder_ffn_embed_dim", 2048)279 args.decoder_layers = getattr(args, "decoder_layers", 6)280 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 8)281 args.adaptive_softmax_cutoff = getattr(args, "adaptive_softmax_cutoff", None)282 args.adaptive_softmax_dropout = getattr(args, "adaptive_softmax_dropout", 0)283 args.adaptive_softmax_factor = getattr(args, "adaptive_softmax_factor", 4)284 args.decoder_learned_pos = getattr(args, "decoder_learned_pos", False)285 args.activation_fn = getattr(args, "activation_fn", "relu")286 args.decoder_layerdrop = getattr(args, "decoder_layerdrop", 0)287 args.decoder_layers_to_keep = getattr(args, "decoder_layers_to_keep", None)288 args.quant_noise_pq = getattr(args, "quant_noise_pq", 0)289 args.quant_noise_pq_block_size = getattr(args, "quant_noise_pq_block_size", 8)290 args.quant_noise_scalar = getattr(args, "quant_noise_scalar", 0)291 args.add_bos_token = getattr(args, "add_bos_token", False)292 args.no_token_positional_embeddings = getattr(293 args, "no_token_positional_embeddings", False294 )295 args.share_decoder_input_output_embed = getattr(296 args, "share_decoder_input_output_embed", False297 )298 args.character_embeddings = getattr(args, "character_embeddings", False)299 args.decoder_output_dim = getattr(300 args, "decoder_output_dim", args.decoder_embed_dim301 )302 args.decoder_input_dim = getattr(args, "decoder_input_dim", args.decoder_embed_dim)303 # Model training is not stable without this304 args.decoder_normalize_before = True305 args.no_decoder_final_norm = getattr(args, "no_decoder_final_norm", False)306 args.adaptive_input = getattr(args, "adaptive_input", False)307 args.adaptive_input_factor = getattr(args, "adaptive_input_factor", 4)308 args.adaptive_input_cutoff = getattr(args, "adaptive_input_cutoff", None)309 args.tie_adaptive_weights = getattr(args, "tie_adaptive_weights", False)310 args.tie_adaptive_proj = getattr(args, "tie_adaptive_proj", False)311 args.no_scale_embedding = getattr(args, "no_scale_embedding", False)312 args.layernorm_embedding = getattr(args, "layernorm_embedding", False)313 args.checkpoint_activations = getattr(args, "checkpoint_activations", False)314 args.offload_activations = getattr(args, "offload_activations", False)315 if args.offload_activations:316 args.checkpoint_activations = True317@register_model_architecture("transformer_lm", "transformer_lm_big")318def transformer_lm_big(args):319 args.decoder_layers = getattr(args, "decoder_layers", 12)320 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 1024)321 args.decoder_ffn_embed_dim = getattr(args, "decoder_ffn_embed_dim", 4096)322 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 16)323 base_lm_architecture(args)324@register_model_architecture("transformer_lm", "transformer_lm_wiki103")325@register_model_architecture("transformer_lm", "transformer_lm_baevski_wiki103")326def transformer_lm_baevski_wiki103(args):327 args.decoder_layers = getattr(args, "decoder_layers", 16)328 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 8)329 args.dropout = getattr(args, "dropout", 0.3)330 args.adaptive_input = getattr(args, "adaptive_input", True)331 args.tie_adaptive_weights = getattr(args, "tie_adaptive_weights", True)332 args.adaptive_input_cutoff = getattr(args, "adaptive_input_cutoff", "20000,60000")333 args.adaptive_softmax_cutoff = getattr(334 args, "adaptive_softmax_cutoff", "20000,60000"335 )336 args.adaptive_softmax_dropout = getattr(args, "adaptive_softmax_dropout", 0.2)337 args.attention_dropout = getattr(args, "attention_dropout", 0.1)338 args.activation_dropout = getattr(args, "activation_dropout", 0.1)339 args.no_decoder_final_norm = getattr(args, "no_decoder_final_norm", True)340 args.tie_adaptive_proj = getattr(args, "tie_adaptive_proj", True)341 transformer_lm_big(args)342@register_model_architecture("transformer_lm", "transformer_lm_gbw")343@register_model_architecture("transformer_lm", "transformer_lm_baevski_gbw")344def transformer_lm_baevski_gbw(args):345 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 512)346 args.dropout = getattr(args, "dropout", 0.1)347 args.attention_dropout = getattr(args, "attention_dropout", 0.1)348 args.no_decoder_final_norm = getattr(args, "no_decoder_final_norm", True)349 transformer_lm_big(args)350@register_model_architecture("transformer_lm", "transformer_lm_gpt")351def transformer_lm_gpt(args):352 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 768)353 args.decoder_ffn_embed_dim = getattr(args, "decoder_ffn_embed_dim", 3072)354 args.decoder_layers = getattr(args, "decoder_layers", 12)355 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 12)356 args.dropout = getattr(args, "dropout", 0.1)357 args.attention_dropout = getattr(args, "attention_dropout", 0.1)358 args.activation_fn = getattr(args, "activation_fn", "gelu")359 base_lm_architecture(args)360@register_model_architecture("transformer_lm", "transformer_lm_gpt2_small")361def transformer_lm_gpt2_small(args):362 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 1024)363 args.decoder_ffn_embed_dim = getattr(args, "decoder_ffn_embed_dim", 4096)364 args.decoder_layers = getattr(args, "decoder_layers", 24)365 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 16)366 args.dropout = getattr(args, "dropout", 0.1)367 args.attention_dropout = getattr(args, "attention_dropout", 0.1)368 args.activation_fn = getattr(args, "activation_fn", "gelu")369 base_lm_architecture(args)370@register_model_architecture("transformer_lm", "transformer_lm_gpt2_tiny")371def transformer_lm_gpt2_tiny(args):372 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 64)373 args.decoder_ffn_embed_dim = getattr(args, "decoder_ffn_embed_dim", 64)374 args.decoder_layers = getattr(args, "decoder_layers", 2)375 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 1)376 args.dropout = getattr(args, "dropout", 0.1)377 args.attention_dropout = getattr(args, "attention_dropout", 0.1)378 args.activation_fn = getattr(args, "activation_fn", "gelu")379 base_lm_architecture(args)380@register_model_architecture("transformer_lm", "transformer_lm_gpt2_medium")381def transformer_lm_gpt2_medium(args):382 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 1280)383 args.decoder_ffn_embed_dim = getattr(args, "decoder_ffn_embed_dim", 5120)384 args.decoder_layers = getattr(args, "decoder_layers", 36)385 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 20)386 args.dropout = getattr(args, "dropout", 0.1)387 args.attention_dropout = getattr(args, "attention_dropout", 0.1)388 args.activation_fn = getattr(args, "activation_fn", "gelu")389 base_lm_architecture(args)390@register_model_architecture("transformer_lm", "transformer_lm_gpt2_big")391def transformer_lm_gpt2_big(args):392 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 1600)393 args.decoder_ffn_embed_dim = getattr(args, "decoder_ffn_embed_dim", 6400)394 args.decoder_layers = getattr(args, "decoder_layers", 48)395 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 25)396 args.dropout = getattr(args, "dropout", 0.1)397 args.attention_dropout = getattr(args, "attention_dropout", 0.1)398 args.activation_fn = getattr(args, "activation_fn", "gelu")399 base_lm_architecture(args)400def base_gpt3_architecture(args):401 args.decoder_input_dim = args.decoder_embed_dim402 args.decoder_output_dim = args.decoder_embed_dim403 args.decoder_ffn_embed_dim = getattr(args, "decoder_ffn_embed_dim", args.decoder_embed_dim * 4)404 # GPT-3 used learned positional embeddings, rather than sinusoidal405 args.decoder_learned_pos = getattr(args, "decoder_learned_pos", True)406 args.dropout = getattr(args, "dropout", 0.0)407 args.attention_dropout = getattr(args, "attention_dropout", 0.0)408 args.activation_fn = getattr(args, "activation_fn", "gelu")409 args.share_decoder_input_output_embed = True410 base_lm_architecture(args)411@register_model_architecture("transformer_lm", "transformer_lm_gpt3_small")412def transformer_lm_gpt3_small(args):413 # 125M params414 args.decoder_layers = getattr(args, "decoder_layers", 12)415 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 768)416 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 12)417 base_gpt3_architecture(args)418@register_model_architecture("transformer_lm", "transformer_lm_gpt3_medium")419def transformer_lm_gpt3_medium(args):420 # 350M params421 args.decoder_layers = getattr(args, "decoder_layers", 24)422 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 1024)423 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 16)424 base_gpt3_architecture(args)425@register_model_architecture("transformer_lm", "transformer_lm_gpt3_large")426def transformer_lm_gpt3_large(args):427 # 760M params428 args.decoder_layers = getattr(args, "decoder_layers", 24)429 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 1536)430 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 16)431 base_gpt3_architecture(args)432@register_model_architecture("transformer_lm", "transformer_lm_gpt3_xl")433def transformer_lm_gpt3_xl(args):434 # 1.3B params435 args.decoder_layers = getattr(args, "decoder_layers", 24)436 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 2048)437 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 32)438 base_gpt3_architecture(args)439@register_model_architecture("transformer_lm", "transformer_lm_gpt3_2_7")440def transformer_lm_gpt3_2_7(args):441 # 2.7B params442 args.decoder_layers = getattr(args, "decoder_layers", 32)443 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 2560)444 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 32)445 base_gpt3_architecture(args)446@register_model_architecture("transformer_lm", "transformer_lm_gpt3_6_7")447def transformer_lm_gpt3_6_7(args):448 # 6.7B params449 args.decoder_layers = getattr(args, "decoder_layers", 32)450 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 4096)451 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 32)452 base_gpt3_architecture(args)453@register_model_architecture("transformer_lm", "transformer_lm_gpt3_13")454def transformer_lm_gpt3_13(args):455 # 13B params456 args.decoder_layers = getattr(args, "decoder_layers", 40)457 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 5120)458 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 40)459 base_gpt3_architecture(args)460@register_model_architecture("transformer_lm", "transformer_lm_gpt3_175")461def transformer_lm_gpt3_175(args):462 # 175B params463 args.decoder_layers = getattr(args, "decoder_layers", 96)464 args.decoder_embed_dim = getattr(args, "decoder_embed_dim", 12288)465 args.decoder_attention_heads = getattr(args, "decoder_attention_heads", 96)...
pMC_mult.py
Source:pMC_mult.py
1# This file was created automatically by SWIG 1.3.29.2# Don't modify this file, modify the SWIG interface instead.3# This file is compatible with both classic and new-style classes.4import _pMC_mult5import new6new_instancemethod = new.instancemethod7def _swig_setattr_nondynamic(self,class_type,name,value,static=1):8 if (name == "thisown"): return self.this.own(value)9 if (name == "this"):10 if type(value).__name__ == 'PySwigObject':11 self.__dict__[name] = value12 return13 method = class_type.__swig_setmethods__.get(name,None)14 if method: return method(self,value)15 if (not static) or hasattr(self,name):16 self.__dict__[name] = value17 else:18 raise AttributeError("You cannot add attributes to %s" % self)19def _swig_setattr(self,class_type,name,value):20 return _swig_setattr_nondynamic(self,class_type,name,value,0)21def _swig_getattr(self,class_type,name):22 if (name == "thisown"): return self.this.own()23 method = class_type.__swig_getmethods__.get(name,None)24 if method: return method(self)25 raise AttributeError,name26def _swig_repr(self):27 try: strthis = "proxy of " + self.this.__repr__()28 except: strthis = ""29 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)30import types31try:32 _object = types.ObjectType33 _newclass = 134except AttributeError:35 class _object : pass36 _newclass = 037del types38class PySwigIterator(_object):39 __swig_setmethods__ = {}40 __setattr__ = lambda self, name, value: _swig_setattr(self, PySwigIterator, name, value)41 __swig_getmethods__ = {}42 __getattr__ = lambda self, name: _swig_getattr(self, PySwigIterator, name)43 def __init__(self): raise AttributeError, "No constructor defined"44 __repr__ = _swig_repr45 __swig_destroy__ = _pMC_mult.delete_PySwigIterator46 __del__ = lambda self : None;47 def value(*args): return _pMC_mult.PySwigIterator_value(*args)48 def incr(*args): return _pMC_mult.PySwigIterator_incr(*args)49 def decr(*args): return _pMC_mult.PySwigIterator_decr(*args)50 def distance(*args): return _pMC_mult.PySwigIterator_distance(*args)51 def equal(*args): return _pMC_mult.PySwigIterator_equal(*args)52 def copy(*args): return _pMC_mult.PySwigIterator_copy(*args)53 def next(*args): return _pMC_mult.PySwigIterator_next(*args)54 def previous(*args): return _pMC_mult.PySwigIterator_previous(*args)55 def advance(*args): return _pMC_mult.PySwigIterator_advance(*args)56 def __eq__(*args): return _pMC_mult.PySwigIterator___eq__(*args)57 def __ne__(*args): return _pMC_mult.PySwigIterator___ne__(*args)58 def __iadd__(*args): return _pMC_mult.PySwigIterator___iadd__(*args)59 def __isub__(*args): return _pMC_mult.PySwigIterator___isub__(*args)60 def __add__(*args): return _pMC_mult.PySwigIterator___add__(*args)61 def __sub__(*args): return _pMC_mult.PySwigIterator___sub__(*args)62 def __iter__(self): return self63PySwigIterator_swigregister = _pMC_mult.PySwigIterator_swigregister64PySwigIterator_swigregister(PySwigIterator)65class IntVector(_object):66 __swig_setmethods__ = {}67 __setattr__ = lambda self, name, value: _swig_setattr(self, IntVector, name, value)68 __swig_getmethods__ = {}69 __getattr__ = lambda self, name: _swig_getattr(self, IntVector, name)70 __repr__ = _swig_repr71 def iterator(*args): return _pMC_mult.IntVector_iterator(*args)72 def __iter__(self): return self.iterator()73 def __nonzero__(*args): return _pMC_mult.IntVector___nonzero__(*args)74 def __len__(*args): return _pMC_mult.IntVector___len__(*args)75 def pop(*args): return _pMC_mult.IntVector_pop(*args)76 def __getslice__(*args): return _pMC_mult.IntVector___getslice__(*args)77 def __setslice__(*args): return _pMC_mult.IntVector___setslice__(*args)78 def __delslice__(*args): return _pMC_mult.IntVector___delslice__(*args)79 def __delitem__(*args): return _pMC_mult.IntVector___delitem__(*args)80 def __getitem__(*args): return _pMC_mult.IntVector___getitem__(*args)81 def __setitem__(*args): return _pMC_mult.IntVector___setitem__(*args)82 def append(*args): return _pMC_mult.IntVector_append(*args)83 def empty(*args): return _pMC_mult.IntVector_empty(*args)84 def size(*args): return _pMC_mult.IntVector_size(*args)85 def clear(*args): return _pMC_mult.IntVector_clear(*args)86 def swap(*args): return _pMC_mult.IntVector_swap(*args)87 def get_allocator(*args): return _pMC_mult.IntVector_get_allocator(*args)88 def begin(*args): return _pMC_mult.IntVector_begin(*args)89 def end(*args): return _pMC_mult.IntVector_end(*args)90 def rbegin(*args): return _pMC_mult.IntVector_rbegin(*args)91 def rend(*args): return _pMC_mult.IntVector_rend(*args)92 def pop_back(*args): return _pMC_mult.IntVector_pop_back(*args)93 def erase(*args): return _pMC_mult.IntVector_erase(*args)94 def __init__(self, *args): 95 this = _pMC_mult.new_IntVector(*args)96 try: self.this.append(this)97 except: self.this = this98 def push_back(*args): return _pMC_mult.IntVector_push_back(*args)99 def front(*args): return _pMC_mult.IntVector_front(*args)100 def back(*args): return _pMC_mult.IntVector_back(*args)101 def assign(*args): return _pMC_mult.IntVector_assign(*args)102 def resize(*args): return _pMC_mult.IntVector_resize(*args)103 def insert(*args): return _pMC_mult.IntVector_insert(*args)104 def reserve(*args): return _pMC_mult.IntVector_reserve(*args)105 def capacity(*args): return _pMC_mult.IntVector_capacity(*args)106 __swig_destroy__ = _pMC_mult.delete_IntVector107 __del__ = lambda self : None;108IntVector_swigregister = _pMC_mult.IntVector_swigregister109IntVector_swigregister(IntVector)110class DoubleVector(_object):111 __swig_setmethods__ = {}112 __setattr__ = lambda self, name, value: _swig_setattr(self, DoubleVector, name, value)113 __swig_getmethods__ = {}114 __getattr__ = lambda self, name: _swig_getattr(self, DoubleVector, name)115 __repr__ = _swig_repr116 def iterator(*args): return _pMC_mult.DoubleVector_iterator(*args)117 def __iter__(self): return self.iterator()118 def __nonzero__(*args): return _pMC_mult.DoubleVector___nonzero__(*args)119 def __len__(*args): return _pMC_mult.DoubleVector___len__(*args)120 def pop(*args): return _pMC_mult.DoubleVector_pop(*args)121 def __getslice__(*args): return _pMC_mult.DoubleVector___getslice__(*args)122 def __setslice__(*args): return _pMC_mult.DoubleVector___setslice__(*args)123 def __delslice__(*args): return _pMC_mult.DoubleVector___delslice__(*args)124 def __delitem__(*args): return _pMC_mult.DoubleVector___delitem__(*args)125 def __getitem__(*args): return _pMC_mult.DoubleVector___getitem__(*args)126 def __setitem__(*args): return _pMC_mult.DoubleVector___setitem__(*args)127 def append(*args): return _pMC_mult.DoubleVector_append(*args)128 def empty(*args): return _pMC_mult.DoubleVector_empty(*args)129 def size(*args): return _pMC_mult.DoubleVector_size(*args)130 def clear(*args): return _pMC_mult.DoubleVector_clear(*args)131 def swap(*args): return _pMC_mult.DoubleVector_swap(*args)132 def get_allocator(*args): return _pMC_mult.DoubleVector_get_allocator(*args)133 def begin(*args): return _pMC_mult.DoubleVector_begin(*args)134 def end(*args): return _pMC_mult.DoubleVector_end(*args)135 def rbegin(*args): return _pMC_mult.DoubleVector_rbegin(*args)136 def rend(*args): return _pMC_mult.DoubleVector_rend(*args)137 def pop_back(*args): return _pMC_mult.DoubleVector_pop_back(*args)138 def erase(*args): return _pMC_mult.DoubleVector_erase(*args)139 def __init__(self, *args): 140 this = _pMC_mult.new_DoubleVector(*args)141 try: self.this.append(this)142 except: self.this = this143 def push_back(*args): return _pMC_mult.DoubleVector_push_back(*args)144 def front(*args): return _pMC_mult.DoubleVector_front(*args)145 def back(*args): return _pMC_mult.DoubleVector_back(*args)146 def assign(*args): return _pMC_mult.DoubleVector_assign(*args)147 def resize(*args): return _pMC_mult.DoubleVector_resize(*args)148 def insert(*args): return _pMC_mult.DoubleVector_insert(*args)149 def reserve(*args): return _pMC_mult.DoubleVector_reserve(*args)150 def capacity(*args): return _pMC_mult.DoubleVector_capacity(*args)151 __swig_destroy__ = _pMC_mult.delete_DoubleVector152 __del__ = lambda self : None;153DoubleVector_swigregister = _pMC_mult.DoubleVector_swigregister154DoubleVector_swigregister(DoubleVector)155class FloatVector(_object):156 __swig_setmethods__ = {}157 __setattr__ = lambda self, name, value: _swig_setattr(self, FloatVector, name, value)158 __swig_getmethods__ = {}159 __getattr__ = lambda self, name: _swig_getattr(self, FloatVector, name)160 __repr__ = _swig_repr161 def iterator(*args): return _pMC_mult.FloatVector_iterator(*args)162 def __iter__(self): return self.iterator()163 def __nonzero__(*args): return _pMC_mult.FloatVector___nonzero__(*args)164 def __len__(*args): return _pMC_mult.FloatVector___len__(*args)165 def pop(*args): return _pMC_mult.FloatVector_pop(*args)166 def __getslice__(*args): return _pMC_mult.FloatVector___getslice__(*args)167 def __setslice__(*args): return _pMC_mult.FloatVector___setslice__(*args)168 def __delslice__(*args): return _pMC_mult.FloatVector___delslice__(*args)169 def __delitem__(*args): return _pMC_mult.FloatVector___delitem__(*args)170 def __getitem__(*args): return _pMC_mult.FloatVector___getitem__(*args)171 def __setitem__(*args): return _pMC_mult.FloatVector___setitem__(*args)172 def append(*args): return _pMC_mult.FloatVector_append(*args)173 def empty(*args): return _pMC_mult.FloatVector_empty(*args)174 def size(*args): return _pMC_mult.FloatVector_size(*args)175 def clear(*args): return _pMC_mult.FloatVector_clear(*args)176 def swap(*args): return _pMC_mult.FloatVector_swap(*args)177 def get_allocator(*args): return _pMC_mult.FloatVector_get_allocator(*args)178 def begin(*args): return _pMC_mult.FloatVector_begin(*args)179 def end(*args): return _pMC_mult.FloatVector_end(*args)180 def rbegin(*args): return _pMC_mult.FloatVector_rbegin(*args)181 def rend(*args): return _pMC_mult.FloatVector_rend(*args)182 def pop_back(*args): return _pMC_mult.FloatVector_pop_back(*args)183 def erase(*args): return _pMC_mult.FloatVector_erase(*args)184 def __init__(self, *args): 185 this = _pMC_mult.new_FloatVector(*args)186 try: self.this.append(this)187 except: self.this = this188 def push_back(*args): return _pMC_mult.FloatVector_push_back(*args)189 def front(*args): return _pMC_mult.FloatVector_front(*args)190 def back(*args): return _pMC_mult.FloatVector_back(*args)191 def assign(*args): return _pMC_mult.FloatVector_assign(*args)192 def resize(*args): return _pMC_mult.FloatVector_resize(*args)193 def insert(*args): return _pMC_mult.FloatVector_insert(*args)194 def reserve(*args): return _pMC_mult.FloatVector_reserve(*args)195 def capacity(*args): return _pMC_mult.FloatVector_capacity(*args)196 __swig_destroy__ = _pMC_mult.delete_FloatVector197 __del__ = lambda self : None;198FloatVector_swigregister = _pMC_mult.FloatVector_swigregister199FloatVector_swigregister(FloatVector)200class MC(_object):201 __swig_setmethods__ = {}202 __setattr__ = lambda self, name, value: _swig_setattr(self, MC, name, value)203 __swig_getmethods__ = {}204 __getattr__ = lambda self, name: _swig_getattr(self, MC, name)205 __repr__ = _swig_repr206 def __init__(self, *args): 207 this = _pMC_mult.new_MC(*args)208 try: self.this.append(this)209 except: self.this = this210 def calc_pKas(*args): return _pMC_mult.MC_calc_pKas(*args)211 def set_MCsteps(*args): return _pMC_mult.MC_set_MCsteps(*args)212 __swig_destroy__ = _pMC_mult.delete_MC213 __del__ = lambda self : None;214MC_swigregister = _pMC_mult.MC_swigregister...
dbobj.py
Source:dbobj.py
1#-------------------------------------------------------------------------2# This file contains real Python object wrappers for DB and DBEnv3# C "objects" that can be usefully subclassed. The previous SWIG4# based interface allowed this thanks to SWIG's shadow classes.5# -- Gregory P. Smith6#-------------------------------------------------------------------------7#8# (C) Copyright 2001 Autonomous Zone Industries9#10# License: This is free software. You may use this software for any11# purpose including modification/redistribution, so long as12# this header remains intact and that you do not claim any13# rights of ownership or authorship of this software. This14# software has been tested, but no warranty is expressed or15# implied.16#17#18# TODO it would be *really nice* to have an automatic shadow class populator19# so that new methods don't need to be added here manually after being20# added to _bsddb.c.21#22import sys23absolute_import = (sys.version_info[0] >= 3)24if absolute_import :25 # Because this syntaxis is not valid before Python 2.526 exec("from . import db")27else :28 import db29if sys.version_info < (2, 6) :30 from UserDict import DictMixin as MutableMapping31else :32 import collections33 MutableMapping = collections.MutableMapping34class DBEnv:35 def __init__(self, *args, **kwargs):36 self._cobj = db.DBEnv(*args, **kwargs)37 def close(self, *args, **kwargs):38 return self._cobj.close(*args, **kwargs)39 def open(self, *args, **kwargs):40 return self._cobj.open(*args, **kwargs)41 def remove(self, *args, **kwargs):42 return self._cobj.remove(*args, **kwargs)43 def set_shm_key(self, *args, **kwargs):44 return self._cobj.set_shm_key(*args, **kwargs)45 def set_cachesize(self, *args, **kwargs):46 return self._cobj.set_cachesize(*args, **kwargs)47 def set_data_dir(self, *args, **kwargs):48 return self._cobj.set_data_dir(*args, **kwargs)49 def set_flags(self, *args, **kwargs):50 return self._cobj.set_flags(*args, **kwargs)51 def set_lg_bsize(self, *args, **kwargs):52 return self._cobj.set_lg_bsize(*args, **kwargs)53 def set_lg_dir(self, *args, **kwargs):54 return self._cobj.set_lg_dir(*args, **kwargs)55 def set_lg_max(self, *args, **kwargs):56 return self._cobj.set_lg_max(*args, **kwargs)57 def set_lk_detect(self, *args, **kwargs):58 return self._cobj.set_lk_detect(*args, **kwargs)59 if db.version() < (4,5):60 def set_lk_max(self, *args, **kwargs):61 return self._cobj.set_lk_max(*args, **kwargs)62 def set_lk_max_locks(self, *args, **kwargs):63 return self._cobj.set_lk_max_locks(*args, **kwargs)64 def set_lk_max_lockers(self, *args, **kwargs):65 return self._cobj.set_lk_max_lockers(*args, **kwargs)66 def set_lk_max_objects(self, *args, **kwargs):67 return self._cobj.set_lk_max_objects(*args, **kwargs)68 def set_mp_mmapsize(self, *args, **kwargs):69 return self._cobj.set_mp_mmapsize(*args, **kwargs)70 def set_timeout(self, *args, **kwargs):71 return self._cobj.set_timeout(*args, **kwargs)72 def set_tmp_dir(self, *args, **kwargs):73 return self._cobj.set_tmp_dir(*args, **kwargs)74 def txn_begin(self, *args, **kwargs):75 return self._cobj.txn_begin(*args, **kwargs)76 def txn_checkpoint(self, *args, **kwargs):77 return self._cobj.txn_checkpoint(*args, **kwargs)78 def txn_stat(self, *args, **kwargs):79 return self._cobj.txn_stat(*args, **kwargs)80 def set_tx_max(self, *args, **kwargs):81 return self._cobj.set_tx_max(*args, **kwargs)82 def set_tx_timestamp(self, *args, **kwargs):83 return self._cobj.set_tx_timestamp(*args, **kwargs)84 def lock_detect(self, *args, **kwargs):85 return self._cobj.lock_detect(*args, **kwargs)86 def lock_get(self, *args, **kwargs):87 return self._cobj.lock_get(*args, **kwargs)88 def lock_id(self, *args, **kwargs):89 return self._cobj.lock_id(*args, **kwargs)90 def lock_put(self, *args, **kwargs):91 return self._cobj.lock_put(*args, **kwargs)92 def lock_stat(self, *args, **kwargs):93 return self._cobj.lock_stat(*args, **kwargs)94 def log_archive(self, *args, **kwargs):95 return self._cobj.log_archive(*args, **kwargs)96 def set_get_returns_none(self, *args, **kwargs):97 return self._cobj.set_get_returns_none(*args, **kwargs)98 def log_stat(self, *args, **kwargs):99 return self._cobj.log_stat(*args, **kwargs)100 def dbremove(self, *args, **kwargs):101 return self._cobj.dbremove(*args, **kwargs)102 def dbrename(self, *args, **kwargs):103 return self._cobj.dbrename(*args, **kwargs)104 def set_encrypt(self, *args, **kwargs):105 return self._cobj.set_encrypt(*args, **kwargs)106 if db.version() >= (4,4):107 def fileid_reset(self, *args, **kwargs):108 return self._cobj.fileid_reset(*args, **kwargs)109 def lsn_reset(self, *args, **kwargs):110 return self._cobj.lsn_reset(*args, **kwargs)111class DB(MutableMapping):112 def __init__(self, dbenv, *args, **kwargs):113 # give it the proper DBEnv C object that its expecting114 self._cobj = db.DB(*((dbenv._cobj,) + args), **kwargs)115 # TODO are there other dict methods that need to be overridden?116 def __len__(self):117 return len(self._cobj)118 def __getitem__(self, arg):119 return self._cobj[arg]120 def __setitem__(self, key, value):121 self._cobj[key] = value122 def __delitem__(self, arg):123 del self._cobj[arg]124 if sys.version_info >= (2, 6) :125 def __iter__(self) :126 return self._cobj.__iter__()127 def append(self, *args, **kwargs):128 return self._cobj.append(*args, **kwargs)129 def associate(self, *args, **kwargs):130 return self._cobj.associate(*args, **kwargs)131 def close(self, *args, **kwargs):132 return self._cobj.close(*args, **kwargs)133 def consume(self, *args, **kwargs):134 return self._cobj.consume(*args, **kwargs)135 def consume_wait(self, *args, **kwargs):136 return self._cobj.consume_wait(*args, **kwargs)137 def cursor(self, *args, **kwargs):138 return self._cobj.cursor(*args, **kwargs)139 def delete(self, *args, **kwargs):140 return self._cobj.delete(*args, **kwargs)141 def fd(self, *args, **kwargs):142 return self._cobj.fd(*args, **kwargs)143 def get(self, *args, **kwargs):144 return self._cobj.get(*args, **kwargs)145 def pget(self, *args, **kwargs):146 return self._cobj.pget(*args, **kwargs)147 def get_both(self, *args, **kwargs):148 return self._cobj.get_both(*args, **kwargs)149 def get_byteswapped(self, *args, **kwargs):150 return self._cobj.get_byteswapped(*args, **kwargs)151 def get_size(self, *args, **kwargs):152 return self._cobj.get_size(*args, **kwargs)153 def get_type(self, *args, **kwargs):154 return self._cobj.get_type(*args, **kwargs)155 def join(self, *args, **kwargs):156 return self._cobj.join(*args, **kwargs)157 def key_range(self, *args, **kwargs):158 return self._cobj.key_range(*args, **kwargs)159 def has_key(self, *args, **kwargs):160 return self._cobj.has_key(*args, **kwargs)161 def items(self, *args, **kwargs):162 return self._cobj.items(*args, **kwargs)163 def keys(self, *args, **kwargs):164 return self._cobj.keys(*args, **kwargs)165 def open(self, *args, **kwargs):166 return self._cobj.open(*args, **kwargs)167 def put(self, *args, **kwargs):168 return self._cobj.put(*args, **kwargs)169 def remove(self, *args, **kwargs):170 return self._cobj.remove(*args, **kwargs)171 def rename(self, *args, **kwargs):172 return self._cobj.rename(*args, **kwargs)173 def set_bt_minkey(self, *args, **kwargs):174 return self._cobj.set_bt_minkey(*args, **kwargs)175 def set_bt_compare(self, *args, **kwargs):176 return self._cobj.set_bt_compare(*args, **kwargs)177 def set_cachesize(self, *args, **kwargs):178 return self._cobj.set_cachesize(*args, **kwargs)179 def set_dup_compare(self, *args, **kwargs) :180 return self._cobj.set_dup_compare(*args, **kwargs)181 def set_flags(self, *args, **kwargs):182 return self._cobj.set_flags(*args, **kwargs)183 def set_h_ffactor(self, *args, **kwargs):184 return self._cobj.set_h_ffactor(*args, **kwargs)185 def set_h_nelem(self, *args, **kwargs):186 return self._cobj.set_h_nelem(*args, **kwargs)187 def set_lorder(self, *args, **kwargs):188 return self._cobj.set_lorder(*args, **kwargs)189 def set_pagesize(self, *args, **kwargs):190 return self._cobj.set_pagesize(*args, **kwargs)191 def set_re_delim(self, *args, **kwargs):192 return self._cobj.set_re_delim(*args, **kwargs)193 def set_re_len(self, *args, **kwargs):194 return self._cobj.set_re_len(*args, **kwargs)195 def set_re_pad(self, *args, **kwargs):196 return self._cobj.set_re_pad(*args, **kwargs)197 def set_re_source(self, *args, **kwargs):198 return self._cobj.set_re_source(*args, **kwargs)199 def set_q_extentsize(self, *args, **kwargs):200 return self._cobj.set_q_extentsize(*args, **kwargs)201 def stat(self, *args, **kwargs):202 return self._cobj.stat(*args, **kwargs)203 def sync(self, *args, **kwargs):204 return self._cobj.sync(*args, **kwargs)205 def type(self, *args, **kwargs):206 return self._cobj.type(*args, **kwargs)207 def upgrade(self, *args, **kwargs):208 return self._cobj.upgrade(*args, **kwargs)209 def values(self, *args, **kwargs):210 return self._cobj.values(*args, **kwargs)211 def verify(self, *args, **kwargs):212 return self._cobj.verify(*args, **kwargs)213 def set_get_returns_none(self, *args, **kwargs):214 return self._cobj.set_get_returns_none(*args, **kwargs)215 def set_encrypt(self, *args, **kwargs):216 return self._cobj.set_encrypt(*args, **kwargs)217class DBSequence:218 def __init__(self, *args, **kwargs):219 self._cobj = db.DBSequence(*args, **kwargs)220 def close(self, *args, **kwargs):221 return self._cobj.close(*args, **kwargs)222 def get(self, *args, **kwargs):223 return self._cobj.get(*args, **kwargs)224 def get_dbp(self, *args, **kwargs):225 return self._cobj.get_dbp(*args, **kwargs)226 def get_key(self, *args, **kwargs):227 return self._cobj.get_key(*args, **kwargs)228 def init_value(self, *args, **kwargs):229 return self._cobj.init_value(*args, **kwargs)230 def open(self, *args, **kwargs):231 return self._cobj.open(*args, **kwargs)232 def remove(self, *args, **kwargs):233 return self._cobj.remove(*args, **kwargs)234 def stat(self, *args, **kwargs):235 return self._cobj.stat(*args, **kwargs)236 def set_cachesize(self, *args, **kwargs):237 return self._cobj.set_cachesize(*args, **kwargs)238 def set_flags(self, *args, **kwargs):239 return self._cobj.set_flags(*args, **kwargs)240 def set_range(self, *args, **kwargs):241 return self._cobj.set_range(*args, **kwargs)242 def get_cachesize(self, *args, **kwargs):243 return self._cobj.get_cachesize(*args, **kwargs)244 def get_flags(self, *args, **kwargs):245 return self._cobj.get_flags(*args, **kwargs)246 def get_range(self, *args, **kwargs):...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!