Skip to main content

Application to upload datasets to the HOPPR servers

Project description

hopprclient

HOPPR is a platform for sharing and training on medical imaging datasets.

The hopprclient is used to upload a file folder containing a dataset to the HOPPR servers.

HOPPR aggregates medical imaging datasets and allows users to train on these datasets in a secure cloud environment. The hopprclient is a free tool that is used to recursively scan a file folder containing a dataset, and upload all files to the HOPPR servers. Any file is supported for upload provided it is not too large. After creating an account on the HOPPR platform, a local dataset can be uploaded using that account. Access to the dataset will remain under the control of that account. The hopprclient keeps track of what it has uploaded and if file contents have changed, so that repeated runs on the same folder will only upload new files.

Future versions of the hopprclient will support the anonymization of DICOM file tag data as well as burned-in DICOM image data. The masking of any text identified in non-DICOM images will also be supported.

Installation

Cross-platform:

pip install hopprclient

Usage example

To start using the hopprclient, open a shell. Then run the application, specifying a folder to scan and upload.

hopprclient -f [path to folder]

The following command arguments may be used.

Short Command Long Command Value
-h --help
-f --folder Folder path to scan for files
-a --configure-auth
-d --configure-dataset
-F --force-upload
-s --batch-size Size of upload batch
-w --batch-wait Seconds to wait between batches

Release History

  • 0.1.6
    • Removed unused dependencies.
  • 0.1.5
    • Resolved startup script issues.
  • 0.1.3
    • The first release capable of uploading a dataset to the HOPPR servers.

Meta

Jack Cosgrove – jack@hoppr.ai

Distributed under the MIT license. See LICENSE for more information.

https://github.com/hopprai/hoppr-client

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

hopprclient-0.1.6.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

hopprclient-0.1.6-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file hopprclient-0.1.6.tar.gz.

File metadata

  • Download URL: hopprclient-0.1.6.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for hopprclient-0.1.6.tar.gz
Algorithm Hash digest
SHA256 587706bfdb5f34151379e1eea78696728fc747b918711233e1deed7b3c3028e5
MD5 11e92b5195a8400a863917dfc8945f02
BLAKE2b-256 e78a8d2b6fd0e20bafb2fe2b3362b6688fc0bcd8835666f15814bda0332e8952

See more details on using hashes here.

File details

Details for the file hopprclient-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: hopprclient-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for hopprclient-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 87c6c24b8420f0f2b863e49f2d650f343d44caa7e070d35528a94894d73a6b0b
MD5 812514ebd552bc94b556c148f9664501
BLAKE2b-256 f727d97c4341b8d893edcb10c40120d0cfd8fb12bf9432c3cb3b374f57f852e7

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