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 FTPwalker.runwalker import ftpwalker

walker = ftpwalker("Uniprot", "ftp.uniprot.org")
walker.check_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-0.3.tar.gz (8.4 kB view details)

Uploaded Source

File details

Details for the file FTPwalker-0.3.tar.gz.

File metadata

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

File hashes

Hashes for FTPwalker-0.3.tar.gz
Algorithm Hash digest
SHA256 72dacbcf71b8817e677f604fb2f3995092577ba7c9940c55ff203cb444f39d6f
MD5 c3cd712d0a6cc474c70a4eda560b732f
BLAKE2b-256 2703b67953c408a0ec29df1a7dd8abae8fa4e80207b97b429149055314d6f098

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