semvec/pypi-packages huggingface dataset:
rappf 0.2
Replayable App Framework
Requires Python: >=3.9

# Replayable App Framework

## Goals
The primary goal of this package is to facilitate building data processing apps with emphasis on
* Flexibility - the app can be reconfigured for debugging, development or different purpose
* Intelligibility - it is easy to understand what the app will do
* Replayability - the app behavior can be reproduced using data captured in previous runs

## Usage
Look in `examples/simple.py` for a toy simple app that demonstrates how the package can be used.

## Problems
Many opportunities for improvement can be foreseen but have not been implemented because
* a lack of time,
* insufficient value, or
* excessive cost.

This section documents what they are and some ideas around how to implement them.

### Shared, mutable state
If a node mutates its inputs it may affect other nodes that also received the same input.
Sometimes this behavior is intentional (optimization, laziness) and sometimes it is accidental (bug).
It is hard in python to enforce immutability, so it may be hard for the framework to help prevent accidental mutation.
In the case of intentional mutation the framework could help by establishing patterns and providing utilities.
Ideas include:
* Declaring mutability as part of type, serving readers before any writer and refusing multiple writers.
* Providing read-write lock primitives for which the write lock cannot be released.

### Latency
Latency is a problem for a graph in which the nodes interact directly, not via the engine.
If the latency for one node exceeds the update interval then the graph cannot keep up.
When the engine mediates it can start the next update before the previous has completed while preserving causality.
It could even buffer the data if the latency is much higher than the interval.
However, concurrency increases the risk of bugs if functions have shared, mutable state.
py-secretserver 0.0.5
Package to interact and automate against Secret Server REST API
Requires Python: >=3.6
Keywords: secretserver,restapi,automate,security,secret,secrets,vault

# Python Secret Server Package

[![PyPI package](https://img.shields.io/badge/pip%20install-py--secretserver-brightgreen)](https://pypi.org/project/py-secretserver/)
[![version number](https://img.shields.io/github/v/release/thycotic-ps/py-secretserver?style=flat-square)](https://github.com/thycotic-ps/py-secretserver/releases)
[![Actions Status](https://github.com/thycotic-ps/py-secretserver/workflows/Test/badge.svg)](https://github.com/thycotic-ps/py-secretserver/actions)

[Secret Server](https://www.thycotic.com/secretserver) is an enterprise-grade Privileged Access Management (PAM) solution available both on-premises or as a cloud-based subscription. Credentials used in your automation processes can be stored and retrieved via Secret Server's REST API to secure your scripts and workflows.

Py-SecretServer is a package that you use for quickly retrieving credentials from your Secret Server environment, among other things.

## Install

Py-SecretServer requires Python 3.6 and above.

MacOs/Linux:

```console
python3 -m pip install py-secretserver
```

Windows:

```console
python -m pip install py-secretserver
```

## Usage

🚧 Under construction 🚧
qtstylish 0.1.5
Modern styles for PyQt5.

# About

This package provides a modern light and dark theme for PyQt5. I made this because I was not satisfied with alternatives:

- [qtmodern](https://github.com/gmarull/qtmodern) overrides QPalette but I needed a purely stylesheet-based solution
- [QDarkStyleSheet](https://github.com/ColinDuquesnoy/QDarkStyleSheet) and [BreezeStyleSheets](https://github.com/Alexhuszagh/BreezeStyleSheets) had some visual bugs and a different aesthetic than what I wanted

# Screenshots

![Dark](qtstylish/screenshots/dark.png)
![Light](qtstylish/screenshots/light.png)

# Installation

```
pip install qtstylish
```

# Usage

```
import qtstylish
my_widget.setStyleSheet(qtstylish.light())
```

# More Info

- Works best with app style set to Fusion
- Icons are mostly modified from https://github.com/microsoft/fluentui-system-icons
- Uses qtsass for compiling to QSS https://github.com/spyder-ide/qtsass
- Took some SCSS & ideas from https://github.com/ColinDuquesnoy/QDarkStyleSheet and https://github.com/Alexhuszagh/BreezeStyleSheets

# Alternatives

- QDarkStyleSheet
- BreezeStyleSheets
redisex 0.0.9
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster
Requires Python: >=3.6

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster