semvec/pypi-packages huggingface dataset:
lanyard-py 1.0.1
lanyard-py is a modern and fully asynchronous wrapper for Lanyard API written in Python 3.12+.
Requires Python: >=3.12
Keywords: api, lanyard, wrapper, asyncio

# lanyard.py

<p align="center">
    <img alt="PyPI - Version" src="https://img.shields.io/pypi/v/lanyard-py?style=flat-square">
    <img alt="GitHub License" src="https://img.shields.io/github/license/nerma-now/lanyard.py?style=flat-square">
    <img alt="GitHub contributors" src="https://img.shields.io/github/contributors/nerma-now/lanyard.py?style=flat-square">
    <img alt="GitHub commit activity" src="https://img.shields.io/github/commit-activity/w/nerma-now/lanyard.py?style=flat-square">
</p>

lanyard.py is a modern and fully asynchronous wrapper for Lanyard API written in Python 3.12+.

***Documentation***:

— 🇺🇸 [English](https://nerma-now.github.io/lanyard.py/)

### Thanks
— [lanyard](https://github.com/Phineas/lanyard)
atom 0.12.1
Memory efficient Python objects
Requires Python: >=3.10

Welcome to Atom
===============

.. image:: https://github.com/nucleic/atom/workflows/Continuous%20Integration/badge.svg
    :target: https://github.com/nucleic/atom/actions
.. image:: https://github.com/nucleic/atom/workflows/Documentation%20building/badge.svg
    :target: https://github.com/nucleic/atom/actions
.. image:: https://codecov.io/gh/nucleic/atom/branch/main/graph/badge.svg
    :target: https://codecov.io/gh/nucleic/atom
.. image:: https://readthedocs.org/projects/atom/badge/?version=latest
    :target: https://atom.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status
.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
    :target: https://github.com/astral-sh/ruff
    :alt: Ruff

Atom is a framework for creating memory efficient Python objects with enhanced
features such as dynamic initialization, validation, and change notification for
object attributes. It provides the default model binding behavior for the
`Enaml <https://enaml.readthedocs.io/en/latest/>`_ UI framework.

Examples:

.. code-block:: python

    from atom.api import Atom, Str, Range, Bool, observe


    class Person(Atom):
        """ A simple class representing a person object.

        """
        last_name = Str()

        first_name = Str()

        age = Range(low=0)

        debug = Bool(False)

        @observe('age')
        def debug_print(self, change):
            """ Prints out a debug message whenever the person's age changes.

            """
            if self.debug:
                templ = "{first} {last} is {age} years old."
                s = templ.format(
                    first=self.first_name, last=self.last_name, age=self.age,
                )
                print(s)

        def _default_first_name(self):
            return 'John'


    john = Person(last_name='Doe', age=42)
    john.debug = True
    john.age = 43  # prints message
    john.age = 'forty three'   # raises TypeError

Starting with atom 0.8.0 atom object can also be defined using type annotations.

.. code-block:: python

    from atom.api import Atom, observe

    class InventoryItem(Atom):
        """Class for keeping track of an item in inventory."""

        name: str
        unit_price: float
        quantity_on_hand: int = 0

        def total_cost(self) -> float:
            return self.unit_price * self.quantity_on_hand

        @observe("unit_price")
        def check_for_price_reduction(self, change):
            savings = change.get("oldvalue", 0) - change.get("value")
            if savings > 0:
                print(f"Save ${savings} now on {self.name}s!")

    >>> w = InventoryItem(name="widget", unit_price=1.99, quantity_on_hand=10)
    >>> w.unit_price = 1.00
    Save $0.99 now on widgets!


For version information, see `the Revision History <https://github.com/nucleic/atom/blob/main/releasenotes.rst>`_.
capsem 0.1.0
CAPSEM: Contextual Agent Privacy and Security Manager
Requires Python: >=3.11

# CAPSEM: Contextual Agent Privacy and Security Manager
CAPSEM is a comprehensive framework designed to enhance the privacy and security of AI agents by allowing to define, manage, and enforce contextual privacy and security policies in a framework-agnostic manner.

---

## 🔥 What's new

- **Intial release**: Initial release with ADK support.

## ✨ Key Features

- **Framework Agnostic**: CAPSEM is designed to be framework-agnostic, allowing easy integration with various AI agent frameworks.

- **Contextual Policies**: Define and enforce privacy and security policies based on the context of the agent's operations.

## 📄 License

This project is licensed under the Apache 2.0 License - see the [LICENSE](LICENSE) file for details.


## 🤝 Contributing

We welcome contributions from the community! Whether it's bug reports, feature requests, documentation improvements, or code contributions, please see [Code Contributing Guidelines](./CONTRIBUTING.md) to get started.


## ⚠️ Disclaimer

This is not an officially supported Google product. This project is not
eligible for the [Google Open Source Software Vulnerability Rewards
Program](https://bughunters.google.com/open-source-security).
django-freakyfunkyfonts 1.4.1
Django middleware for when you want your fonts to get freaky.
Requires Python: >=3.10
Keywords: django, middleware, fonts, html

# Freaky Funky Fonts Middleware (Django)

For when you feel the funk that freaks you fonts

## What it this?

Freaky Funky Fonts Middleware is essentially a Django “font chaos” middleware package with configurable behaviour.

It intercespts the html of Djangos reponses, and applies random fonts to each and every peice of text in html documents.

## Usage

- Install the package.
- Apply the middleare in your Django project settings as middleware.
- (Optional but recommended) Configure in your `freakyfunkyfonts.toml` (or `.ini` for versions before python 3.11).


### Installing

```bash
pip install django-freakyfunkyfonts
```

### Applying

In the project settings

```py
MIDDLEWARE = [
    # ...
    "freakyfunkyfonts.middleware.FreakyFunkyFontsMiddleware",
]
```

### Configs

Example: 

```toml
[fonts]
# List of fonts to randomly pick from
pool = [
  "Times New Roman",
  "Georgia",
  "Merriweather",
  "Lora"
]

[inject]
# Extra tags to inject into <head> (Like a link tag to google fonts)
# More than one tag can be applied, just append to the list
# Make sure that the fonts in the pool are convered
tags = [
  '<link href="https://fonts.googleapis.com/css2?family=Merriweather&family=Lora&display=swap" rel="stylesheet">'
]

[behaviour]
# Scopes to operate on: "all" (If it should work on the whole html document), "body", or any tag names (article, main)
scopes = ["body", "article", "main"]

# HTML tags to skip completely
skip_tags = ['head', 'title', 'meta', 'link', 'style', 'script'] 

[date_ranges]
# List of date ranges with optional time ranges
# You can use full dates (YYYY-MM-DD:YYYY-MM-DD) or year-agnostic month-day ranges (MM-DD:MM-DD)
# A range "2025-12-24:2025-12-26" will apply on December 24, 25, and 26. 
# The same applies to month-day ranges like "12-24:12-26".
include = [
  { range = "2025-10-01:2025-10-10", temporal = ["08:00-18:00"] },
  { range = "2025-12-24:2025-12-26", temporal = ["00:00-23:59"] },
  { range = "12-24:12-26", temporal = ["00:00-23:59"] } # applies every year
]
exclude = [
  { range = "2025-12-31:2026-01-01", temporal = ["00:00-23:59"] }
]

# The middleware will only apply during the included date/time ranges, and will be skipped during excluded ranges.
# If no temporal is specified, the range applies for the whole day
# If no ranges are defined, the middleware is always applied
# You can use MM-DD:MM-DD for recurring yearly ranges.

[paths]
# URL path patterns (RegEx) to include or exclude
include = ["^/funky/", "^/blog/"]
exclude = ["^/admin/", "^/api/"]

# The middleware will only apply to included paths and will be skipped for excluded paths.
# If no paths are defined, the middleware is applied to all URLs.
```

## Dev

### Installing

```bash
pip install -e .
```
sort-images 2025.10.21
A cli tool to sort images into folders by date
Requires Python: >=3.8
Keywords: Automation, Exif, Files, Images, Sorting

# sort-images

A cli tool to sort images into folders by date.

The default settings will take a directory like this:
```
.
├── DSC_0056.JPG
├── DSC_0070.JPG
├── DSC_0098.JPG
├── DSC_0170.JPG
└── DSC_0265.JPG
```
and with `sort-images . .` this becomes
```
.
├── 18
│   ├── Apr
│   │   └── DSC_0265.JPG
│   ├── Mar
│   │   └── DSC_0170.JPG
│   └── May
│       ├── DSC_0056.JPG
│       ├── DSC_0070.JPG
│       └── DSC_0098.JPG
├── DSC_0056.JPG
├── DSC_0070.JPG
├── DSC_0098.JPG
├── DSC_0170.JPG
└── DSC_0265.JPG
```

1. sort-images does not delete any files (you have to do that yourself)
2. It also does not overwrite anything, so if you ran this command again, `sort-images` would only spit out an error
3. Also, running the command again would only find the files in the `.` directory, not in the `18` directory
4. Another constant of this program is that every file will be copied. If it is not an
    image or if the date field is missing, it will be copied to the `error` directory
5. The first `.` in the command specifies the source and the second `.` the destination
6. Further syntax will be shown on `sort-images -h`
fpg-cli 0.2.0
Add your description here
Requires Python: >=3.11

# FPG CLI

[![PyPI version](https://img.shields.io/pypi/v/fpg-cli.svg?color=blue)](https://pypi.org/project/fpg-cli/)
[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)
[![Python](https://img.shields.io/badge/python-3.11%2B-blue.svg)](https://www.python.org/downloads/)

A command-line interface for the **Fantasy Premier Game (FPG)**.
Quickly check rounds, make choices, and view standings — all from your terminal.

## Features

- Get the current round and season
- View available team choices
- Submit or update your weekly choices
- Fetch standings, points, and player info
- Prettified output with **Rich** tables & colors
- Installable via `pip` or `uv`

## Installation

From PyPI:

```bash
pip install fpg-cli
```

Or with **uv**:

```bash
uv tool install fpg-cli
```

## Usage

Show commands:

```bash
fpg --help
```

Examples:

```bash
# Get current round
fpg current-round --player-id 6

# See available choices
fpg available-choices --player-id 6 --season 2025

```

Sample output:

```
Available Choices for Player 6 (Season 2025)
────────────────────────────────────────────
#   Team
1   Manchester United
2   Newcastle
3   Bournemouth
…
20  Sunderland
```

## Development

```bash
git clone https://github.com/yourusername/fpg-cli.git
cd fpg-cli
uv pip install -e .
```

## Roadmap

- [ ] Interactive team selection (arrow-key menu)
- [ ] Store default player ID and season in a config file
- [ ] Authentication (Firebase JWT)
- [ ] Publish to PyPI with versioning
- [ ] CI/CD release pipeline (GitHub Actions)

## License

This project is licensed under the [MIT License](LICENSE).