semvec/pypi-packages huggingface dataset:
alphastation 0.1.0
AlphaStation - A minimal placeholder Python package
License: MIT
Requires Python: >=3.7
Keywords: alphastation, placeholder

# AlphaStation

A minimal placeholder Python package for PyPI.

## Installation

```bash
pip install alphastation
```

## Usage

```python
from alphastation import AlphaStation, alpha_function

# Create AlphaStation instance
station = AlphaStation("AlphaStation")

# Activate and get info
print(station.activate())
print(station.get_info())

# Use alpha function
result = alpha_function(10, 2)  # Returns 62
print(f"Result: {result}")
```

## License

MIT License

## Version

0.1.0
text2ics 0.1.2
A Python tool to convert unstructured text into an ICS calendar file using an LLM.
License: MIT
Requires Python: >=3.13
Keywords: ai, calendar, ics, llm, streamlit, text-processing

# text2ics

A Python tool to convert unstructured text into an ICS calendar file using an LLM.
It provides both a command-line interface (CLI) and a Streamlit web application.

## 💾 Installation
Ensure you have Python installed, then clone the repository and install the dependencies.

```bash
# using pip
pip install text2ics

# or run directly with uv
uvx text2ics
```

You will also need an API key for a compatible LLM service (like OpenAI).

## 🚀 Usage

### Command-Line Interface (CLI)

The CLI allows you to convert a text file to an ICS file directly. Set your API key as an environment variable first.

```bash
export <OPENAI|CLAUDE|GEMINI>_API_KEY="your-api-key"
text2ics path/to/your/textfile.txt > events.ics
```

For more options, run `text2ics --help`.

### Streamlit Web App

The web app provides an interactive way to convert text.

```bash
streamlit run app/app.py
```

Open your browser to the URL provided by Streamlit to use the application.

## 🧱 Development
This project uses `uv` for dependency management and `poethepoet` for running tasks.

Install all dependencies, including for development:
```bash
uv sync --all-extras
```

Run common development tasks:
```bash
uv run poe fmt   # Format code
uv run poe lint  # Lint and fix
uv run poe check # Type-check
uv run poe test  # Run tests
uv run poe all   # Run all checks
```

## 🦺 CI/CD
The repository is set up with GitHub Actions to automate checks on pull requests and to handle releases.
- **[pr.yml](.github/workflows/pr.yml):** Validates pull requests.
- **[release.yml](.github/workflows/release.yml):** Manages releases to PyPI.
pypassrs 0.6.3
Python wrapper for passrs
License: MIT

# pypassrs

