Skip to content

SithHades/poly-reward

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

poly-reward

A Python project for managing reward systems with async capabilities and dependency injection architecture.

Features

  • Async HTTP client/server framework (aiohttp)
  • Dependency injection (dependency-injector)
  • CLOB (Central Limit Order Book) client integration
  • YAML configuration support

Requirements

  • Python 3.13+
  • uv package manager

Setup

  1. Clone the repository:
git clone <repository-url>
cd poly-reward
  1. Install dependencies:
uv sync
  1. Run the application:
uv run python main.py

Development

Project Structure

poly-reward/
src/          # Source code
tests/        # Test files
config/       # Configuration files
main.py       # Application entry point
pyproject.toml # Project configuration

Dependencies

  • aiohttp: Async HTTP client/server framework
  • dependency-injector: Dependency injection framework
  • py-clob-client: CLOB (Central Limit Order Book) client
  • pyyaml: YAML parser and emitter

Common Commands

# Install dependencies
uv sync

# Add new dependency
uv add <package-name>

# Remove dependency
uv remove <package-name>

# Run application
uv run python main.py

# Development mode
uv sync --dev

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •