semvec/pypi-packages huggingface dataset:
indotime 0.1.2
A simple Python library for Indonesian time (WIB).
Requires Python: >=3.6


# IndoTime

`indotime` adalah library Python sederhana yang dirancang untuk menampilkan waktu dan tanggal khusus untuk zona waktu Indonesia bagian Barat (WIB, UTC+7). Library ini dibuat dengan Python murni tanpa dependensi eksternal, sehingga ringan dan mudah digunakan untuk proyek-proyek sederhana, termasuk untuk keperluan edukasi seperti tugas sekolah.

## Fitur

- **Python Murni**: Tidak memerlukan library pihak ketiga.
- **Timezone WIB**: Secara default diatur ke UTC+7.
- **Bahasa Indonesia**: Nama hari dan bulan ditampilkan dalam Bahasa Indonesia.
- **Fleksibel**: Mendukung berbagai cara pemanggilan untuk membuat objek waktu.
- **Berorientasi Objek (OOP)**: Dibuat dengan struktur kelas yang rapi dan mudah dipahami.

## Instalasi

Anda dapat menginstal `indotime` menggunakan pip:

```bash
pip install indotime
```

## Contoh Penggunaan

Berikut adalah cara dasar menggunakan library `indotime`:

```python
from indotime import IndoTime

# 1. Waktu lengkap saat ini
sekarang = IndoTime()
print(f"Lengkap: {sekarang.lengkap()}")
# Output: Senin, 13 Januari 2025, 10:30:00 WIB

# 2. Hanya tanggal
print(f"Tanggal: {sekarang.tanggal()}-{sekarang.bulan()}-{sekarang.tahun()}")
# Output: 13-01-2025

# 3. Hanya jam
print(f"Jam: {sekarang.jam()}")
# Output: 10:30:00

# 4. Mendapatkan komponen waktu secara spesifik
print(f"Hari ini hari {sekarang.hari()}")
# Output: Hari ini hari Senin

print(f"Sekarang bulan {sekarang.bulan_string()}")
# Output: Sekarang bulan Januari
```

## Kontribusi

Proyek ini bersifat open source dan dibuat untuk tujuan edukasi. Jika Anda menemukan bug atau memiliki ide untuk perbaikan, jangan ragu untuk membuat *issue* atau *pull request*.
gufo-ping 0.7.0
Gufo Ping is the accelerated Python asyncio IPv4/IPv6 ping implementation
Requires Python: >=3.10
Keywords: error

# Gufo Ping

*Gufo Ping is the accelerated Python asyncio IPv4/IPv6 ping implementation.*

