Skip to main content

Wrappers for HyperThought® API

Project description

Modules that encapsulate HyperThought API calls and make operations like authentication and file transfer (upload or download) easier to accomplish.

Description

Example usage:

Here is the code needed to upload a file to a HyperThought workspace.

from getpass import getpass
import hyperthought as ht

auth_info = getpass("Enter encoded auth info from your HyperThought profile page: ")
auth = ht.auth.Authorization(auth_info)
files_api = ht.api.files.FilesAPI(auth)

# space_id can be found in the url for the workspace
# e.g. https://www.hyperthought.io/workspace/<space_id>/detail
space_id = input("Enter destination project id (in url of project): ")

# Create a folder.
# Use default (root) path and don't specify any metadata for the folder.
# (See method docstring for info on unused parameters.)
folder_id = files_api.create_folder(
    name="Tests",
    space_id=space_id,
)

# Get a path for the file.
# Paths consist of comma-separated parent folder ids.
path = f",{folder_id},"

local_file_path = input("Enter path to local file: ")
files_api.upload(
    local_path=local_file_path,
    space_id=space_id,
    path=path,
)
# Look in the HyperThought UI to see the uploaded file.

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

hyperthought-0.9.35.tar.gz (62.7 kB view details)

Uploaded Source

Built Distribution

hyperthought-0.9.35-py3-none-any.whl (65.1 kB view details)

Uploaded Python 3

File details

Details for the file hyperthought-0.9.35.tar.gz.

File metadata

  • Download URL: hyperthought-0.9.35.tar.gz
  • Upload date:
  • Size: 62.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for hyperthought-0.9.35.tar.gz
Algorithm Hash digest
SHA256 4c6620417ef29b180caedfc842ae8d80f9859fbe8f2f0a06994b95263ca2f200
MD5 098ee77cf4b1e56f912895da7cf2d9ef
BLAKE2b-256 6587f27d8ef829540398f7a6aa4224c2a9355507e3fdd1e179aecacdecfbc984

See more details on using hashes here.

File details

Details for the file hyperthought-0.9.35-py3-none-any.whl.

File metadata

File hashes

Hashes for hyperthought-0.9.35-py3-none-any.whl
Algorithm Hash digest
SHA256 792f0351af86ca06aad6f19603625ff65598a2b0b683cf9dbd9ad958ae339fa8
MD5 e57cebf22ddf7d72cf50951977be762b
BLAKE2b-256 b9d1f0bc97179622a1260cf90460ff4d00b627088c70b56bb5fd37c8a6f7b137

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page