Metadata-Version: 2.1
Name: hpc-sdk
Version: 0.1.3
Summary: Software Development Toolkit to communicate with the Materials MarketPlace HPC app.
Home-page: https://github.com/unkcpz/hpc-sdk
Author: Jusong Yu
Author-email: jusong.yu@epfl.ch
License: MIT
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: marketplace-sdk (~=0.1.1)
Requires-Dist: requests (~=2.26.0)
Provides-Extra: dev
Requires-Dist: bumpver (==2021.1114) ; extra == 'dev'
Requires-Dist: dunamai (==1.7.0) ; extra == 'dev'
Provides-Extra: pre_commit
Requires-Dist: pre-commit (==2.15.0) ; extra == 'pre_commit'
Provides-Extra: tests
Requires-Dist: pytest (==6.2.5) ; extra == 'tests'

# hpc-sdk
sdk for hpc app of EU Materials-MarketPlace

## To activate an MarkectPlace account for using hpc-app

1. Having an account on MarketPlace and purchase hpc-app.
2. Send me the email of account and I will add it to whitelist of app.
3. https://mp-hpc.herokuapp.com/register with MarketPlace token which will create data repo (a remote folder) in HPC resource and mapping the user name to hpc server database where the jobs and users are storing. Currently it is in `/scratch/snx3000/jyu/firecrest/<prefer_name>/`. (TODO: this will be a view form in frontpage.)
4. Happy computing.

## How to call capabilities?

(TODO: update after integrate with Python-SDK)

Files

- `upload`:
- `download`:
- `delete`:

Jobs

- `new_job`:
- `list_job`:
- `run_job`:
-  `cancel_job`:
- `delete_job`:
