Skip to main content

CrowdCent Challenge Python Client

Project description

CrowdCent Logo

CrowdCent Challenge

Open data science competitions for ML engineers and data scientists

PyPI Python License Downloads Discord Docs


Get Started View Challenges


The CrowdCent Challenge is an open data science competition designed for machine learning engineers, data scientists, and other technical professionals to hone their skills in a real-world setting.

What is CrowdCent?

CrowdCent is on a mission to decentralize investment management by changing the way investment funds make decisions and allocate capital. We are the machine learning and coordination layer for online investment communities looking to turn their data into actionable, investable portfolios.

📦 Installation

uv pip

Using uv (Recommended)

uv add crowdcent-challenge

Using pip

pip install crowdcent-challenge

🚀 Quick Start

  1. Get an API Key: Generate your key from your profile page
  2. Set up authentication:
    export CROWDCENT_API_KEY=your_api_key_here
    # or create a .env file with: CROWDCENT_API_KEY=your_api_key_here
    
  3. Start competing:
    from crowdcent_challenge import ChallengeClient
    
    # Initialize client for a challenge
    client = ChallengeClient(challenge_slug="hyperliquid-ranking")
    
    # Download training data
    client.download_training_dataset("latest", "training_data.parquet")
    
    # Download inference data
    client.download_inference_data("current", "inference_data.parquet")
    
    # Submit predictions
    client.submit_predictions(file_path="predictions.parquet")
    

🏆 Available Challenges

  • Hyperliquid Ranking: Rank crypto assets on Hyperliquid by expected relative returns Hyperliquid Challenge

  • Equity NLP: Coming soon! Equity NLP

💻 CLI Usage

The package includes a command-line interface:

# List all challenges
crowdcent list-challenges

# Set default challenge
crowdcent set-default-challenge hyperliquid-ranking

# Download data
crowdcent download-training-data latest -o training.parquet
crowdcent download-inference-data current -o inference.parquet

# Submit predictions
crowdcent submit predictions.parquet

Documentation: docs.crowdcent.com

🤖 AI Agents Integration

CrowdCent provides a Model Context Protocol (MCP) server that enables direct interaction with the Challenge API from AI agents like Cursor or Claude Desktop using natural language.

MCP Server: github.com/crowdcent/crowdcent-mcp MCP Server

🤝 Contributing

Contributions are welcome! The crowdcent-challenge client library and documentation are open source.

See our contributing guidelines for details on:

  • Forking and cloning the repository
  • Setting up development environment
  • Making changes and submitting PRs

📬 Have Questions?

Documentation Discord Email

Project details


Download files

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

Source Distribution

crowdcent_challenge-0.1.14.tar.gz (294.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crowdcent_challenge-0.1.14-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file crowdcent_challenge-0.1.14.tar.gz.

File metadata

  • Download URL: crowdcent_challenge-0.1.14.tar.gz
  • Upload date:
  • Size: 294.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.13

File hashes

Hashes for crowdcent_challenge-0.1.14.tar.gz
Algorithm Hash digest
SHA256 bd75fca3c5d8ce80e45c3c1a49665a7c0b5292b53a7468a0fb4af370fe1982e5
MD5 b2c3cf8305b1461ec3af25c58007f81a
BLAKE2b-256 dbe445b9c9a93d6b9a55f10672c8d78673b4e6e8e1857d86c209147d73ffbe5b

See more details on using hashes here.

File details

Details for the file crowdcent_challenge-0.1.14-py3-none-any.whl.

File metadata

File hashes

Hashes for crowdcent_challenge-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 47ece7b3b8e0ee24efc2f58c7d1a4009e81b263b8de599fcc02fe45f3ef66e6e
MD5 67fbd039f1bd54c936cf41ed2c6409d1
BLAKE2b-256 b1b94482a9cdd30c8476639645016b5ed61d57334359033fd901b9f1cd2b952e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page