Skip to main content

Footix is a Python package for sports betting analysis and modeling, with a focus on football (soccer).

Project description

Footix Logo

🐓 Footix: Smart Sports Analysis & Prediction Toolkit

FeaturesInstallationQuick Start

🎮 Overview

Footix is your intelligent companion for sports analysis and prediction. Leveraging advanced machine learning algorithms and comprehensive data analysis, it helps you make data-driven decisions in sports betting and analysis.

✨ Features

  • 📊 Advanced Data Analysis

    • Import data from multiple sports databases
    • Clean and preprocess sports statistics
    • Comprehensive historical data analysis
  • 🤖 Smart Prediction Engine

    • Machine learning-powered outcome prediction
  • 💰 Strategic Betting Tools

    • Risk assessment algorithms
    • Bankroll management system
    • Multiple betting strategy templates

🚀 Installation

Install Footix with pip:

pip install pyfootix

🎯 Quick Start

from footix.models.bayesian import Bayesian
from footix.data_io.footballdata import ScrapFootballData


# Load match data (example: Ligue 1 fixtures)
dataset = ScrapFootballData(competition="FRA Ligue 1", season="2024-2025", path ="./data", force_reload=True).get_fixtures()

# Initialize and fit the Bayesian model
model = Bayesian(n_teams=18, n_goals=20)
model.fit(X_train=dataset)

# Predict probabilities for a specific match
probas = model.predict(home_team="Marseille", away_team="Lyon").return_probas()
print(f"Home: {probas[0]:.2f}, Draw: {probas[1]:.2f}, Away: {probas[2]:.2f}")

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

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

pyfootix-0.2.0.tar.gz (43.7 kB view details)

Uploaded Source

Built Distribution

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

pyfootix-0.2.0-py3-none-any.whl (57.3 kB view details)

Uploaded Python 3

File details

Details for the file pyfootix-0.2.0.tar.gz.

File metadata

  • Download URL: pyfootix-0.2.0.tar.gz
  • Upload date:
  • Size: 43.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyfootix-0.2.0.tar.gz
Algorithm Hash digest
SHA256 68c13789a99388ef08e1ac7253f289eec2ea21c255a9960e67c9580623a5f5b8
MD5 492649e724a33d646ed99e877a34c9a0
BLAKE2b-256 84b66aa004a1b5fd029d35eedc4d11b3cdf3d496e7fdb0b7812e228fac64bd40

See more details on using hashes here.

File details

Details for the file pyfootix-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pyfootix-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 57.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyfootix-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f9ae337b1462304b734636e62b3b604091af3097bb89fd33eea2bcf0b443f9c
MD5 5fa76aaa61dd6af096f2e5e9709d0423
BLAKE2b-256 10af313c34871ba0127bfacffe7a3828737509eac265a8c3dacd8d59f251b3e0

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