A Python wrapper around [passrs](https://crates.io/projects/passrs)

## Usage

```py
import pypassrs

# Initialize a new password storage
pypassrs.init(".passrs_storage")

# Generate a new password
password = pypassrs.generate()

# Insert the new password into the storage
pypassrs.insert("path/to/password", password)

# Alternatively, store the password that is generated
pypassrs.generate("path/to/password2")

# Get a password
pypassrs.show("path/to/password")

# Show password directory
print(pypassrs.tree())
```
pynmr 0.37
Parse and Process NMR data.
License: MIT
Keywords: pynmr NMR TopSpin RS2D NTNMR Magritek

pynmr
=====

pyNMR is a set of python modules to parse, process, and analyze NMR data.

There is a basic graphical user interface for phasing and baseline correctino, but after that pyNMR is best used together with Jupyter Lab.

Currently supported NMR formats are Bruker TopSpin (with GUI support) and Tecmag NTNMR and RS2D.

There is some code for parsing files from Magritek, and Varian under pynmr/model/parser, but at this point these formats are not
officially supported.


Installation
------------

pynmr is available at pip. It may be installed
with

::

	pip install pynmr

For the most recent version, download the version from GitHub.


Usage
------------
To import a Bruker dataset instantiate an nmr Data  object:

..code:: python

	 import pynmr
	 path = "pathToTopSpin/"
	 
	 import pynmr.model.parser.topSpin as T
	 import pynmr.model.processor as P
	 import pynmr.model.operations as O
	 
	 import matplotlib.pyplot as plt
	 import numpy as np
	 
	 data = T.TopSpin("./data/bruker/dnp_210316_1_solids/1/")
	 
	 Processor = P.Processor([O.LeftShift(21),
                         O.LineBroadening(0.2),
                         O.FourierTransform(),
                         O.Phase0D(190)])
	 Processor.runStack(data)
	 


Notes
-------------
To install this package locally and install for development, use this command

>>> pip install -e ./

More info available here: https://packaging.python.org/tutorials/installing-packages/

To make the pynmr GUI available via the command line on Mac OS or Linux systems, create a file

pynmr in /usr/local/bin

with the content

python /your/path/to/pynmr/pynmr/viewer/gui.py $1

save it, and
>>> sudo chmod +x /usr/local/bin/pynmr

Open the last dataset via the terminal using the command pynmr -1


MIT License
-----------

Copyright (c) 2025 Benno Meier

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
listen-ytx 0.1.9
Listen is a sleek, command-line-fist to-do list📝 manager built for powerful users. It lets you manage you daily task directly from the CLI with intuitive commands that feels like natural language.
License: MIT
Requires Python: >=3.7
Keywords: listen, todo-list, terminal, rich, typer, python, cli, task-manager

<div align='center'>
  
# listen-ytx 🗣️📝

#### Listen is a sleek, command-line-fist to-do list📝 manager built for powerful users. It lets you manage you daily task directly from the CLI with intutive commands that feels like natural language.

<video src="https://github.com/user-attachments/assets/77903333-37d9-4f88-9d99-385dbee61288" autoplay muted loop />


</div>

<br/>

# Contents

- [💎 Features](#-features)
  - [ 🚀 Key Functionalities](#-add-remove-and-mark-tasks-as-done)
- [👨‍💻 Commands](#-commands)
- [🚀 Installation](#-installation)
- [🚮 Uninstalling](#-uninstalling)

<br/>

## 💎 Features

- ##### 📌 Add, remove, and mark tasks as done.
- ##### 🧾 Clean, readable output.
- ##### 📂 Persist tasks between sessions, leveraging streams; storing data into json file in the root directory.

<br/>


##### Just "tell" it what to do:

> [!TIP]
> listen add "Go for shopping"  
> `add task to the list`
>
> listen show  
> `show all the tasks`
>
> listen done 2  
> `mark 2nd task as done`
>
> listen remove 1  
> `remove 2nd task from the lists`

🧠 No clutter. No distractions. Just type and track.

<br/>

## 👨‍💻 Commands

```bash
listen
# Greets user with name and time,showing all the current task to do.

listen add "Task Name"
# Add a task.

listen remove <Task-Number>
# Remove a task from the lists.

listen do <Task-Number>
# Mark task as done.

listen undo <Task-Number>
# Mark task as undone.

listen edit <Task-Number> "Edit-Task"
# Edit a task.

listen lists
# List all tasks.

listen swap <Old-Number> <New-Number>
# Swap the position of the old task with the new one.

listen move <Old-Number> <New-Number>
# Move a task to a specific position in the lists.

listen callme "New Name"
# Change your name.

listen changetimeformat
# Change time format.

listen clearall
# Clear all the tasks.
```

<br/>

## 🚀 Installation

Make sure you have Python 3.7+ installed.

```bash
pip install listen-ytx
# If you see an error saying 'pip not found', just replace 'pip' with 'pip3'.

listen
# run this command to begin the game.
```

<br/>

## 🚮 Uninstalling

Open your terminal and type:

```bash
pip uninstall arcade-ytx
```

`(Optional)`
and also remove the listen-ytx directory located in the .config directory in the root folder.

<br/>

<details>
  <summary>You know what's absolutely free?</summary>

- Leaving a ⭐ star
- 🍴Forking the repository
- No hidden fees, no subscriptions — just pure open-source love🥰!

</details>

<br/>

<div align="center">
Pleasure contributing 🕶️ <br>
Aryan Kalra

</div>
dynaroute-client 1.0.2
A client for interacting with the DynaRoute API.
License: MIT
Requires Python: >=3.8

# DynaRoute API Client

This package provides a convenient Python client for interacting with the DynaRoute API, allowing you to easily integrate its chat completion features into your applications.

## Installation

Install the package directly from the source or using pip:

```bash
pip install .
```

## Usage

To get started, initialize the `DynaRouteClient` with your API key. The API endpoint is always set to `https://api.dynaroute.vizuara.com` by default.

### Basic Chat Completion

Here’s how to make a simple, non-streaming chat completion request:

```python
from dynaroute import DynaRouteClient, APIError

try:
    client = DynaRouteClient(api_key="YOUR_API_KEY")
    
    messages = [
        {"role": "user", "content": "What is the capital of France?"}
    ]
    
    response = client.chat(messages)
    print(response['choices'][0]['message']['content'])
    
except APIError as e:
    print(f"An API error occurred: {e}")
```

### Streaming Chat Completion

For real-time responses, you can stream the output from the API:

```python
from dynaroute import DynaRouteClient, APIError

try:
    client = DynaRouteClient(api_key="YOUR_API_KEY")
    
    messages = [
        {"role": "user", "content": "Tell me a short story."}
    ]
    
    stream = client.chat(messages, stream=True)
    
    for chunk in stream:
        content = chunk.get('choices', [{}])[0].get('delta', {}).get('content', '')
        if content:
            print(content, end='', flush=True)
            
except APIError as e:
    print(f"An API error occurred: {e}")
```