Metadata-Version: 2.1
Name: libfreehackquestclient
Version: 0.2.34
Summary: FreeHackQuest Python Client Library for fhq-server
Home-page: https://github.com/freehackquest/libfreehackquest-client-py
Author: FreeHackQuest Team
Author-email: freehackquest@gmail.com
License: UNKNOWN
Keywords: ctf,fhq,fhq-server,libfreehackquest-client,jeopardy,freehackquest
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: requests (>=2.21.0)
Requires-Dist: websocket-client (>=0.56.0)

# libfreehackquest-client-py

FreeHackQuest Python Client Library for fhq-server: [https://github.com/freehackquest/fhq-server.git](https://github.com/freehackquest/fhq-server.git)

## Install
```
pip3 install libfreehackquestclient --upgrade
```

## Example code

```
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from libfreehackquestclient import FreeHackQuestClient

fhq = FreeHackQuestClient("ws://freehackquest.com:1234/ws-api/")

q = fhq.quest({"questid": 148})
print("quest: " + str(q))

# or "ws://freehackquest.com:1234" or "ws://freehackquest.com/ws-api/"
resp = fhq.login({"email": "admin", "password": "admin"})
if resp == None:
    print('Could not login as user (1)')

if resp['result'] == 'FAIL':
    print('Could not login as user (1)')

print("user info: " + str(resp))
```

Full description API here: [API.md](./API.md)


