semvec/pypi-packages huggingface dataset:
pplox 0.0.7
Interpreter for the Lox programming language
Requires Python: >=3.12

Interpreter for the Lox programming language

# Getting Started

`pip install pplox`

Create your lox file. For example, `hello_world.lox` 

```
print "Hello world"
```

Tokenize the file with `pplox --tokenize hello_world.lox`.

Parse the file with `pplox --parse hello_world.lox`.

See the [documentation](https://pplox.readthedocs.io/en/latest/) for more details.

# Library Usage
pplox can also be used as a library in your own Python projects.
For example, if you want to implement your own Lox interpreter but want to skip writing the scanner, you can use pplox' scanner like so:
```python
from pplox.scanner import Scanner

scanner = Scanner('print "Hello world"')
tokens = scanner.scan_tokens()
```
This gives you a list of tokens to be parsed and interpreted.

See https://github.com/karlcaga/pplox_web/ for an example application of pplox being used as a library.
gryszka-config-package 0.1.2
A package to read configuration from a YAML file

# file reader package
The package tests , how to read file form a package.
Tests run with access to the source code or just with the package.

## Installation

```bash
pip install gryszka-config-package
```

```python
from gryszka_config_package.main import read_something_from_yml
read_something_from_yml()
```
improved-helloworld 0.3
WeatherWolf is an extension on python to speed up your coding journey by skipping the first basic lesson
Requires Python: >=3.6

Title: "Why WeatherWolf Exists: The Real Reason"

So, here’s the deal. You’ve probably been through the grind of learning to code—those endless tutorials that start with “Hello, World!” and loops, and before you know it, you’re knee-deep in the boring basics. But let's be real: who has time for that? Enter WeatherWolf, the Python extension that basically says, “Screw the basics, let’s get to the good stuff.” Why was WeatherWolf created? Well, let’s just say the developer was sick of getting stuck in tutorial hell, repeating the same beginner stuff over and over. The idea was simple: what if there was a way to skip all that and just start coding like a pro, or at least feel like one? So, they slapped together some code, threw in a cool name (because everything’s better with a cool name), and boom—WeatherWolf was born. It’s not here to hold your hand or make you feel warm and fuzzy about learning loops for the hundredth time. It’s here to kickstart your coding journey by tossing the “introduction to coding” out the window and fast-tracking you to the stuff that actually matters. So yeah, that’s WeatherWolf. The Python extension for people who’d rather skip the snooze fest and get straight to the good part. No frills, no fairy tales—just a shortcut past the basics so you can start coding like you mean it.

how to install: pip install Improved-HelloWorld
python-mcstatus 0.0.2
The unofficial python library for interacting with the mcstatus.io API.
Requires Python: >=3.9

# Python MCStatus

[![PyPI - Version](https://img.shields.io/pypi/v/python-mcstatus.svg)](https://pypi.org/project/python-mcstatus)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/python-mcstatus.svg)](https://pypi.org/project/python-mcstatus)
[![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)

-----
Python MCStatus is a library which wraps around the [mcstatus.io](https://mcstatus.io) API. It is developed very similar
to the [node-mcstatus](https://www.npmjs.com/package/node-mcstatus) npm package. It's essentially the same just ported to python.

**Table of Contents**

- [Installation](#installation)
- [Usage](#usage)
- [License](#license)

## Installation

To install this package open your terminal for your workspace and use the following command:
```console
pip install python-mcstatus
```

## Usage
### Java Status
```python
from python_mcstatus import JavaStatusResponse, statusJava

host = 'demo.mcstatus.io'
port = 25565
query = True

response: JavaStatusResponse = statusJava(host, port, query)  # port is optional and defaults to 25565
# You can receive and error in the above when the response is not 200, this copies the functionality from the node library.
```

### Bedrock Status
```python
from python_mcstatus import BedrockStatusResponse, statusBedrock

host = 'demo.mcstatus.io'
port = 19132

response: BedrockStatusResponse = statusBedrock(host, port)  # port argument is optional and defaults to 19132
```


## License

`python-mcstatus` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
interactive-classification-metrics 0.2.2
Interactive classification metrics
Requires Python: <3.11,>=3.8

# Interactive classification metrics
Get an intuitive sense for the ROC curve and other binary classification metrics with this interactive visualization application.

Read the [README](https://github.com/davhbrown/interactive-classification-metrics) for more information.

## Install
```
pip install interactive-classification-metrics
```
New environment recommended. Python >=3.8, <3.11. Installs:
```
bokeh==2.4.3
numpy>=1.21.5
pandas==1.4.2
py_mcc_f1==0.1.0
scikit_learn==1.0.2
scipy==1.7.3
```

## Run the application with Bokeh server locally
```
run-app
```

Opens a web browser where you can use the application.

## Acknowledgments
Special thanks to Dr. Davide Chicco ([@davidechicco](https://github.com/davidechicco)) for valuable feedback on this project.