semvec/pypi-packages huggingface dataset:
wfctl 0.8.8
A command-line tool for interacting with Wayfire.

wfctl
=====

A command-line tool for interacting with Wayfire.

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

To install wfctl, run:

.. code-block:: bash

    pip install wfctl

Usage
-----

To use wfctl, run:

.. code-block:: bash

    wfctl <command>


    list views            List all views currently available.
    list outputs          List all outputs connected to the system.
    switch workspace      Switch to a specific workspace.
    get focused output    Get the currently focused output.
    get focused view      Get the currently focused view.
    get focused workspace Get the currently focused workspace.
    next workspace        Switch to the next workspace.
    fullscreen view       Set a view fullscreen from a given id.
    get view info         Get information about a specific view using a given {view_id}.
    resize view           Resize a specific view, wfctl resize view {view_id} width height.
    move view             Move a specific view, wfctl move view {view_id} x-coordinate y-coordinate.
    close view            Close a view using a given {view_id}.
    minimize view         minimize a view, wfctl minimize view {view_id} {true/false}.
    maximize              Maximize a view from a given id.
    set view alpha        Set view transparency, wfctl set view alpha {view_id} {0.4}.
    list input            Lists all input devices currently available in the Wayfire environment
    configure device      Configure a device input from a give ID, wfctl configure device {device_id} {enable/disable}
    get option            Get wayfire config value from a given option, wfctl get option section/option
    set options           Set wayfire config value from the given options, wfctl set options section_1/option_1:value_1 section_2/option_2:value_2
    get keyboard          Retrieve the current keyboard layout, variant, model and options.
    set keyboard          Set the keyboard layout, variant, model and options.
    -m                    watch wayfire events

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

Contributions are welcome! Please open an issue or submit a pull request.

License
-------

This project is licensed under the MIT License.
nexlify-hello-world 0.1.0
Un paquete simple que saluda a los usuarios.
Requires Python: >=3.6

# Hello World

Este es un proyecto de ejemplo en Python para imprimir "Hello, World!".

## Requisitos

- Python 3.x

## Uso

```bash
python hello.py
```

## Estructura

```
hello-world/
├── hello.py
└── README.md
```

## Autor

- [Tu Nombre]
drf-query-lang 0.0.1b1
Lightweight GraphQL alternative for django-restframework
Requires Python: >=3.8

# DRF Query Lang

## 📖 Overview

DRF Query Lang is a lightweight query language for **Django REST Framework**.
It allows API clients to dynamically define:

* Which **fields** to fetch
* Which **relations** to expand
* Apply simple **functions** (`count`, `min`, `max`)

It automatically generates:

* Optimized **querysets** (`select_related`, `prefetch_related`)
* Dynamic **DRF serializers**

---

## ✨ Features

* Strict DSL (`Model{...}` syntax)
* Dynamic `ModelSerializer` generation
* Automatic queryset optimizations
* Configurable authorization & security rules
* Ready-to-use DRF view (`QueryLangView`)

---

## 🚀 Installation

```bash
pip install drf-query-lang
```

Or with Poetry / pyproject.toml:

```toml
dependencies = [
    "drf-query-lang>=0.1.0"
]
```

---

## ⚙️ Configuration

In your Django `settings.py`:

```python
DRF_QUERY_LANG = {
    "UNAUTHORIZED_MODELS": ["User"],  # forbidden models
    "UNAUTHORIZED_KEYS": ["password", "is_staff", "is_superuser"],  # forbidden fields
    "AUTHORIZATION_METHOD": "drf_query_lang.permission.base_permission",  # request -> bool
}
```

---

## 📡 Usage

### 1. Add endpoint

```python
# urls.py
from django.urls import path, include

urlpatterns = [
    path("query-lang/", include("drf_query_lang.urls")),
]
```

### 2. Example queries

#### Simple fields

```
GET /query-lang/?query=Account{"nom","prenom"}
```

Response:

```json
[
  {"nom": "Durand", "prenom": "Alice"},
  {"nom": "Martin", "prenom": "Bob"}
]
```

#### Relations

```
GET /query-lang/?query=User{"email", Profile:profile{"bio"}}
```

Response:

```json
[
  {"email": "a@test.com", "profile": {"bio": "Hello"}},
  {"email": "b@test.com", "profile": {"bio": "World"}}
]
```

#### Functions

```
GET /query-lang/?query=User{"username", Post:posts:count()[{}]}
```

Response:

```json
[
  {"username": "jdoe", "posts": 42},
  {"username": "jdupont", "posts": 7}
]
```

#### Existence check

```
GET /query-lang/?query=Group{"name"}&exist=true
```

Response:

```json
{"exist": true}
```

---

## 🔒 Security

* Blocked models: defined in `UNAUTHORIZED_MODELS`
* Blocked fields: defined in `UNAUTHORIZED_KEYS`
* Authorization: checked with `AUTHORIZATION_METHOD(request)`

---

## 🧪 Tests

Run the test suite:

```bash
pytest tests/
```

Example parser test:

```python
def test_parse_simple_fields():
    query = 'Agent{"nom","prenom"}'
    parser = QueryLangParser(query)
    parsed = parser.parsed_data
    assert parsed["model"] == "Agent"
    assert "nom" in parsed["fields"]
    assert "prenom" in parsed["fields"]
```

---

## 📌 Limitations (v0.1 beta)

* Only `min`, `max`, `count` functions supported
* No pagination in the view yet
* No automatic cycle detection (self-relations may cause infinite recursion)
* Strict syntax: no spaces allowed in the top-level query `Model {}` will raise an error

