Skip to content

Fast API Service to automate the scraping of Azure Devops Tickets

License

danmestas/azure-devops-scaper-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Azure DevOps Intelligence Engine

GitHub Stars License Python 3.10+

The Enterprise-Grade Azure DevOps Intelligence Platform that transforms your ticket chaos into actionable insights.

API Demo

⚡ Features

  • Full Spectrum Data Capture - Tickets, Bugs, Tasks, Epics
  • Military-Grade Security - PAT encryption ready
  • Query Like a God - WIQL on steroids
  • Analytics Ready - Clean Pydantic models
  • Blazing Fast - Async-first architecture

🛠️ Installation

# Clone with credentials
git clone https://github.com/yourusername/azure-devops-scraper-api
cd azure-devops-scraper-api

# Build environment
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

# Configure secrets
cp .env.example .env && nano .env

🔥 Ignition

uvicorn app.main:app --reload

Access Points:

  • API Docs: http://localhost:8000/docs
  • ReDoc: http://localhost:8000/redoc
  • Health Check: http://localhost:8000/

💻 API Examples

# Get all tickets
curl -X 'GET' 'http://localhost:8000/api/v1/tickets' -H 'accept: application/json'

# Custom WIQL query
curl -X 'GET' 'http://localhost:8000/api/v1/tickets?query=SELECT+[System.Id]+FROM+WorkItems+WHERE+[System.Tags]+CONTAINS+"CRITICAL"' -H 'accept: application/json'

🌌 Environment Variables

Variable Description Example
AZURE_DEVOPS_ORG Azure DevOps organization name contoso-devops
AZURE_DEVOPS_PAT Personal Access Token v6tb7****qir2a
DEFAULT_WIQL Base query for tickets SELECT [System.Id]...

🚨 Roadmap

  • Data Lake Integration
  • Live Query Analytics
  • Auto-PAT Rotation
  • Query Presets

🤝 Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feat/armageddon)
  3. Commit changes (git commit -am 'Add apocalyptic feature')
  4. Push to branch (git push origin feat/armageddon)
  5. Open Pull Request

📜 License

Apache 2.0 - See LICENSE for details.

About

Fast API Service to automate the scraping of Azure Devops Tickets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages