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-Qlty Maintainability Code Coverage

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.3.0.tar.gz (3.9 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.3.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: download_files_by_map-0.3.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.0 Linux/6.11.0-1018-azure

File hashes

Hashes for download_files_by_map-0.3.0.tar.gz
Algorithm Hash digest
SHA256 806a5fb01ef2e3c41c5368cf3c6950a8f112115f1308862cdc631fa5cbd4618b
MD5 7664ba728428b75be12b522c399ee38e
BLAKE2b-256 02e6edbcf4db13d28fc660da593dc6963adec858c737a8366b43423f847e9c37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for download_files_by_map-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 48de3dcc489b6bdceca098996e821f16593fbd19070303f4eac16e0caee5440d
MD5 541390479089ff81b0aa12b2dae140ec
BLAKE2b-256 a0e3b61df1e1708f584799773da623e2838177f662cea0019ab3140b37ad968b

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