semvec/pypi-packages huggingface dataset:
django-uwsgi-cache 1.1.0
uWSGI Django cache backend.
Requires Python: >=3.9

========
Overview
========



uWSGI Django cache backend.

* Free software: BSD 2-Clause License

Installation
============

``pip install django-uwsgi-cache`` and change settings to::

    CACHES = {
        'default': {
            'BACKEND': 'uwsgicache.UWSGICache',

            # and optionally, if you use a different cache name
            'LOCATION': 'foobar'
        }
    }

Requirements
============

* Django 4.2 or later.
* Python 3.9 or later.

Settings
========

``UWSGI_CACHE_FALLBACK``

- ``False`` - raises Exception if ``uwsgi`` cannot be imported.
- ``True`` (default) - if ``uwsgi`` is not importable this cache backend will alias to LocMemCache.
  Note that mangement commands might try to load the cache backend so this is why it's the default.

Changelog
=========

1.1.0 (2025-10-01)
------------------

* Fixed bug that occurs when timeout=DEFAULT_TIMEOUT is used.
  Contributed by György Kiss in `#12 <https://github.com/ionelmc/django-uwsgi-cache/pull/12>`_.
* Added pickle_protocol class property (defaults to ``pickle.HIGHEST_PROTOCOL``).
* Django 4.2 or later is required now.
* Python 3.9 or later is required now.

1.0.1 (2015-07-01)
------------------

* Stop depending explicitly on ``uwsgi`` in ``setup.py`` (helps with development and such).

1.0.0 (2014-12-10)
------------------

* Support for special timeout values in Django 1.6 and 1.7 (contributed by Laurent Payot)

0.3.0 (2014-07-25)
------------------

* Python 3 support (contributed by Laurent Payot)
* Support for ``cache.clear`` (contributed by Omer Katz)

0.? (?)
-------

* N/A (contributed by Riccardo Magliocchetti)
cursh 1.0.6
Protect your Linux PC from viruses using a safer alternative to `curl ... | sh` or `wget ... | sh`
Requires Python: >=3.9

# cursh
Protect your Linux PC from viruses using a safer alternative to `curl ... | sh` or `wget ... | sh`
## Installation
`cursh` is only available on linux.
1) Download the binary:
```bash
wget -O cursh https://github.com/itzmetanjim/cursh/raw/refs/heads/main/exec/cursh
```
2) Make it executable
```bash
sudo chmod +x cursh
```
3) Copy it to `/usr/bin/local/`:
```bash
sudo cp ./cursh /usr/local/bin/
sudo chmod +x /usr/local/bin/cursh
```
## How it works
It will use multiple verification steps. At any of these steps, if HTTPS/TLS auth fails, it will immediately abort. Also, if it has root priveleges, it will ALWAYS ask the user before executing, even if it determined it as safe.
When asking the user, these are the options the user has:
- Check the script, maybe edit it, then run it.
- Save the script.
- Do nothing (dont run)
- Run anyway (not recommended)

1) Check if the patterm matches `trusted.json` (hosted here and updated). If so,
    - Check the version list. If the version also matches, then its trusted.
    - If version does not match, ask the user first.
2) If its not in `trusted.json`,
    1) Check for the first line containing `SHA256:`. If found, check the URL for an SHA256 sum. If it matches, save the result to a variable.
    2) Check for the first line containing `PGP/GPG signature:`. If found, check the URL and see if the PGP is valid and matches the file. If so, save that to another variable.
    3) Check what the domain is and look it up in some trusted domains API (unless its something like Github)
    4) Request the URL with different user agents. Check if they are the same as the result with the `curl` user agent.
    5) Display all these results to the user and let the user decide one of four options.

## Files
- `trusted.json`: database of trusted scripts
- `check.py`: check if all the URLs are valid.
python-ntfy 0.10.1
An easy-to-use library for the ntfy notification service.
Requires Python: >=3.10
Keywords: ntfy, notifications, push, http, api

# A Python Library For ntfy

![GitHub Release](https://img.shields.io/github/v/release/MatthewCane/python-ntfy?display_name=release&label=latest%20release&link=https%3A%2F%2Fgithub.com%2FMatthewCane%2Fpython-ntfy%2Freleases%2Flatest)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/python-ntfy)
[![PyPI Downloads](https://static.pepy.tech/badge/python-ntfy/month)](https://pepy.tech/projects/python-ntfy)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/MatthewCane/python-ntfy/publish.yml?logo=githubactions&link=https%3A%2F%2Fgithub.com%2FMatthewCane%2Fpython-ntfy%2Factions%2Fworkflows%2Fpublish.yml)

An easy-to-use python library for the [ntfy notification service](https://ntfy.sh/). Aiming for full feature support and a super easy to use interface.

## Quickstart

1. Install using pip with `pip3 install python-ntfy`
2. Use the `NtfyClient` to send messages:

```python
# Import the ntfy client
from python_ntfy import NtfyClient

# Create an `NtfyClient` instance with a topic
client = NtfyClient(topic="Your topic")

# Send a message
client.send("Your message here")
```

For information on setting up authentication, see the [quickstart guide](https://matthewcane.github.io/python-ntfy/quickstart/).

## Documentation

See the full documentation at [https://matthewcane.github.io/python-ntfy/](https://matthewcane.github.io/python-ntfy/).

## Supported Features

- Username + password auth
- Access token auth
- Custom servers
- Sending plaintext messages
- Sending Markdown formatted text messages
- Scheduling messages
- Retrieving cached messages
- Scheduled delivery
- Tags
- Action buttons
- Email notifications

## Contributing

We welcome contributions. Please see the full guidelines in [`CONTRIBUTING.md`](./CONTRIBUTING.md).
livekit-agents-irontec 1.1.5
A powerful framework for building realtime voice AI agents
Requires Python: >=3.9
Keywords: AI, agents, audio, livekit, realtime, video, webrtc

# LiveKit Agents for Python

Realtime framework for production-grade multimodal and voice AI agents.

See [https://docs.livekit.io/agents/](https://docs.livekit.io/agents/) for quickstarts, documentation, and examples.

```python
from dotenv import load_dotenv

from livekit import agents
from livekit.agents import AgentSession, Agent, RoomInputOptions
from livekit.plugins import openai

load_dotenv()

async def entrypoint(ctx: agents.JobContext):
    await ctx.connect()

    session = AgentSession(
        llm=openai.realtime.RealtimeModel(
            voice="coral"
        )
    )

    await session.start(
        room=ctx.room,
        agent=Agent(instructions="You are a helpful voice AI assistant.")
    )

    await session.generate_reply(
        instructions="Greet the user and offer your assistance."
    )


if __name__ == "__main__":
    agents.cli.run_app(agents.WorkerOptions(entrypoint_fnc=entrypoint))
```