semvec/pypi-packages huggingface dataset:
exereverse 1.1.3
A tool to extract PyInstaller executables
Requires Python: >=3.6

# exereverse

`exereverse` is a Python package designed to extract files from `.exe` files created by PyInstaller. It simplifies the process of handling these `.exe` files by automating the extraction process and managing the necessary tools for you.

## Benefits

- **Automated Extraction**: Extracts files from `.exe` files created by PyInstaller with minimal user intervention.
- **Easy Installation**: Installs all required dependencies automatically.
- **User-Friendly**: Provides a straightforward command-line interface for ease of use.
- **Cross-Platform**: Works on Windows, macOS, and Linux.

## Installation

You can install `exereverse` directly from PyPI using pip:

```bash
pip install exereverse
```

## Usage

Once installed, you can use `exereverse` from the command line. Here are some common commands:

- **Extract an executable:**

```bash
exereverse --file path_to_exe_file.exe
```

This will extract the contents of the specified `.exe` file into a default directory named `extracted_files`.

- **Get help and see available commands:**

```bash
exereverse --help
```

This will display the help information and usage instructions.

## Benefits

- **Efficient Extraction**: Quickly extract files without needing to manually handle different tools.
- **Simple Interface**: User-friendly command-line interface that is easy to use and understand.
- **Automatic Setup**: Handles the downloading of necessary tools, so you donâ€™t have to worry about missing files.

## Thanks

We'd like to express our gratitude to the developers of PyInstaller and `pyinstxtractor.py` for their valuable contributions to the community. Your hard work has made the extraction process much easier for everyone.

---

Thank you for using `exereverse`!
dockerfile-git-hash 0.1.2
A tool to update commit hashes in Dockerfiles
Requires Python: >=3.6

# dockerfile-git-hash

dockerfile-git-hash is a command-line tool to update the commit hashes in a Dockerfile. It parses the Dockerfile for git checkouts, fetches the latest commit hashes for the repositories, and updates the Dockerfile accordingly.

## Installation

You can install dockerfile-git-hash using pip:

```
pip install dockerfile-git-hash
```

## Usage

```
dockerfile-git-hash <dockerfile_path> <destination_path>
```

- `<dockerfile_path>`: Path to the Dockerfile or directory containing the Dockerfile
- `<destination_path>`: Destination path for the updated Dockerfile

If a directory is provided instead of a Dockerfile, dockerfile-git-hash will look for a file named "Dockerfile" in that directory.

## Features

1. Parses Dockerfiles for git checkouts
2. Fetches the latest commit hash for each repository
3. Updates the Dockerfile with the new commit hashes
4. Writes the updated Dockerfile to the specified destination
5. Copies additional files (run.sh, run.bat, build.sh, build.bat, docker-compose.yaml) if present

## Example

```
dockerfile-git-hash ./my_project/Dockerfile ./updated_dockerfile/Dockerfile
```

This command will update the Dockerfile in the `my_project` directory and save the updated version in the `updated_dockerfile` directory.

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License - see the LICENSE file for details.

## Releasing on PyPI

To release a new version of dockerfile-git-hash on PyPI, follow these steps:

1. Update the version number in `setup.py`.
2. Create a new tag with the version number:
   ```
   git tag v<version_number>
   git push origin v<version_number>
   ```
3. Build the distribution packages:
   ```
   python setup.py sdist
   ```
4. Upload the packages to PyPI:
   ```
   twine upload dist/*
   ```

Make sure you have `twine` installed (`pip install twine`) and that you have the necessary credentials to upload to PyPI.
anvil-parser2 0.10.6
A parser for the Minecraft anvil file format, supports all Minecraft verions

# anvil-parser2
[![Documentation Status](https://readthedocs.org/projects/anvil-parser/badge/?version=latest)](https://anvil-parser.readthedocs.io/en/latest/?badge=latest)
[![Tests](https://github.com/0xTiger/anvil-parser/actions/workflows/run-pytest.yml/badge.svg)](https://github.com/0xTiger/anvil-parser/actions/workflows/run-pytest.yml)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/anvil-parser)](https://pypi.org/project/anvil-parser2/)

A parser for the [Minecraft anvil file format](https://minecraft.wiki/w/Anvil_file_format). This package was forked from [matcool's anvil-parser](https://github.com/matcool/anvil-parser) in order to additionally support minecraft versions 1.18 and above.
# Installation
```
pip install anvil-parser2
```

# Usage
## Reading
```python
import anvil

region = anvil.Region.from_file('r.0.0.mca')

# You can also provide the region file name instead of the object
chunk = anvil.Chunk.from_region(region, 0, 0)

# If `section` is not provided, will get it from the y coords
# and assume it's global
block = chunk.get_block(0, 0, 0)

print(block) # <Block(minecraft:air)>
print(block.id) # air
print(block.properties) # {}
```
## Making own regions
```python
import anvil
from random import choice

# Create a new region with the `EmptyRegion` class at 0, 0 (in region coords)
region = anvil.EmptyRegion(0, 0)

# Create `Block` objects that are used to set blocks
stone = anvil.Block('minecraft', 'stone')
dirt = anvil.Block('minecraft', 'dirt')

# Make a 16x16x16 cube of either stone or dirt blocks
for y in range(16):
    for z in range(16):
        for x in range(16):
            region.set_block(choice((stone, dirt)), x, y, z)

# Save to a file
region.save('r.0.0.mca')
```
# Todo
*things to do before 1.0.0*
- [x] Proper documentation
- [x] Biomes
- [x] CI
- [ ] More tests
  - [ ] Tests for 20w17a+ BlockStates format
# Note
Testing done in 1.14.4 - 1.19, should work fine for other versions. 
Writing chunks and regions is broken from 1.16 onwards
pkgsize 1.0.1
CLI for finding size of Python libraries on PyPi, and comparing size with other libraries.
Requires Python: >=3.6

#### pkgsize

CLI for finding size of Python libraries on PyPi, and comparing size with other libraries.

---

Useful for keeping dependencies lightweight in Python projects.

---

Example usage:

```
C:\>pkgsize https://pypi.org/project/sanic/

Size of https://pypi.org/project/sanic/: 17.62 MB
```

```
C:\>pkgsize https://pypi.org/project/Eel/ https://pypi.org/project/pywebview/

Size of https://pypi.org/project/Eel/: 0.52 MB
Size of https://pypi.org/project/pywebview/: 278.48 MB

----------------------------
Size difference: 277.96 MB
----------------------------
```