semvec/pypi-packages huggingface dataset:
python-pptx-valutico 1.0.2.1
Create, read, and update PowerPoint 2007+ (.pptx) files.
License: MIT
Requires Python: >=3.8
Keywords: powerpoint, ppt, pptx, openxml, office

*python-pptx-valutico* is a Python library for creating and updating PowerPoint (.pptx)
files.

Basically, this is https://github.com/scanny/python-pptx, just with:

- support for row / column adding and removing
- support for copying and moving slides
- expanded XML namespaces to allow for a wider variety of shapes.

A typical use would be generating a PowerPoint presentation from dynamic content such as
a database query, analytics output, or a JSON payload, perhaps in response to an HTTP
request and downloading the generated PPTX file in response. It runs on any Python
capable platform, including macOS and Linux, and does not require the PowerPoint
application to be installed or licensed.

It can also be used to analyze PowerPoint files from a corpus, perhaps to extract search
indexing text and images.

In can also be used to simply automate the production of a slide or two that would be
tedious to get right by hand, which is how this all got started.

More information is available in the `python-pptx documentation`_.

Browse `examples with screenshots`_ to get a quick idea what you can do with
python-pptx.

.. _`python-pptx documentation`:
   https://python-pptx.readthedocs.org/en/latest/

.. _`examples with screenshots`:
   https://python-pptx.readthedocs.org/en/latest/user/quickstart.html
cs2api 0.1.3
Python API wrapper for Counter-Strike 2 professional match data via BO3.gg
License: MIT
Requires Python: >=3.8
Keywords: cs2 counter-strike esports api wrapper

# CS2 API Wrapper

A Python wrapper for BO3.gg's Counter-Strike 2 professional match statistics API, providing an alternative to HLTV which blocks automated requests.

[![PyPI Version](https://img.shields.io/pypi/v/cs2api)](https://pypi.org/project/cs2api/)
[![Python Versions](https://img.shields.io/pypi/pyversions/cs2api)](https://pypi.org/project/cs2api/)

[![PyPI Downloads](https://static.pepy.tech/badge/cs2api)](https://pepy.tech/projects/cs2api)

## Features

- Real-time CS2 match data from professional tournaments
- Player and team statistics
- Transfer tracking
- Match predictions
- Async/await support
- Automatic rate limiting handling

## Installation

```bash
pip install cs2api
```

## Example Usage

```py
from cs2api import CS2
import asyncio
import json

async def main():
    async with CS2() as cs2:
        # Get live matches
        live_matches = await cs2.get_live_matches()
        print(json.dumps(live_matches, indent=4))
        
        # Get player transfers
        transfers = await cs2.get_player_transfers(31349)
        print(json.dumps(transfers, indent=4))

asyncio.run(main())
```

## API METHODS

**Match Endpoints**

- get_live_matches() - Current live matches

- finished() - Recently finished matches

- get_live_match_snapshot(match_id) - Detailed live match data

- get_todays_matches() - Today's scheduled matches

- get_match_details(slug) - Comprehensive match info

**Team Endpoints**

- search_teams(query) - Search for teams by name

- get_team_matches(team_id) - Team's match history

- get_team_upcoming_matches(team_id) - Team's upcoming matches

- get_team_news(team_slug) - Team-related news

- get_team_stats(team_slug) - Team performance stats

- get_team_data(team_slug) - Basic team info

- get_team_transfers(team_id) - Team transfer history

**Player Endpoints**

- search_players(query) - Search players by name

- get_player_details(slug) - Player profile data

- get_player_stats(slug) - Player performance stats

- get_player_matches(player_id) - Player's match history

- get_player_transfers(player_id) - Player transfer history

## Context Manager (Recommended)

```py
async with CS2() as cs2:
    data = await cs2.get_live_matches()
```

## Manual Session Management

```py
cs2 = CS2()
try:
    data = await cs2.get_live_matches()
finally:
    await cs2.close()
```