---

## 📜 License

MIT © 2025
paraphernalia 0.0.1
A collection of tools for making art
Requires Python: ~=3.10
Keywords: art, glsl, torch

# Paraphernalia

[![CI Badge](https://github.com/joehalliwell/paraphernalia/actions/workflows/test.yml/badge.svg)](https://github.com/joehalliwell/paraphernalia/actions)
[![CI Badge](https://github.com/joehalliwell/paraphernalia/actions/workflows/docs.yml/badge.svg)](https://github.com/joehalliwell/paraphernalia/actions)

An assortment of tools for making digital art from Joe Halliwell
(@joehalliwell).

## Features

- [Decent documentation](http://joehalliwell.com/paraphernalia)
- Fragment shader realtime preview and offline rendering
- CLIP-based image generation
- Helpers for running creative projects in jupyter/Colaboratory

## Quick start guide

In a notebook/Colaboratory:

```
!pip install --upgrade git+https://github.com/joehalliwell/paraphernalia.git[openai,taming]
import paraphernalia as pa
pa.setup()
```

For developers: `poetry install`

## TODOs

### General

- Add CLIP/generator sample notebook
- Oblique strategy of the day during startup

## review

- Move reviewed folders to a target folder "lost"
- "kept" and "lost" should excluded
- Notebook mode?

### glsl

- Support all/more Book of Shaders uniforms
- Support all Shadertoy uniforms (see https://github.com/iY0Yi/ShaderBoy)
- Support buffers

#### clip

- Is anti-prompt logic actually working?
- Adaptive focus
- Factor our perceptual modes
- Perceptual masking for CLIP
- Image prompts
- Add SRCNN
- Use https://github.com/assafshocher/ResizeRight

### torch

- Fix replace_grad and add tests
- Fix clamp_with_grad and add tests
- Add BigGAN generators
- Add soft_permutation()
- Add ZX Spectrum/C64 Standard Mode generator
- Main entry point for generator+CLIP?
- Add standard description string/slug to generators
- Add Diffusion generator
pandas-ta 0.4.71b0
A Comprehensive Python 3 Technical Analysis Library with Pandas Dataframe Extension for Quantitative Researchers, Traders, and Investors.
Requires Python: >=3.12
Keywords: ai, dataframe extension, finance, indicators, library, machine learning, pandas, ta, technical analysis, trading

<p align="center">
  <a href="https://www.pandas-ta.dev"><img src="https://www.pandas-ta.dev/assets/images/pta-logo.webp" alt="Pandas TA"></a>
</p>

# Pandas TA
A popular and comprehensive Technical Analysis Library in Python 3 that leverages [_numba_](http://numba.pydata.org/) and [_numpy_](https://numpy.org/) for accuracy and performance, and [_pandas_](https://pandas.pydata.org/) for simplicity and bulk processing. The library contains more than 150 indicators and utilities as well as 60 Candlestick Patterns when [TA Lib](https://ta-lib.org) is installed.

<br>

![Price Chart](https://www.pandas-ta.dev/assets/images/SPY_Chart.png)
![Volume Chart](https://www.pandas-ta.dev/assets/images/SPY_VOL.png)

<br>

## Details

* [Getting Started](https://www.pandas-ta.dev/getting-started/installation/)
* [Documentation](https://www.pandas-ta.dev/api/)
* [Support](https://www.pandas-ta.dev/support/)
* [License](https://www.pandas-ta.dev/legal/license/)

<br>

Copyright © 2025 - Pandas TA
flake8-file-length 0.1.0
Flake8 plugin to enforce a maximum number of lines per file
Requires Python: >=3.9

# flake8-file-length (FLN)

A Flake8 plugin that enforces a maximum number of lines per file.

- Plugin name: flake8-file-length
- Version: 0.1.0
- Error code prefix: FLN
- Primary rule: `FLN001 file too long: {count} lines (limit {limit}){suffix}`
  - When any ignore option is active, the message includes a suffix with total and effective counts: `— total=…, effective=…`.

## Installation

```bash
pip install flake8-file-length
```

**Check flake8 version to ensure the plugin is registered:**

```bash
flake8 --version
7.3.0 (flake8-file-length: 0.1.0, mccabe: 0.7.0, pycodestyle: 2.14.0, pyflakes: 3.4.0) CPython 3.13.7 on Linux
```

## Quick start

Run Flake8 selecting only this plugin on your source tree:

```bash
flake8 --select FLN path/to/code
```

By default, files longer than 400 lines will trigger `FLN001`.

## Configuration

You can configure the plugin via any Flake8-supported config file (`.flake8`, `setup.cfg`, `tox.ini`, or `pyproject.toml` under the `[tool.flake8]` table). Options:

- `--max-file-length INT` (default 400)
- `--file-length-ignore-blank` (bool; default false)
- `--file-length-ignore-comments` (bool; default false)
- `--file-length-ignore-shebang` (bool; default true)

### Example `.flake8`:

```ini
[flake8]
select = FLN
max-file-length = 120
file-length-ignore-blank = true
file-length-ignore-comments = true
file-length-ignore-shebang = true
```

### Precommit hook example

To use with pre-commit, add to your `.pre-commit-config.yaml`:

```yaml
  - repo: https://github.com/pycqa/flake8
    rev: 7.3.0
    hooks:
      - id: flake8
        additional_dependencies:
          - flake8-file-length==0.1.0 
        args:
          - --select=FLN                 
          - --max-file-length=300
          - --file-length-ignore-blank
          - --file-length-ignore-comments
          - --file-length-ignore-shebang
```