Skip to main content

It is a helper tool with reference to box skills. It is not official.

Project description

It is a helper tool with reference to box skills. It is not official.
This module refers to the box skill kit nodejs and the Box Python SDK.
https://github.com/box/box-skills-kit-nodejs
https://github.com/box/box-python-sdk

Install
```sh
pip install bskillskit
```

Example
```python
from bskillskit import FileReader
from bskillskit import SkillsWriter
from bskillskit import SkillsErrorEnum

# Interpret the event from Box
json_req = { ... }

file_reader = FileReader(json_req)
skills_writer = SkillsWriter(json_req)

# Save a status update back to Box
skills_writer.saveProcessingCard()

# Download file from Box
with open(filereader.file_name, 'wb') as f:
file_reader.download_to(f)

# Execute iference processing
result_is_not_error = True

if result_is_not_error:
# Write metadata back to Box
topi_card_json = skills_writer.create_topics_card(
[
{ 'text': 'Hello' },
{ 'text': 'File' }
]
)
transcripts_card_json = skills_writer.create_transcripts_card(
[
{
'text': 'Hello file',
'appears': [
{
'start': 0,
'end': 1
}
]
}
],
1
)
face_card_json = skills_writer.create_faces_card(
[
{
'text': "if image doesn't load this text is shown",
'image_url': 'https://seeklogo.com/images/B/box-logo-646A3D8C91-seeklogo.com.png'
}
],
None,
'Logos'
)
skills_writer.save_data_cards([topi_card_json, transcripts_card_json, face_card_json])
else:
# Using error cards to display errors
skills_writer.save_error_card(SkillsErrorEnum.INVALID_FILE_FORMAT)
```


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

bskillskit-0.8.2-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file bskillskit-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: bskillskit-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/36.4.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.2

File hashes

Hashes for bskillskit-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8a76dad870de86d8a94cbcaff6c560062f29eac8aa6278b4fa305021e5da0de0
MD5 946e7b7e3948e40ca1124f8bcf22bc77
BLAKE2b-256 9f11d2be875c92dba010efab7a2c2ebb7344b1976f717a59adec30c3f929e281

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