semvec/pypi-packages huggingface dataset:
sql-smith 1.1.2
sql-smith is an SQL query builder with zero dependencies and a fluent interface.
Requires Python: >=3.10.0
Keywords: sql-smith, query, builder, querybuilder, sql, mysql, sqlite, postgres, sqlserver, database

=========
sql-smith
=========

**sql-smith** is an SQL query builder with zero dependencies and a fluent interface.

    The sentence above is, beside the name, a copy from the website of the PHP library
    Latitude_, for the simple reason that this Python module is a port of Latitude.

Read the full `documentation <https://fbraem.github.io/sql-smith>`_.

Installation
************

.. code-block:: sh

    $ pip install sql-smith

Quick Start
***********

QueryFactory is a factory to create a **SELECT**, **INSERT**, **UPDATE** or **DELETE** query.
Use the fluent interface of the queries to complete the query.

.. code-block:: python

    from sql_smith import QueryFactory
    from sql_smith.engine import CommonEngine
    from sql_smith.functions import field

    factory = QueryFactory(CommonEngine())
    query = factory \
        .select('id', 'username') \
        .from_('users') \
        .where(field('id').eq(5)) \
        .compile()

    print(query.sql)  # SELECT "id", "username" FROM "users" WHERE "id" = ?
    print(query.params)  # (5)

When the query is ready, compile it. The return value of compile is a Query class instance
with two properties: sql and params. Use these properties to pass the query to a database.

.. code-block:: python

    import sqlite3

    db = sqlite3.connect('test.db')
    cur = db.cursor()

    for row in cur.execute(query.sql, query.params):
        print(row)

.. _Latitude: https://latitude.shadowhand.com/
hubdata 0.2.0
Python tools for accessing and working with hubverse Hub data
Requires Python: >=3.10

# hubdata

The goal of hubdata is to provide tools for accessing and working with hubverse Hub data using Python.

