semvec/pypi-packages huggingface dataset:
instastorysaver 0.1.2
Instagram Story Saver

# Instagram Story Saver
A simple python script to save all currently available stories based on the given ig usernames.

## Installation
Installation is done using pip
```sh
pip install instastorysaver
```

## Usage
To use the script simply run the application
```
igsave
```

When running the application for the first time, it would ask for your instagram username and password to be used for the instagram api.  
Subsequent runs will utilize locally saved sessions to avoid suspicion from instagram.  
After successfully logging in, you can start inputting usernames of the users that you wanted to save.  
  
Example run  
```
✅ Login via session successful
ℹ️ To save multiple users, simply seperate each user by a whitespace (e.g.: foo bar etc)
ℹ️ To quit the program, simply input: exit
Input usernames to save: instagram  
Found user ID: 25025320
User story count: 1
Story 3556539556155674170 successfully downloaded!
```

## Alternate Usage
I have also provided an alternate script made in Jupyter Notebook, which can be used with Google Colab for cloud integration. **More details coming soon.**

## Disclaimer
*This Project utilizes subzeroid's unofficial [Instagram API](https://github.com/subzeroid/instagrapi) and is not affiliated with Meta. Use at your own risk*
wiggle-sensors 0.0.2
WiggleSensors - Track sensor data like temperature, gas, pressure and humidity
Requires Python: >=3.7

# WiggleSensors

## Preparing Raspberry Pi

### For soil temperature - ds18b20

You will need to enable the Raspberry PI to gather ds18b20 data

https://raspberrytips.nl/ds18b20-raspberry-pi/

### For soil moisture sensor

To calibrate a soil moisture sensor using the ADS1115, you need to determine the sensor's output values for both dry and wet soil conditions. These values will help you map the raw ADC readings to meaningful soil moisture percentages.

Step-by-Step Plan:
1. Measure the sensor output in dry soil: Record the ADC value when the sensor is in completely dry soil.
2. Measure the sensor output in wet soil: Record the ADC value when the sensor is in completely saturated soil.
3. Map the ADC values to moisture percentages: Use the recorded dry and wet values to create a function that converts ADC readings to soil moisture percentages.

## Via CLI

Run `wiggle-sensors -h` to see options for viewing sensor data such as temperature, gas, pressure and humidity from bme680 and DS18B20 sensor.

```
wiggle-sensors -h
```

## Installation for development

Installing package
```
pip3 install .
```

For installation without dev dependencies
```
pip install --no-dev -r requirements.txt
```
Terriculum-first-package 0.2.1
A simple file processor script
Requires Python: >=3.6

# Terriculum_first_package

This package provides a script to process a file and extract specific information. You can run it from the command line to generate a CSV file from your input text file.

## Installation

You can install the package using `pip`:

pip install Terriculum_first_package

## Usage

After installation, run the following command to process a file:

process-file

You'll be prompted to provide the path to your input file, and the script will generate an output CSV file.
Terriculum-first-packagev1 0.2.1
A simple file processor script
Requires Python: >=3.6

# Terriculum_first_package

This package provides a script to process a file and extract specific information. You can run it from the command line to generate a CSV file from your input text file.

## Installation

You can install the package using `pip`:

## Usage

After installation, run the following command to process a file:

You'll be prompted to provide the path to your input file, and the script will generate an output CSV file.
kanban-indexer 1.0.2
A lexicographic indexing system for Kanban boards
Requires Python: >=3.6

# kanban-indexer

`kanban-indexer` is a simple Python library that implements a lexicographic indexing system for ordered collections, such as columns on a Kanban board. It uses a chracter-based system that should allow for an arbitrary number of insertions between any two existing indices without the need for reindexing.

## Features

- Generates string indices composed of characters A-Z
- Uses lexicographic ordering to determine item placement
- Creates new indices at the midpoint between existing indices
- Allows insertions before the first item and after the last item
- Avoids floating-point precision issues by using string comparisons
- Produces human-readable indices

## Installation

You can install `kanban-indexer` using pip:

`pip install kanban-indexer`

## Usage

Here's a quick example of how to use `kanban-indexer`:

```python
from kanban_indexer import compute_intermediate_index, compute_preceding_index, compute_succeeding_index

# Generate an index between "B" and "C"
middle_index = compute_intermediate_index("B", "C")
print(middle_index)  # Output: BM

# Generate an index before "A"
before_b = compute_preceding_index("B")
print(before_b)  # Output: AZ

# Generate an index after "Z"
after_z = compute_succeeding_index("Z")
print(after_z)  # Output: ZB
```

## API Reference

### `compute_intermediate_index(index_before: str, index_after: str) -> str`

Computes the intermediate index between two given indices.

### `compute_preceding_index(index: str) -> str`

Returns the preceding index value based on the given index.

### `compute_succeeding_index(index: str) -> str`

Returns the succeeding index based on the given index.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Development

To set up the development environment:

1. Clone the repository
2. Create and activate a virtual environment:
   ```
   python -m venv venv
   source venv/bin/activate
   ```
3. Install the package with development dependencies:
   `pip install -e .[dev]`

### Running Tests

You can run tests using pytest:

`pytest`

### Linting and Formatting

This project uses `ruff` for linting and formatting. To run ruff:

`ruff check .`

To automatically fix issues and format code:

`ruff check --fix .`
SlideSlide 0.0.6
Simple and Silly tool to generate presentation from json 
Requires Python: <3.13,>=3.8

<h1 align="center">SlideSlide</h1>

<div align="center"><img width=500px src='https://raw.githubusercontent.com/Lakshit-Karsoliya/SlideSlide/refs/heads/main/assets/SLIDESLIDE.png'/></div>

<p align="center">SlideSlide Python Package</p>
<p align="center">
<a  href="https://github.com/Lakshit-Karsoliya/SlideSlide"><strong>Demo and Documentation Link</strong></a>
</p>

####  What's new in SlideSlide 0.0.6

* Added support for fonts (system installed)


##  What SlideSlide Does

This library convert JSON-structured content and transform it into visually appealing, well-formatted slides effortlessly

## The Problem SlideSlide Solves

This Python library bridges the gap between LLM-generated content and professional slide creation. While LLMs excel at generating text, their slide generation often lacks proper formatting and design. With this library, you can provide an LLM with JSON-structured content and transform it into visually appealing, well-formatted slides effortlessly.Built on top of the powerful **python-pptx** library, this tool ensures that your slides are polished and presentation-ready, saving you time and effort in designing slides from scratch 

## Why SlideSlide 

Sure, you could use python-pptx, but be ready to navigate its endless options and steep learning curve. As an AI engineer, I wanted results, not a tutorial. So, I built this library—simple, efficient, and to the point. Just one function, one JSON input, and boom—ready-to-go, beautifully formatted slides. No fuss, just slides that work.

<h2 align="center">Installation Instructions</h2>

```bash
pip install SlideSlide
```

<h2 align="center">Usage</h2>

```python
from SlideSlide.PresentationMaker import MakePresentation

data = [
    {
        "title":"Title of First Slide",
        "Content":"Content of First Slide"
    },
    {
        "title":"Title of First Slide and I am **BOLD** ",
        "Content":"Content of Second Slide"
    }
]

def MakePresentation(
        presentation_content=data,
        presentation_name="MyPresentation",
        add_ending_slide=True,
        template_name='SapphireBlue',
        template_mode='light',
        brand_name="SLIDESLIDE",
        verbose:bool=False
        ):

```



<h4 align='center'>Made with ❤️ by Lakshit</h4>