Skip to main content

Optimally traversing extremely large FTP directory trees.

Project description

FTPwalker is a Python package for optimally traversing extremely large FTP directory trees.

Here is an example of FTPwalker traversing the miRBase bioinformatics database:

from runwalker import ftpwalker

walker = ftpwalker('miRBase', 'mirbase.org', daemon=True)
walker.chek_state()

This will create a dictionary formatted as a JSON file in the user’s home directory containing all the full paths as keys and the respective filenames as values. FTPwalker is designed with speed in mind by utilizing state-of-the-art high performance parallelism and concurrency algorithms to traverse FTP directory trees. The resultant hash table (i.e., dictionary) supports fast lookup for any file in any biological database.

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

FTPwalker.tar.gz (112.6 kB view details)

Uploaded Source

File details

Details for the file FTPwalker.tar.gz.

File metadata

  • Download URL: FTPwalker.tar.gz
  • Upload date:
  • Size: 112.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for FTPwalker.tar.gz
Algorithm Hash digest
SHA256 d5b80cf2d2a08a300c4741106b574ac2291822fd9d2f2f1626fb0c33c251c3f0
MD5 f38c6196de6b4ca78d021e4ad389bd96
BLAKE2b-256 bb303ed9587f39e5f9a61aeb3b454c0c32e7d3c36058bf433c927d96adaa6920

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