This package is part of the [hubverse](https://hubverse.io/) ecosystem, which aims to provide a set of tools for infectious disease modeling hubs to share and collaborate on their work.

## Introduction

This package's objective is to implement a minimum viable product (MVP) Python version of the hubverse's [hubData R package](https://hubverse-org.github.io/hubData/). Our initial users are hubverse developers working on internal Python tools, plus hubverse partners who wish to access data from Python programs.

## Installation

### Latest

Install the latest version from the Python Package Index (PyPI) [hubdata project](https://pypi.org/project/hubdata/) via the standard `pip install` command:

```bash
pip install --upgrade pip
pip install hubdata
```

### Development

You can install the development version with:

```bash
pip install --upgrade pip
pip install git+https://github.com/hubverse-org/hub-data
```

## Contributing

To contribute to the project, please see [CONTRIBUTING.md](CONTRIBUTING.md).

For more details, source code, issue tracking, and the latest updates, please visit the [hubdata GitHub repository](https://github.com/hubverse-org/hub-data).
holymeow 0.6.0
Add your description here
Requires Python: >=3.13

# Steps

```shell
>> uv version --bump minor 
>> rm -rf dist/* && uv build 
>> uv publish
>> uv run --with holymeow --no-project -- python -c "import holymeow"
>> uv run python

>> uv run src/holymeow/main.py 
```
payamresan 0.1.5
SMS sending module for payam-resan.com
Requires Python: >=3.7
Keywords: sms, payamak, payamresan

# PayamResan

SMS sending module for [payam-resan.com](https://payam-resan.com)
![Downloads](https://static.pepy.tech/personalized-badge/payamresan?period=total&units=international_system&left_color=black&right_color=green&left_text=Downloads)


---

## 📦 Installation

```bash
pip install payamresan
````

---

## 🚀 Quick Usage

```python
from payamresan import Payamak

payam = Payamak(api_key="YOUR_API_KEY", sender="YOUR_SENDER_NUMBER")

payam.send_sms("Hello!", "+989123456789")
```

📝 Note:
The sender must be an integer (e.g., 50004075014432).
You can also omit it if you want the default sender to be used by the API.

---

## ✅ Checking for Success or Error

You can store the result of `send_sms()` in a variable and check its status:

```python
result = payam.send_sms("Hello!", "+989123456789")

if result["Success"] == True:
    print("✅ Message sent successfully!")
else:
    print("❌ Error:", result["ErrorCode"])
```

---

## 💡 Notes

* Make sure your API key and sender number are active on [payam-resan.com](https://payam-resan.com).
* You can send to multiple recipients:

  ```python
  payam.send_sms("Hello everyone!", "+989111111111", "+989122222222", "+989133333333")
  ```

---

## ☕️ Support

if you enjoy, [buy me a coffee](https://www.coffeebede.com/mrrobat)
vpmobil 2.0.0
API wrapper module for evaluating vpmobil substitution plans
Requires Python: >=3.8

<h1 align="center">vpmobil-py</h1>
<h6 align="center">Das bislang mächtigste Auswertungstool für Indiware-Vertretungspläne</h6>
<p align="center">
  <code>pip install vpmobil</code>
  <br>
  <br>
  <a href="https://pypi.org/project/vpmobil">
    <img alt="PyPI - Downloads" src="https://img.shields.io/pypi/v/vpmobil?style=for-the-badge&logo=pypi&logoColor=white&label=Version&color=5865F2"></a>
  <a href="https://pypi.org/project/vpmobil/">
    <img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dw/vpmobil?style=for-the-badge&logo=pypi&logoColor=white&label=Downloads&color=5865F2"></a>
  <br>
  <a href="https://annhilati.gitbook.io/vpmobil">
    <img alt="Static Badge" src="https://img.shields.io/badge/Gitbook-Documentation?style=for-the-badge&logo=gitbook&logoColor=white&label=Dokumentation&color=23A55A"></a>
  <a href="https://github.com/annhilati/vpmobil-py?tab=EUPL-1.2-1-ov-file">
    <img alt="GitHub License" src="https://img.shields.io/github/license/annhilati/vpmobil-py?style=for-the-badge&label=Lizenz&color=F23F42"></a>
  <br>
  <a href="https://github.com/annhilati/vpmobil-py">
    <img alt="GitHub last commit" src="https://img.shields.io/github/last-commit/annhilati/vpmobil-py?style=for-the-badge&logo=github&label=Letzter%20Commit&color=23A55A"></a>  

```python
from vpmobil import Vertretungsplan

vp = Vertretungsplan(39563772, "schueler", "j39jjs6")

tag = vp.fetch(20240619)
klasse = tag.klasse("9b")

for periode, stunden in klasse.stunden:
    for stunde in stunden:
        print(f"{periode} | {stunde.fach} bei {stunde.lehrer}")
```

> [!NOTE]
> Because Indiware only distributes substitution plan modules in Germany and the vast majority of users are therefore German, most of the package's functions and classes, their docstrings and the wiki are phrased in German.

## Features

- ⬇️ **Fetching:** Vertretungspläne flexibel aus Quellen abrufen und einlesen
- 📦 **Datenmodelle:** Strukturierte Klassen zur typisierten Repräsentation aller Planinhalte
- 🌌 **Feature-Complete:** Sämtliche im Alltag relevanten Informationen werden vollständig abgebildet
- 🧠 **Lazy Evaluation:** Auswertung einzelner Eigenschaften erfolgt erst bei Bedarf
- 🔧 **Konfiguration:** Eigenheiten der Vertretungsplaner können bei der Auswertung berücksichtig werden 
- ⚙️ **Kompatibilität:** Export der Daten in beliebige Key-Value-Formate wie JSON oder YAML
- 👁️ **Perspektivenkonversion:** Änderung der Perspektive von Vertretungsplänen, beispielsweise um Lehrer auszuwerten, wenn nur Klassenpläne verfügbar sind
- ➕ **Weitere Funktionen**: Parsen von PDFs, die von Indiware-Software erstellt werden


<h3 align="center"> DISCLAIMER </h3>
<p align="center">
  Das Paket und seine zugehörigen Dienste und Projekte sind eigenständig und stehen in keiner Verbindung zu Indiware, der VpMobil24 App oder stundenplan24.de. Die Nutzung obliegt der Verantwortung des Nutzers. Die Entwickler übernehmen keine Haftung für Schäden, die durch die Nutzung entstehen.
</p>
PyMyGekko 1.5.1
Python Library to access the myGEKKO Query API.
Requires Python: >=3.12
Keywords: mygekko

# PyMyGekko

Python Library to access the myGEKKO Query API.

[![PyPI - Version](https://img.shields.io/pypi/v/pymygekko.svg)](https://pypi.org/project/pymygekko)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pymygekko.svg)](https://pypi.org/project/pymygekko)
[![BuyMeCoffee][buymecoffeebadge]][buymecoffee]

---

**Table of Contents**

- [Installation](#installation)
- [License](#license)

## Installation

```console
pip install pymygekko
```

## Usage

```python
from aiohttp import ClientSession

from PyMyGekko import MyGekkoQueryApiClient
from PyMyGekko.resources.Lights import LightState

async with ClientSession() as session:
    api = MyGekkoQueryApiClient(
        "USERNAME",
        "APIKEY",
        "GEKKOID",
        session,
    )

    await api.read_data()

    # Read lights
    lights = api.get_lights()
    # assuming there is a light...
    await lights[0].set_state(LightState.ON)
```

## License

`pymygekko` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.

## Development

### Setup

- Install `hatch`
- Create hatch environment

```
hatch env create
```

### Execute Tests

```
hatch run pytest
```

### Build

```
hatch build
```

### Release

- Increase version, then

```
hatch build
hatch publish -u __token__ -a <PyPiToken>
```

---

[buymecoffee]: https://www.buymeacoffee.com/stephanu
[buymecoffeebadge]: https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg?style=for-the-badge
pyattimo 0.7.1
A fast and scalable algorithm for time series motif mining.
Requires Python: >=3.6

pyATTIMO
========

This is a python wrapper for `ATTIMO <https://cecca.github.io/attimo/>`_, a fast algorithm for mining time series motifs, with probabilistic guarantees.

The inner workings and guarantees of the algorithm are described in `this paper <https://www.vldb.org/pvldb/vol15/p3841-ceccarello.pdf>`_.

If you find this software useful for your research, please use the following citation::

    @article{DBLP:journals/pvldb/CeccarelloG22,
      author    = {Matteo Ceccarello and
                   Johann Gamper},
      title     = {Fast and Scalable Mining of Time Series Motifs with Probabilistic
                   Guarantees},
      journal   = {Proc. {VLDB} Endow.},
      volume    = {15},
      number    = {13},
      pages     = {3841--3853},
      year      = {2022},
      url       = {https://www.vldb.org/pvldb/vol15/p3841-ceccarello.pdf},
      timestamp = {Wed, 11 Jan 2023 17:06:38 +0100},
      biburl    = {https://dblp.org/rec/journals/pvldb/CeccarelloG22.bib},
      bibsource = {dblp computer science bibliography, https://dblp.org}
    }



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

`pyATTIMO` is a Rust library wrapped in Python. Therefore, if a wheel is available for your platform, you can install it simply by invoking::

    pip install pyattimo

Otherwise, you need the Rust toolchain installed to be able to compile it.
The simplest way is to visit https://rustup.rs/ and follow the instructions there. You will need the
`nightly` toolchain::

    curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain nightly

After that, you can just run::

    pip install pyattimo

At this point, you should have the `pyattimo` library available in your interpreter.

Usage
-----

In essence, the library provides an iterator over the motifs of the given time series.
The following snippet illustrates the basic usage:

.. code-block:: python

    import pyattimo

    # Load an example time series
    ts = pyattimo.load_dataset("ecg", prefix=1000000)

    # Create the motifs iterator
    motifs = pyattimo.MotifsIterator(ts, w=1000, max_k=100)

    # Get the top motif via the iterator interface
    m = next(motifs)

    # Plot the motif just obtained
    m.plot()

Further information and examples can be found `here <https://cecca.github.io/attimo/pyattimo.html>`_
tendril-auth 0.6.2
Authentication and User Management Core for Tendril
Requires Python: !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7
Keywords: tendril



.. image:: https://img.shields.io/pypi/v/tendril-auth.svg?logo=pypi
    :target: https://pypi.org/project/tendril-auth

.. image:: https://img.shields.io/pypi/pyversions/tendril-auth.svg?logo=pypi
    :target: https://pypi.org/project/tendril-auth

.. image:: https://img.shields.io/travis/tendril-framework/tendril-auth.svg?logo=travis
    :target: https://travis-ci.org/tendril-framework/tendril-auth

.. image:: https://img.shields.io/coveralls/github/tendril-framework/tendril-auth.svg?logo=coveralls
    :target: https://coveralls.io/github/tendril-framework/tendril-auth

.. image:: https://img.shields.io/codacy/grade/363acc44e8c240dc9db79935860191b4?logo=codacy
    :target: https://www.codacy.com/app/chintal/tendril-auth

.. image:: https://img.shields.io/requires/github/tendril-framework/tendril-auth.svg
    :target: https://requires.io/github/tendril-framework/tendril-auth/requirements

.. image:: https://img.shields.io/pypi/l/tendril-auth.svg
    :target: https://www.gnu.org/licenses/agpl-3.0.en.html



.. inclusion-marker-do-not-remove

Introduction
------------

TODO Some brief introduction


Package Information
-------------------

The latest version of the documentation, including installation, usage, and
API/developer notes can be found at
`ReadTheDocs <https://tendril-auth.readthedocs.io/en/latest/index.html>`_.

The latest version of the sources can be found at
`GitHub <https://github.com/tendril-framework/tendril-auth>`_. Please use 
GitHub's features to report bugs, request features, or submit pull/merge requests.

The principle author for ``tendril-auth`` is Chintalagiri Shashank. The 
author can be contacted if necessary via the information on the
`author's github profile <https://github.com/chintal>`_ . See the AUTHORS file
for a full list of collaborators and/or contributing authors, if any.

``tendril-auth`` is distributed under the terms of the
`AGPLv3 license <https://www.gnu.org/licenses/agpl-3.0.en.html>`_ .
A copy of the text of the license is included along with the sources.
tendril-connector-keycloak 1.1.0
Keycloak Connector for Tendril
Requires Python: !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7
Keywords: tendril



.. image:: https://img.shields.io/pypi/v/tendril-connector-keycloak.svg?logo=pypi
    :target: https://pypi.org/project/tendril-connector-keycloak

.. image:: https://img.shields.io/pypi/pyversions/tendril-connector-keycloak.svg?logo=pypi
    :target: https://pypi.org/project/tendril-connector-keycloak

.. image:: https://img.shields.io/travis/tendril-framework/tendril-connector-keycloak.svg?logo=travis
    :target: https://travis-ci.org/tendril-framework/tendril-connector-keycloak

.. image:: https://img.shields.io/coveralls/github/tendril-framework/tendril-connector-keycloak.svg?logo=coveralls
    :target: https://coveralls.io/github/tendril-framework/tendril-connector-keycloak

.. image:: https://img.shields.io/codacy/grade/363acc44e8c240dc9db79935860191b4?logo=codacy
    :target: https://www.codacy.com/app/chintal/tendril-connector-keycloak

.. image:: https://img.shields.io/requires/github/tendril-framework/tendril-connector-keycloak.svg
    :target: https://requires.io/github/tendril-framework/tendril-connector-keycloak/requirements

.. image:: https://img.shields.io/pypi/l/tendril-connector-keycloak.svg
    :target: https://www.gnu.org/licenses/agpl-3.0.en.html



.. inclusion-marker-do-not-remove

Introduction
------------

TODO Some brief introduction


Package Information
-------------------

The latest version of the documentation, including installation, usage, and
API/developer notes can be found at
`ReadTheDocs <https://tendril-connector-keycloak.readthedocs.io/en/latest/index.html>`_.

The latest version of the sources can be found at
`GitHub <https://github.com/tendril-framework/tendril-connector-keycloak>`_. Please use 
GitHub's features to report bugs, request features, or submit pull/merge requests.

The principle author for ``tendril-connector-keycloak`` is Chintalagiri Shashank. The 
author can be contacted if necessary via the information on the
`author's github profile <https://github.com/chintal>`_ . See the AUTHORS file
for a full list of collaborators and/or contributing authors, if any.

``tendril-connector-keycloak`` is distributed under the terms of the
`AGPLv3 license <https://www.gnu.org/licenses/agpl-3.0.en.html>`_ .
A copy of the text of the license is included along with the sources.
tendril-connector-auth0 1.2.0
Auth0 Connector for Tendril
Requires Python: !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7
Keywords: tendril



.. image:: https://img.shields.io/pypi/v/tendril-connector-auth0.svg?logo=pypi
    :target: https://pypi.org/project/tendril-connector-auth0

.. image:: https://img.shields.io/pypi/pyversions/tendril-connector-auth0.svg?logo=pypi
    :target: https://pypi.org/project/tendril-connector-auth0

.. image:: https://img.shields.io/travis/tendril-framework/tendril-connector-auth0.svg?logo=travis
    :target: https://travis-ci.org/tendril-framework/tendril-connector-auth0

.. image:: https://img.shields.io/coveralls/github/tendril-framework/tendril-connector-auth0.svg?logo=coveralls
    :target: https://coveralls.io/github/tendril-framework/tendril-connector-auth0

.. image:: https://img.shields.io/codacy/grade/363acc44e8c240dc9db79935860191b4?logo=codacy
    :target: https://www.codacy.com/app/chintal/tendril-connector-auth0

.. image:: https://img.shields.io/requires/github/tendril-framework/tendril-connector-auth0.svg
    :target: https://requires.io/github/tendril-framework/tendril-connector-auth0/requirements

.. image:: https://img.shields.io/pypi/l/tendril-connector-auth0.svg
    :target: https://www.gnu.org/licenses/agpl-3.0.en.html



.. inclusion-marker-do-not-remove

Introduction
------------

TODO Some brief introduction


Package Information
-------------------

The latest version of the documentation, including installation, usage, and
API/developer notes can be found at
`ReadTheDocs <https://tendril-connector-auth0.readthedocs.io/en/latest/index.html>`_.

The latest version of the sources can be found at
`GitHub <https://github.com/tendril-framework/tendril-connector-auth0>`_. Please use 
GitHub's features to report bugs, request features, or submit pull/merge requests.

The principle author for ``tendril-connector-auth0`` is Chintalagiri Shashank. The 
author can be contacted if necessary via the information on the
`author's github profile <https://github.com/chintal>`_ . See the AUTHORS file
for a full list of collaborators and/or contributing authors, if any.

``tendril-connector-auth0`` is distributed under the terms of the
`AGPLv3 license <https://www.gnu.org/licenses/agpl-3.0.en.html>`_ .
A copy of the text of the license is included along with the sources.
asdf-compression 0.1.0
Asdf extension to support various compression algorithms
Requires Python: >=3.10

ASDF support for various compression algorithms
-----------------------------------------------

.. image:: https://github.com/asdf-format/asdf-compression/workflows/CI/badge.svg
    :target: https://github.com/asdf-format/asdf-compression/actions
    :alt: CI Status

This packages includes a plugin for the Python library
`asdf <https://asdf.readthedocs.io/en/latest/>`__ to add support
for reading and writing various compression algorithms including:

* `Blosc <https://www.blosc.org/python-blosc/reference.html>`__
* `LZ4 Frame <https://python-lz4.readthedocs.io/en/stable/lz4.frame.html>`__
* `Zstandard <http://facebook.github.io/zstd/>`__


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

This plugin is not yet stable and released on PyPi.

To install all compression algorithms supported by asdf-compression, install
using the ``all`` optional parameters.

.. code-block:: console

    $ pip install "asdf-compression[all] @ git+https://github.com/asdf-format/asdf-compression"

Or alternatively by cloning and installing this repository.

.. code-block:: console

    $ git clone https://github.com/asdf-format/asdf-compression
    $ cd asdf-compression
    $ pip install ".[all]"

If only a specific algorithm is needed, just that algorithm can be installed.

.. code-block:: console

    $ pip install ".[zstd]"

Or a subset can be selected

.. code-block:: console

    $ pip install ".[zstd,blsc]"

Usage
-----

When installed ``asdf-compression`` will register any supported and available
compression algorithms with asdf using the
`Compressor <https://asdf.readthedocs.io/en/latest/asdf/extending/compressors.html>`__
interface.

The following example shows saving an array with ``zstandard`` compression provided
via ``asdf-compression``.

.. code-block:: python

    import asdf, numpy as np

    af = asdf.AsdfFile({"arr": np.arange(42)})
    af.set_array_compression(af["arr"], "zstd")
    af.write_to("test.asdf")


Testing
-------

`pytest <https://docs.pytest.org>`__ is used for testing.
Tests can be run (from the source checkout of this repository):

.. code-block:: console

    $ pytest


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

We welcome feedback and contributions to this project.