semvec/pypi-packages huggingface dataset:
terminal2048 0.1.0
2048 for the terminal. Inspired by Gabriele Cirulli's 2048.
Requires Python: >=3.10,<4.0

# `terminal2048`: 2048 in the terminal

!['terminal2048'](img/terminal2048_screenshot.png)

This is a small implementation of Gabriele Cirulli's [2048 game](https://play2048.co/) in the terminal using Python. I wrote it to learn about using the [`curses`](https://docs.python.org/3/howto/curses.html)library in Python. I learned enough about `curses` to prefer the much smoother [`blessed`](https://blessed.readthedocs.io/en/latest/intro.html) library instead, so that's what's used here.

(You might also be interested in a more common package, [term2048](https://github.com/bfontaine/term2048), also available at [PyPI](https://pypi.org/project/term2048/).)

## Installation

```bash
pip install terminal2048
```

## Running `terminal2048`

Once you've installed the package, you can run the game from the terminal:

```bash
terminal2048
```

Use `terminal2048 --help` to print help options:

```bash
usage: terminal2048 [-h] [-w WIDTH] [--height HEIGHT] [-s {S,M,L,XL}] [--start_value START_VALUE]

2048 game in the terminal. Inspired by https://play2048.co/

options:
  -h, --help            show this help message and exit
  -w WIDTH, --width WIDTH
                        Width of the board (default: 4)
  --height HEIGHT       Height of the board (default: 4)
  -s {S,M,L,XL}, --size {S,M,L,XL}
                        Board size (options: S, M, L, XL; default: M)
  --start_value START_VALUE
                        Highest starting tile value (default: 4)
```

## Compatibility

I've only run this on MacOS so far, and the terminal management is pretty naive.
Let me know if you have issues on a given OS or terminal setup.

### Contact & bug reports

Bug reports and pull requests are welcome!
Feel free to contact me on [Github](https://github.com/etjones/terminal2048) or by email at [evan_jones@mac.com](mailto:evan_jones@mac.com).)
threemystic-common 0.1.17
Common Library for for various tool sets
Requires Python: >=3.8

# 3mystic_common
A set of common files that are used for the various projects under 3 Mystic Apes

This project is currently in beta, along with the other projects. Once the other projects come out of beta this one will as well. However, this is also, the most stable of the project. I am trying not to change things that would break from version to version. So if you would like to use something here, it should be relatively safe. I will try to call out breaking changes.

# Install

## pip

The latest version of this project is currently being pushed to
https://pypi.org/project/threemystic-common/

pip install threemystic-common

If you would prefer to install directly from GitHub you need to install Hatch.
Please refer to the section below for that.

Once hatch is installed you can use pip

pip install https://github.com/3MysticApes/3mystic_common



## Hatch
This project is packaged using Hatch. If you need to install Hatch please refer to their documentation
https://hatch.pypa.io/latest/install/

# Contribute
You need to install Hatch. Please see the previous Hatch section under install.

Once you download the project you can do the following
You should be able to run the following command in the root directory for a general status
hatch status

Then from the root directory you can run
pip install ./

I would suggest while you are debugging issues to install it with the command below. Once you are done with your development you can uninstall. This allows you to make edits and test easier.
pip install -e ./
https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-e
tubex2 1.0.2
Quick and easy-to-use package that allows downloading videos from YouTube both synchronously and asynchronously
Requires Python: >=3.10
Keywords: async,download,youtube

# tubex2

tubex2 is a Python library for download video from YouTube.

## Features
asynchronous video download

set the number of chunks

faster than other video download packages

get video url

many new features are under development

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install tubex2.

```bash
py -m pip install tubex2
```

## Usage

```python
from tubex2 import YouTube
import asyncio

async def get_video():
     url = "youtube-video-url"

     #create YouTube object
     yt = YouTube(url)

     #get stream
     stream = yt.streams.all().first()

     #download video
     await stream.download(num_chunks=10)

asyncio.run(get_video())
```