Skip to main content

Finding the shortest path from one vk user to another through friends.

Project description

Vk Connections: the shortest path from one vk user to another

Library that finds the shortest path from one vk user to another through friends.

VkConnection classes

class Create(keys)

Parametrs:

  • keys - list of 4 Vk api keys (user or community access)

Note that keys is a list with exactly 4 api keys, this requires fast work of library (each request being processed under 30 sec)

Methods of Create class

getConnection(userFrom, userTo)

Parameters:

  • userFrom – id/nickname/link to user A
  • userTo – id/nickname/link to user B

Result: A list of lists of dictionaries {id: person_id, full_name: person_full_name, photo: person_photo}

printResult(result) - prints the result from main method

Installation

pip install vkconnections

Example

import vkconnections

# Vk API Keys
firstKey = 'XXX'
secondKey = 'XXX'
thirdKey = 'XXX'
fourthKey = 'XXX'

keys = [firstKey, secondKey, thirdKey, fourthKey]  # all the keys in one list

vk = vkconnections.Create(keys)  # creating an instance of a class

# users for making a way
userFrom = "alsu"
userTo = "dm"

result = vk.getConnection(userFrom, userTo)  # receiving a result
vk.printConnection(result)  # printing result

Output:



Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vkconnections-0.0.8.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vkconnections-0.0.8-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file vkconnections-0.0.8.tar.gz.

File metadata

  • Download URL: vkconnections-0.0.8.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for vkconnections-0.0.8.tar.gz
Algorithm Hash digest
SHA256 3a32aca1c417fb7e5305b296c38f2f3cdabe85290b5b2f657150004411b39e30
MD5 81d27c85de9e21b4b9ef8860ceecabe9
BLAKE2b-256 0d6ee162316e6df1833e6fa173cd7738f2037020ca1668ae2eccf9f3ea91cb46

See more details on using hashes here.

File details

Details for the file vkconnections-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: vkconnections-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for vkconnections-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1b8c3462cc7b32e6673b643fac3f712080c566d69b1a9f7bf662ed9e8549a556
MD5 032825e6dd7711ff6c807c9c825ae13d
BLAKE2b-256 29a8845161b9e05952507fbdfb2f695b668c4bafc1073e7ba850dbef11522530

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page