semvec/pypi-packages huggingface dataset:
connectfourmd 1.0.0
connect four game using pygame
License: MIT
Requires Python: >=3.8

 Connect Four (Python + Pygame)

This is a digital version of the classic Connect Four game built entirely in Python using Pygame.
You can play in Single Player mode against a smart AI with multiple difficulty levels, or challenge a friend in Multiplayer mode on the same device.
The goal is simple: drop your colored pieces into the grid and be the first to connect four in a row horizontally, vertically, or diagonally.
The game includes a clean interface, smooth visuals, and real-time feedback as you play.


## Features:

Two game modes: Single Player & Multiplayer

Adjustable AI difficulty (Easy, Medium, Hard, Impossible)

Smooth and responsive gameplay

Built from scratch with NumPy and Pygame

How to Play:


Player 1 uses the red pieces

Player 2 (or AI) uses the yellow pieces

Click a column to drop your piece

First to connect 4 in any direction wins!

### ConnectfourMD

A connect four game made using python
liftover 1.3.3
Package for converting between genome build coordinates
License: MIT

![liftover](https://github.com/jeremymcrae/liftover/workflows/liftover/badge.svg)

### python liftover utility

Converts point coordinates between genome assemblies.
Inspired by [pyliftover](https://github.com/konstantint/pyliftover), this
offers a few advantages:
 - ~5X faster, and lower memory requirements, as loading the chain file and
   converting coordinates is implemented in c++.
 - dictionary style conversion, as in access converted coordinates via
   `converter[chrom][pos]`

### Installation
Install via pip: `pip install liftover`

### Usage

```python
from liftover import get_lifter

converter = get_lifter('hg19', 'hg38', one_based=True)
chrom = '1'
pos = 103786442
converter[chrom][pos]

# other synonyms for the lift call
converter.convert_coordinate(chrom, pos)
converter.query(chrom, pos)

# alternatively create a converter directly from a chainfile
from liftover import ChainFile
converter = ChainFile('/home/user/hg18ToHg38.over.chain.gz', one_based=True)
converter[chrom][pos]

# you can also specify an alternative website to load chain files from
converter = get_lifter('hg19', 'hg38', chain_server='https://www.example.com')
```