Metadata-Version: 2.4
Name: evalmc
Version: 0.0.1
Summary: MyoChallenge submission CLI
Author-email: MyoChallenge Team <caggiano@gmail.com>
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/MyoHub/mcEvalProd-CLI
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.0.0
Requires-Dist: docker>=6.0.0
Requires-Dist: requests>=2.25.0
Requires-Dist: boto3>=1.26.0
Dynamic: license-file

# MyoChallenge CLI Tools

The MyoChallenge CLI has been restructured into separate, focused files that can be run independently.

## 🚀 Usage
```
pip install evalmc
```

### Host Configuration
```bash
# Set API host
evalmc host --set-host https://api.mc.myosuite.org

# View current host
evalmc host
```

### Authentication
```bash
# Interactive login (tests credentials)
evalmc login

# Set token directly (for automation)
evalmc set_token your_auth_token_here
```

### Status Check
```bash
# Show current configuration
evalmc status
```

### Docker Submission
```bash
# Submit using stored credentials
evalmc push myochallenge-test:latest -p 1 -t manipulation

# Submit with explicit credentials
evalmc push myochallenge-test:latest -p 1 -t manipulation -e team@example.com -a token123
```

## 🔧 First-Time Setup

```bash
# 1. Set your API host
evalmc host --set-host https://api.mc.myosuite.org

# 2. Either login interactively
evalmc login

# OR set token directly
evalmc set_token your_auth_token_here

# 3. Verify configuration
evalmc status

# 4. Submit Docker images
evalmc push myochallenge-test:latest -p 1 -t manipulation
```

## 📊 Configuration Files

All configuration is stored in `~/.myochallenge/`:
- `host_url` - API host URL
- `auth_token.json` - Authentication credentials
