Skip to main content

download files using a json tree map

Project description

python-download-files-by-map

download files using a json tree map

Installation

pip install download-files-by-map

Usage

$ download-files-by-map jsonfile

map file format

  • map file is a json file, with the following structure, it is either:
    • a file object
    • a folder object
    • an array of file and/or folder objects
  • Sample map file: sample-map.json

file object

  • file object contains 3 attributes:

    • type - must be equal to 'file'
    • local_filename - filename to save into local directory tree
    • remote_url - url to the remote file to be retrieved
  • Example:

  {
  "remote_url": "http://download-server-123/file1.txt",
  "local_filename": "file1.txt",
  "type": "file"
  }

folder object

  • folder object contains 3 attributes:
    • type - must be equal to 'folder'
    • local_filename - directory name to be created in local
    • children - an array contains files and/or folders to be children of current folder
  {
    "type": "folder",
    "local_filename": "sample",
    "children": [
      ... files or folders object
    ]
  },

Links

Badges

GitHub GitHub last commit GitHub tag (latest by date) GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests GitHub top language GitHub language count Lines of code GitHub repo size GitHub code size in bytes

Workflow workflow workflow

Release GitHub release (latest by date) GitHub all releases GitHub Release Date

Quality-Sonar Code Smells Duplicated Lines (%) Bugs Vulnerabilities Technical Debt Maintainability Rating Security Rating Reliability Rating Quality Gate Status Lines of Code Coverage Sonar Violations (short format) Sonar Violations (short format) Sonar Violations (short format) Sonar Violations (short format) Sonar Violations (short format) Sonar Violations (short format) Sonar Violations (long format)

Generic badge Generic badge

visitors

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

download_files_by_map-0.2.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

download_files_by_map-0.2.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file download_files_by_map-0.2.0.tar.gz.

File metadata

  • Download URL: download_files_by_map-0.2.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.3 Linux/6.11.0-1012-azure

File hashes

Hashes for download_files_by_map-0.2.0.tar.gz
Algorithm Hash digest
SHA256 bbc9f23316c323426f10f04465d29209c084d31a7b6076ee8864d04428a5f03b
MD5 1b4aa8206701d7b03eefd306acc442ec
BLAKE2b-256 1cac4ba866e02b61029adf82f9fb8891a94be24b66c280b93b8ac1eadc952fa4

See more details on using hashes here.

File details

Details for the file download_files_by_map-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for download_files_by_map-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d6930c17efed0b6fcad1d34f4624dca19805b190c92189c66ab82f524376dac
MD5 cfea8d72ad5b903d443b9728a4c33837
BLAKE2b-256 87eedfc9c0fd3c261c40d67e323d3f08bf5d2349d4863e2f25eb4d9b14e6fced

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