[![PyPi version](https://img.shields.io/pypi/v/gufo_ping.svg)](https://pypi.python.org/pypi/gufo_ping/)
![Downloads](https://img.shields.io/pypi/dw/gufo_ping)
![Python Versions](https://img.shields.io/pypi/pyversions/gufo_ping)
[![License](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
![Build](https://img.shields.io/github/actions/workflow/status/gufolabs/gufo_ping/tests.yml?branch=master)
[![codecov](https://codecov.io/gh/gufolabs/gufo_ping/graph/badge.svg?token=XBV5EOVXZ6)](https://codecov.io/gh/gufolabs/gufo_ping)
![Sponsors](https://img.shields.io/github/sponsors/gufolabs)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v0.json)](https://github.com/charliermarsh/ruff)

---

**Documentation**: [https://docs.gufolabs.com/gufo_ping/](https://docs.gufolabs.com/gufo_ping/)

**Source Code**: [https://github.com/gufolabs/gufo_ping/](https://github.com/gufolabs/gufo_ping/)

---

Gufo Ping is the Python asyncio library for IPv4/IPv6 ping probing. It consists of a clean Python API for high-efficient raw sockets manipulation, implemented in the 
[Rust][Rust] language with [PyO3][PyO3] wrapper.

Pinging host is the simple task:

``` py
ping = Ping()
rtt = await ping.ping("127.0.0.1")
```

Sending the series of probes is simple too:

``` py
ping = Ping()
async for rtt in ping.iter_rtt("127.0.0.1", count=5):
    print(rtt)
```

Gufo Ping is really fast, allowing to probe 100 000+ hosts at once.

## Features

* Clean async API.
* IPv4/IPv6 support.
* RAW socket probes (POSIX platforms).
* DGRAM socket probes (Linux only).
* Preferable probe method autodetection.
* High-performance.
* Built with security in mind.
* Full Python typing support.
* Editor completion.
* Well-tested, battle-proven code.

## On Gufo Stack

This product is a part of [Gufo Stack][Gufo Stack] - the collaborative effort 
led by [Gufo Labs][Gufo Labs]. Our goal is to create a robust and flexible 
set of tools to create network management software and automate 
routine administration tasks.

To do this, we extract the key technologies that have proven themselves 
in the [NOC][NOC] and bring them as separate packages. Then we work on API,
performance tuning, documentation, and testing. The [NOC][NOC] uses the final result
as the external dependencies.

[Gufo Stack][Gufo Stack] makes the [NOC][NOC] better, and this is our primary task. But other products
can benefit from [Gufo Stack][Gufo Stack] too. So we believe that our effort will make 
the other network management products better.

[Gufo Labs]: https://gufolabs.com/
[Gufo Stack]: https://docs.gufolabs.com/
[NOC]: https://getnoc.com/
[Rust]: https://rust-lang.org/
[PyO3]: https://pyo3.rs/
os-brick 6.14.0
OpenStack Cinder brick library for managing local volume attaches
Requires Python: >=3.10

========================
Team and repository tags
========================

.. image:: https://governance.openstack.org/tc/badges/os-brick.svg
    :target: https://governance.openstack.org/tc/reference/tags/index.html

.. Change things from this point on

=====
brick
=====

.. image:: https://img.shields.io/pypi/v/os-brick.svg
    :target: https://pypi.org/project/os-brick/
    :alt: Latest Version

.. image:: https://img.shields.io/pypi/dm/os-brick.svg
    :target: https://pypi.org/project/os-brick/
    :alt: Downloads

OpenStack Cinder brick library for managing local volume attaches


Features
--------

* Discovery of volumes being attached to a host for many transport protocols.
* Removal of volumes from a host.

Hacking
-------

Hacking on brick requires Python 3.8+. A recent tox is required, as is a recent
virtualenv (20.2.2 or newer).

For any other information, refer to the developer documents:
  https://docs.openstack.org/os-brick/latest/
OR refer to the parent project, Cinder:
  https://docs.openstack.org/cinder/latest/
Release notes for the project can be found at:
  https://docs.openstack.org/releasenotes/os-brick

* License: Apache License, Version 2.0
* Source: https://opendev.org/openstack/os-brick
* Bugs: https://bugs.launchpad.net/os-brick
grepxl 0.1.10
Add your description here
Requires Python: >=3.12

# grepxl

*A simple command-line search tool for excel spreadsheets*

## Installation

~~~
$ uv tool install grepxl
~~~


## Usage

Given an excel file `data.xlsx`:

<img src="img/mockdata.png" width="50%">


to print a row where any one cell matches a regex

~~~
$ grepxl '.*' MOCKDATA.xlsx
┏━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ id ┃ first_name ┃ last_name  ┃ email                      ┃
┡━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 1  │ Eulalie    │ Jimeno     │ ejimeno0@cdc.gov           │
│ 2  │ Liana      │ Mustoe     │ lmustoe1@nps.gov           │
│ 3  │ Leo        │ Fairholme  │ lfairholme2@cpanel.net     │
│ 4  │ Emeline    │ Bracchi    │ ebracchi3@theatlantic.com  │
│ 5  │ Albina     │ Kibble     │ akibble4@house.gov         │
│ 6  │ Andrea     │ Coles      │ acoles5@skype.com          │
│ 7  │ Clayborne  │ Jeroch     │ cjeroch6@rambler.ru        │
│ 8  │ Stevie     │ Careless   │ scareless7@wikispaces.com  │
│ 9  │ Nanci      │ Ledrane    │ nledrane8@devhub.com       │
│ 10 │ Agustin    │ Cattermoul │ acattermoul9@google.com.au │
└────┴────────────┴────────────┴────────────────────────────┘
$ grepxl 'gov$' MOCKDATA.xlsx
┏━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓
┃ id ┃ first_name ┃ last_name ┃ email              ┃
┡━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩
│ 1  │ Eulalie    │ Jimeno    │ ejimeno0@cdc.gov   │
│ 2  │ Liana      │ Mustoe    │ lmustoe1@nps.gov   │
│ 5  │ Albina     │ Kibble    │ akibble4@house.gov │
└────┴────────────┴───────────┴────────────────────┘
$ grepxl '^Le' MOCKDATA.xlsx
┏━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ id ┃ first_name ┃ last_name ┃ email                  ┃
┡━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 3  │ Leo        │ Fairholme │ lfairholme2@cpanel.net │
│ 9  │ Nanci      │ Ledrane   │ nledrane8@devhub.com   │
└────┴────────────┴───────────┴────────────────────────┘
~~~
togetherai-haystack 3.0.0
An integration between the Together AI framework and Haystack
Requires Python: >=3.10

# togetherai-haystack

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

- [Integration page](https://haystack.deepset.ai/integrations/togetherai)
- [Changelog](https://github.com/deepset-ai/haystack-core-integrations/blob/main/integrations/togetherai/CHANGELOG.md)

---

## Contributing

Refer to the general [Contribution Guidelines](https://github.com/deepset-ai/haystack-core-integrations/blob/main/CONTRIBUTING.md).

To run integration tests locally, you need to export the `TOGETHER_API_KEY` environment variable.
csspin-frontend 2.3.2
Plugin-package for csspin providing frontend related plugins
Requires Python: >=3.9

|Latest Version| |Python| |License|

`csspin-frontend` is maintained and published by `CONTACT Software GmbH`_ and
serves plugins for frontend development of CONTACT Elements-based applications
using the `csspin`_ task runner.

The following plugins are available:

- `csspin_frontend.cypress`: Provides tasks for running Cypress tests.
- `csspin_frontend.jest`: Provides tasks for running Jest tests.
- `csspin_frontend.jsconfig`: Provides tasks for managing JavaScript
  configurations.
- `csspin_frontend.node`: Provides tasks for provisioning and managing Node.js
  and npm.

Prerequisites
-------------

`csspin` is available on PyPI and can be installed using pip, pipx or any other
Python package manager, e.g.:

.. code-block:: console

   python -m pip install csspin

Using csspin-frontend
---------------------

The `csspin-frontend` package and its plugins can be installed by defining those
within the `spinfile.yaml` configuration file of your project.

.. code-block:: yaml

    spin:
      project_name: my_project

    # To develop plugins comfortably, install the packages editable as
    # follows and add the relevant plugins to the list 'plugins' below
    plugin_packages:
      - csspin-frontend

    # The list of plugins to be used for this project.
    plugins:
      - csspin_frontend.node

    python: # Required since csspin_frontend.node depends on csspin_python.python
      version: 3.9.8

    node:
      version: 18.17.1

.. NOTE:: Assuming that `my_project` is a component based on CONTACT Elements CE16+.

If the `spinfile.yaml` is configured correctly, you can provision the project
using `spin provision`, that will automatically create a Python virtual
environment, install NodeJS and install the required dependencies.

.. _`CONTACT Software GmbH`: https://contact-software.com
.. |Python| image:: https://img.shields.io/pypi/pyversions/csspin-frontend.svg?style=flat
    :target: https://pypi.python.org/pypi/csspin_frontend/
    :alt: Supported Python Versions
.. |Latest Version| image:: http://img.shields.io/pypi/v/csspin-frontend.svg?style=flat
    :target: https://pypi.python.org/pypi/csspin-frontend/
    :alt: Latest Package Version
.. |License| image:: http://img.shields.io/pypi/l/csspin-frontend.svg?style=flat
    :target: https://www.apache.org/licenses/LICENSE-2.0.txt
    :alt: License
.. _`csspin`: https://pypi.org/project/csspin
viaggiatreno-ha 0.2.4
Viaggiatreno API wrapper to use with Home Assistant.
Requires Python: >=3.9

This package is designed to query the [Trenitalia
ViaggiaTreno](http://www.viaggiatreno.it/infomobilita/index.jsp) API (that are
mostly undocumented, but see [here, in
Italian](https://github.com/roughconsensusandrunningcode/TrainMonitor/wiki/API-del-sistema-Viaggiatreno))
in a [Home Assistant
integration](https://www.home-assistant.io/integrations/viaggiatreno/).

```python
from viaggiatreno_ha.trainline import (Viaggiatreno,
                                       TrainLine,
                                       TrainLineStatus)
from aiohttp import ClientSession

async def main():
    """Example of use."""
    async with ClientSession() as session:
        vt = Viaggiatreno(session)
        tl = TrainLine('S01765', '136')
        await vt.query_if_useful(tl)
        print(vt.get_line_status(tl))

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())
```
pycrires 0.4.4
Data reduction pipeline for VLT/CRIRES+
Requires Python: <3.14,>=3.11

*pycrires*
==========

Data reduction pipeline for VLT/CRIRES+

.. container::

    |PyPI Status| |Python Versions| |CI Status| |Docs Status| |Code Coverage| |Code Quality| |License|

*pycrires* is a Python wrapper for running the CRIRES+ recipes of *EsoRex*.

The pipeline organizes the raw data, creates SOF and configuration files for *EsoRex*, runs the calibration and science recipes, improves the wavelength solution, and creates plots of the images and extracted spectra.

Additionally, there are dedicated routines for the extraction, calibration, and detection of spatially-resolved objects such as directly imaged planets.

For spatially resolved objects, the telluric lines can typically be corrected with the stellar spectrum. Otherwise, it is possible to use an empirical modeling approach with the recipes of *MolecFit*. The pipeline interface of *pycrires* provides functionalities for both cases.

Documentation
-------------

Documentation can be found at `http://pycrires.readthedocs.io <http://pycrires.readthedocs.io>`_.

Attribution
-----------

Please cite `Stolker & Landman (2023) <https://ui.adsabs.harvard.edu/abs/2023ascl.soft07040S/abstract>`_ when *pycrires* is used in a publication and `Landman et al. (2023) <https://ui.adsabs.harvard.edu/abs/2024A%26A...682A..48L/abstract>`_ specifically when using the dedicated routines for spatially-resolved sources.

Contributing
------------

Contributions are welcome so please consider `forking <https://help.github.com/en/articles/fork-a-repo>`_ the repository and creating a `pull request <https://github.com/tomasstolker/pycrires/pulls>`_. Bug reports and feature requests can be provided by creating an `issue <https://github.com/tomasstolker/pycrires/issues>`_ on the Github page.

License
-------

Copyright 2026 Tomas Stolker & Rico Landman

*pycrires* is distributed under the MIT License. See `LICENSE <https://github.com/tomasstolker/pycrires/blob/main/LICENSE>`_ for the terms and conditions.

.. |PyPI Status| image:: https://img.shields.io/pypi/v/pycrires
   :target: https://pypi.python.org/pypi/pycrires

.. |Python Versions| image:: https://img.shields.io/pypi/pyversions/pycrires
   :target: https://pypi.python.org/pypi/pycrires

.. |CI Status| image:: https://github.com/tomasstolker/pycrires/actions/workflows/main.yml/badge.svg?branch=main
   :target: https://github.com/tomasstolker/pycrires/actions/workflows/main.yml

.. |Docs Status| image:: https://img.shields.io/readthedocs/pycrires
   :target: http://pycrires.readthedocs.io

.. |Code Coverage| image:: https://codecov.io/gh/tomasstolker/pycrires/branch/main/graph/badge.svg?token=LSSCPMJ5JH
   :target: https://codecov.io/gh/tomasstolker/pycrires

.. |Code Quality| image:: https://img.shields.io/codefactor/grade/github/tomasstolker/pycrires
   :target: https://www.codefactor.io/repository/github/tomasstolker/pycrires

.. |License| image:: https://img.shields.io/github/license/tomasstolker/pycrires
   :target: https://github.com/tomasstolker/pycrires/blob/main/LICENSE
iflow-mcp_andreax79_otp-mcp-server 0.3.0
MCP Server for OTP
Requires Python: >=3.11
Keywords: otp, mcp, totp, web-automation, ai-tools, mcp-server

# OTP-MCP-Server

![](https://badge.mcpx.dev?type=server "MCP Server")
[![Build Status](https://github.com/andreax79/otp-mcp/workflows/Tests/badge.svg)](https://github.com/andreax79/otp-mcp/actions)
[![PyPI version](https://badge.fury.io/py/otp-mcp-server.svg)](https://badge.fury.io/py/otp-mcp-server)
[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/)

<a href="https://glama.ai/mcp/servers/@andreax79/otp-mcp">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@andreax79/otp-mcp/badge" alt="otp-mcp-server MCP server" />
</a>

Model Context Protocol (MCP) server that provides OTP (One-Time Password) generation

A Model Context Protocol (MCP) server built with FastMCP
that provides secure OTP (One-Time Password) generation.
Supports TOTP (Time-based) and HOTP (HMAC-based) algorithms
and multiple transport options including stdio, SSE, and HTTP Stream
for seamless integration with AI assistants and applications.

## Quick Start

### Installation

```bash
# Use uvx for isolated execution
uvx otp-mcp-server

# Or install from PyPI
pip install otp-mcp-server
```

### Basic Usage

```bash
# Run with STDIO (default, for Claude Desktop)
otp-mcp-server

# Run with HTTP Stream transport
otp-mcp-server --http-stream --host 127.0.0.1 --port 8000

# Run with SSE transport
otp-mcp-server --sse --host 127.0.0.1 --port 8000
```

### Using with Claude Desktop

Add to your Claude Desktop configuration:

```json
{
  "mcpServers": {
    "otp": {
      "command": "uvx",
      "args": ["otp-mcp-server"]
    }
  }
}
```

### Configuration

You can configure the server using command-line arguments or environment variables.

| Environment Variable      | Description                                  |
|---------------------------|----------------------------------------------|
| `OTP_MCP_SERVER_DB`       | Path to the tokens database file             |
| `OTP_MCP_SERVER_HOST`     | Host to bind the server to                   |
| `OTP_MCP_SERVER_PORT`     | Port to bind the server to                   |
| `OTP_MCP_SERVER_TRANSPORT`| Transport protocol to use                    |
| `OTP_MCP_SERVER_PATH`     | Path for HTTP transport                      |
| `OTP_MCP_SERVER_LOG_LEVEL`| Logging level                                |
erk-sh-bootstrap 1.0.0
Thin bootstrap that delegates to project-local erk
Requires Python: >=3.10

# erk-sh-bootstrap

Thin bootstrap CLI that delegates to project-local erk installations.

## How it's used

Shell integration (set up by `erk init --shell`) automatically uses this package via `uvx`:

- Users don't need to install erk-sh-bootstrap manually
- `uvx erk-sh-bootstrap` is called by the shell wrapper function
- It finds your project's `.venv/bin/erk` and delegates commands

## Manual installation (optional)

For users who prefer a persistent global command:

```bash
uv tool install erk-sh-bootstrap
```

## How it works

When you run `erk` commands, this bootstrap:

1. Looks for `.venv/bin/erk` or `venv/bin/erk` walking up from current directory
2. If found, delegates the command to the project-local erk
3. If not found, shows a helpful error message

## Override

Set `ERK_VENV` environment variable to point to a specific venv:

```bash
ERK_VENV=/path/to/my/venv erk wt list
```

## Per-project installation

In each project where you want to use erk:

```bash
uv add erk
uv sync
```
stackit-haystack 2.0.0
An integration of STACKIT as a StackitChatGenerator
Requires Python: >=3.10

# stackit-haystack

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

- [Integration page](https://haystack.deepset.ai/integrations/stackit)
- [Changelog](https://github.com/deepset-ai/haystack-core-integrations/blob/main/integrations/stackit/CHANGELOG.md)

---

## Contributing

Refer to the general [Contribution Guidelines](https://github.com/deepset-ai/haystack-core-integrations/blob/main/CONTRIBUTING.md).

To run integration tests locally, you need to export the `STACKIT_API_KEY` environment variable.
morin 0.4.57
Помощь в подключениях и загрузке в БД

# Коннекторы для получения данных из API + загрузка в Clickhouse

Коннекторы дают возможность загружать данные из разных API. Проект работает на базе Docker и собирает данные в Clickhouse, но может также использоваться как обычная библиотека для получения данных без привязки к Docker или Clickhouse. 

### Ключевые преимущества:
- автоматическое определение состава и типов столбцов, не нужно менять код при добавлении/удалении столбцов на стороне API
- быстрое добавление стандартных методов
- работа по принципу Airflow с фиксацией сбора данных в специальной таблице за каждый день
- инкрементное обновление (получение N последних дней без перезагрузки всех данных)
- централизованные правки при изменениях API (пользователю надо просто перезапустить контейнер)
- может работать без Clickhouse - для обычного получения данных (пример - получение данных в Google Sheets, видео ниже)
- уведомления об ошибках и ходе загрузки в Telegram

### Список источников: 
WB, OZON, Yandex Market, GetCourse, Yandex Direct, VK Ads, Yandex Metrika, Bitrix24.

### Полезные ссылки:
- Подробная статья: http://directprobi.ru/blogs/dannye-api-v-clickhouse-na-python-docker-connectors-wb-ozon-yandex/
- Команды для работы с Docker: https://github.com/morinad/morin/blob/main/DOCKER.md
- Основное видео с демонстрацией: https://youtu.be/OHwtIrQyF68
- Ответы на вопросы: https://youtu.be/sK4mHmAbu4A
- Все полезные файлы на Boosty: https://boosty.to/morinad/posts/ae00106e-4e29-4010-9aff-433d28b620f8?share=post_link
- Применение коннекторов для Google Sheets без Clickhouse и Docker: https://youtu.be/KvuaLI8mGDU

### Новые видео, статьи и полезности в Telegram-канале: https://t.me/+2kqVrjV5aXs0NTRi

### Наши курсы по Power Query, Power BI и автоматизации:
1) Основы Power BI (бесплатный курс): https://directprorf.ru/basics?utm_source=github
2) Power BI для рекламных отчётов: https://directprorf.ru/powerbi?utm_source=github
3) Из API в Excel и Power BI + коннекторы: https://directprorf.ru/excel?utm_source=github
4) Коннекторы для Маркетплейсов: https://directprorf.ru/marketplaces?utm_source=github
5) Продвинутый Power Query: https://directprorf.ru/pro?utm_source=github
6) Создание коннекторов в Power Query: https://directprorf.ru/connectors?utm_source=github