semvec/pypi-packages huggingface dataset:
pyqsartoolbox 0.1.0
Python client for the local QSAR Toolbox Web API
Requires Python: >=3.9

[![Documentation](https://img.shields.io/badge/docs-PyQSARToolbox-blue.svg)](https://usetox.github.io/PyQSARToolbox/)

# PyQSARToolbox
A Python interface to the [OECD](https://www.oecd.org/en.html) [QSAR Toolbox](https://qsartoolbox.org/download/). It only works on Windows since it is the only operating system for which QSAR Toolbox is released.

# Installation
Install it with `pip`:
```
pip install git+https://github.com/USEtox/PyQSARToolbox.git
```
For developers, you can clone the repository, and run
```
pip install -e .
```

The main dependency is the `requests` package. Other dependencies (now and in the future) are the usual scientific Python packages, e.g. `numpy`, `pandas`, etc.  
The `QSAR Toolbox` can be [downloaded for free](https://qsartoolbox.org/download/). I recommend installing `VEGA` and `OPERA` add-ons, which can be downloaded via the toolbox. They will need a working `Java` installation. I have Java on my system and everything worked out of the box. If you encounter any problems, contact me. 

# Calling QSAR Toolbox from Python
The class `QSARToolbox` provides an interface to the web API of the `QSAR Toolbox`. It can be used locally by running the `QSAR Toolbox WebSuite` program that is installed with the `QSAR Toolbox`. After running it, the user can connect to a local host at `http://127.0.0.1:[port]` where the port can be a different value given by the program in the following message:
  > WebAPI running on port [port]  

where [port] is a 4 or 5 digit integer (may be different on your system).

![websuite screenshot](./docs/Screenshot_QSAR_Toolbox_WebSuite.png)

Using the API is quite straightforward with some practical issues that I have discovered and try to clarify in this notebook.

# Getting started
Start the `QSAR Toolbox WebSuite` and wait for the port number to appear. Then load the class `QSARTooolbox` and create a `QSARToolbox` object:
```python
from pyqsartoolbox import QSARTooolbox
qs = QSARToolbox(port=51946)
api_version = qs.webapi_version()
toolbox_version = qs.toolbox_version()
print(f"API version: {api_version}")
print(f"Toolbox version: {toolbox_version}")
```

# Documents
API documents are [here](https://usetox.github.io/PyQSARToolbox/). You can also look at the [notebooks folder](./notebooks) to find notebooks with extensive examples of the usage of this package for real world problems.

# Citations
Please cite it as  
```
Eftekhari, Ali A., PyQSARToolbox: a Python interface to the OECD QSAR Toolbox, https://usetox.github.io/PyQSARToolbox/, 2025
```

# Endpoints
You can obtain experimental data and estimations for many physicochemical properties, environmental health, fate, and transport, and ecotoxicological information, as depicted in the following graph:

![endpoints graph](./docs/endpoints_tree.png)
openai-is-even 1.0.1
A Python package that uses OpenAI to check if numbers are even
Requires Python: >=3.10
Keywords: openai, even, odd, numbers, ai

# openai_is_even

A Python package that uses OpenAI to check if numbers are even ✨

## Description

Instead of using boring traditional math to check if a number is even, this package asks OpenAI's GPT model to determine the evenness of numbers with AI-powered vibes.

## Installation

```bash
pip install openai-is-even
```

Or with uv:

```bash
uv add openai-is-even
```

## Requirements

- Python >= 3.10
- OpenAI API key set in the `OPENAI_API_KEY` environment variable

## Usage

```sh
export OPENAI_API_KEY=your_key_here
```

```python
from openai_is_even import openai_is_even

# Check if numbers are even
result = openai_is_even(4)  # Returns True
result = openai_is_even(3)  # Returns False
```

## Development

This project uses [uv](https://github.com/astral-sh/uv) for dependency management.

### Setup

```bash
# Clone the repository
git clone https://github.com/d-costa/openai_is_even.git
cd openai_is_even

# Install dependencies
uv sync

# Set up your OpenAI API key
export OPENAI_API_KEY="your-api-key-here"
```

### Running Tests

```bash
uv run pytest -v
```

## Disclaimer

This package is for entertainment and educational purposes. Please use traditional mathematical operations to check if numbers are even. 😄

Inspired by <https://github.com/abyesilyurt/vibesort>
pypacks 1.1.0
A Minecraft pack generator
Requires Python: >=3.6

![](logo/logo.png)
### An API for Minecraft: Bedrock Edition and Minecraft: Java Edition written in Python
## Installation
To install PyPacks it is recommended to create a virtual environment first
```sh
python -m venv .venv
```
Once the virtual environment is created then activate it
```sh
.venv\\Scripts\\activate.bat
```
Finally, you can install PyPacks
```sh
pip install pypacks
```
## Usage
Here is an example of usage for PyPacks
```python
import pypacks

# Create the PyPack
example = pypacks.PyPack("example", "Example Pack")

# Define a function in the PyPack that says "Hello World!"
hello = pypacks.Function("hello")
hello.add_command("say", "Hello")
hello.add_command("say", "World!")
hello.attach(example)

# Define another function in the PyPack
yello = pypacks.Function("yello")
yello.attach(example)

# Build the PyPack for Bedrock and Java
example.build(pypacks.PyPackType.JAVA, "Example")
example.build(pypacks.PyPackType.BEDROCK, "Example")

```
rrstats 0.1
My statistics base utils for my other projects
Requires Python: >=3.13

My statistics base utils for my other projects.

It will be used by my projects `spotify-stats`, `Dayone-stats` and `rubik-stats`.

It contains the following features:
* my custom quantile calculation (that looks like the hazen method)
* 7 other functions for quantiles, including reversed function, based on n, and complimentary
* A method to calculate the trimmed mean with interpolation or not
* My own rolling function that includes the trimmed mean