semvec/pypi-packages huggingface dataset:
rabe-demo 0.1.4
My first package!
Requires Python: >=3.9
Keywords: Furuness

# Don't use this, it's just the walktrough of this great course:

# https://udemy.com/course/python-packaging/learn/lecture/49237879

[![PyPI version](https://badge.fury.io/py/justin_furuness.svg)](https://badge.fury.io/py/justin_furuness)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/justin_furuness)](https://pypi.org/project/justin_furuness/)
![Linux](https://img.shields.io/badge/os-Linux-blue.svg)
![macOS Intel](https://img.shields.io/badge/os-macOS_Intel-lightgrey.svg)
![macOS ARM](https://img.shields.io/badge/os-macOS_ARM-lightgrey.svg)

# justin\_furuness


### If you like the repo, it would be awesome if you could add a star to it! It really helps out the visibility. Also for any questions at all we'd love to hear from you at jfuruness@gmail.com

* [Description](#package-description)
* [Usage](#usage)
* [Installation](#installation)
* [Development/Contributing](#developmentcontributing)
* [License](#license)

## Package Description

Prints my name, and it my first package!

## Usage
* [justin\_furuness](#justin\_furuness)

from a script:

```python
from justin_furuness import Justin

Justin().print_name()
```

From the command line:

```bash
justin_furuness
```

## Installation
* [justin\_furuness](#justin\_furuness)

Install python and pip if you have not already.

Then run:

```bash
pip3 install pip --upgrade
pip3 install wheel
```

For production:

```bash
pip3 install justin_furuness
```

This will install the package and all of it's python dependencies.

If you want to install the project for development:
```bash
git clone https://github.com/jfuruness/justin_furuness.git
cd justin_furuness
pip3 install -e .[dev]
```

To test the development package: [Testing](#testing)


## Development/Contributing
* [justin\_furuness](#justin\_furuness)

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Test it
5. Commit your changes: `git commit -am 'Add some feature'`
6. Push to the branch: `git push origin my-new-feature`
7. Ensure github actions are passing tests
8. Email me at jfuruness@gmail.com if it's been a while and I haven't seen it

## License
* [justin\_furuness](#justin\_furuness)

BSD License (see license file)
sxscatalog 3.0.18
Interface to the catalog of SXS simulations
Requires Python: >=3.8

# sxscatalog

[![PyPI - Version](https://img.shields.io/pypi/v/sxscatalog.svg)](https://pypi.org/project/sxscatalog)


This package is a minimal set of tools for interacting with the SXS
Collaboration's catalog of numerical-relativity simulations.  It is
intended to be used by other packages, such as
[`sxs`](https://github.com/sxs-collaboration/sxs/).  It only needs to
exist separately for simple applications like [the web
interface](https://sxs-collaboration.github.io/sxscatalog/); users will most
likely never need this package directly.
david8-clickhouse 0.5.0b1
SQL query builder. david8 ClickHouse dielect
Requires Python: <3.14,>=3.11

# david8_clickhouse

`david8_clickhouse` is [ClickHouse](https://clickhouse.com/) dialect for [david8](https://github.com/d-ganchar/david8)

See [Wiki](https://github.com/d-ganchar/david8_clickhouse/wiki)
jmes-tts 0.0.2
Generate audio from text documents
Requires Python: >=3.12.0

# jmes-tts

Generate audio books from text documents

## Installation

```sh
pip install jmes-tts
```

## Development

This project requires Python 3.12 and uses
[uv](https://github.com/astral-sh/uv) to manage dependencies.

You can create a virtual environment with all the necessary dependencies
by running:

```sh
uv sync --all-extras --dev
```

This will install all necessary dependencies and install this project
in editable mode.

You can activate the venv with:

```sh
. .venv/bin/activate
```

### Testing

[Poe the Poet](https://github.com/nat-n/poethepoet) is the task runner
used for this project, it's automatically installed as part of the
dev dependencies.  To see a list of available tasks, run the
`poe` command with no args.

To run the tests for this project run:


```sh
poe test
```

Before submitting a PR, ensure the `prcheck` task runs successfully:

```sh
poe prcheck
```

## Usage

The `jmes-tts` command is the main interface for converting text to speech.
It offers several options to customize the conversion process.

### Basic Usage

```sh
jmes-tts --text "Hello, world!" --output hello.mp3
```

This will convert the text "Hello, world!" to speech and save it as "hello.mp3".

### Command Options

- `--filename`: Input file to convert to speech
- `--text`: Text to convert to speech
- `--bucket`: S3 bucket for long-form text (optional)
- `--output`: Output audio file (default: output.mp3)
- `--language`: Language of phrase (default: english)
- `--language-code`: Language code override (optional)
- `--voice`: Voice to use for text-to-speech (optional)
- `--engine`: TTS engine (optional)
- `--list-languages`: List language presets and Polly language codes

Supported `--language` values:

- `english` (default)
- `french`
- `spanish`
- `cantonese`
- `mandarin`

Run `jmes-tts --list-languages` to see all presets and the full list of
supported language codes.

### Converting a File

For longer texts, you can specify an S3 bucket and the path to a local file:

```sh
jmes-tts --filename long_text.txt --bucket my-s3-bucket --output long_audio.mp3
```

### Notes

- You must provide either `--filename` or `--text`, but not both.
- If your text is larger than 3000 (billable) characters, you need to provide
  the `--bucket` argument.  Otherwise synchronous TTS will be used.
- If no output file is specified, the audio will be saved as
  `output.mp3` in the current directory.
indica 0.1.22
INtegrated DIagnostiC Analysis
Requires Python: >=3.9

# InDiCA

[![Documentation
Status](https://readthedocs.org/projects/indica-ukaea/badge/?version=latest)](https://indica-ukaea.readthedocs.io/en/latest/?badge=latest)
[![tests](https://github.com/ukaea/Indica/workflows/tests/badge.svg)](https://github.com/ukaea/Indica/actions?query=workflow%3Atests)
[![linting](https://github.com/ukaea/Indica/workflows/linting/badge.svg)](https://github.com/ukaea/Indica/actions?query=workflow%3Alinting)
[![codecov](https://codecov.io/gh/ukaea/Indica/branch/master/graph/badge.svg?token=6VJ5J4JRA2)](https://codecov.io/gh/ukaea/Indica)

InDiCA (**In**tegrated **Di**agnosti**C** **A**nalysis) is a tool which allows to perform and combine the analysis of a large number of different diagnostics from Magnetic Confined Fusion (MCF) plasma devices. It will consist of a library of functions to analyse different diagnostic systems under a common framework, and a set of workflows to combine these measurements.  <!--- Test for pre-commit -->

The overall design work has been completed and the general functionality implemented, but the library is still under active development.
<!--In  addition to the (rapidly changing) code, this repository holds the documentation for this project, [which can be found on ReadTheDocs](https://indica-ukaea.readthedocs.io/en/latest/), which is also still (rapidly) changing.-->

## Creation of development environment
1. Upgrade pip:
    - *pip install --upgrade pip*

2. Create a virtual environment with python 3.11 and activate it, e.g. using conda:
   - *set_global_conda*
   - *conda create --name ENV_NAME python=3.11*
   - *conda activate ENV_NAME*

3. Install poetry and environment dependencies:
    - *pip install poetry==1.7*
    - *poetry install*

4. For mdsplus building and installation, e.g. from a local mdsplus directory:
   - *cp -r /usr/local/mdsplus/mdsobjects/python mdsPython*
   - *cd mdsPython*
   - *python setup.py build*
   - *python setup.py install*
   - *cd ../*
   - *rm -r mdsPython*

## License

InDiCA is distributed under the [GNU General Public License version
3](LICENSE.md) or, at your option, any later version.