semvec/pypi-packages huggingface dataset:
fade2 1.0.1
A sequence to venaxyt's fade project, with more features.
License: MIT
Keywords: fade ascii art color gradient

# Fade2 🎨✨

A revamped version of [venaxyt's fade project](https://github.com/venaxyt/fade) with more features and improved stability. Fade2 allows you to add beautiful color gradients to your terminal text. 🌈

## Features 🚀

- Multiple color gradient functions:
  - `blackwhite`
  - `purplepink`
  - `greenblue`
  - `pinkred`
  - `purpleblue`
  - `water`
  - `fire`
  - `brazil`
  - `random`
  - `linear_blackwhite`
  - `linear_purplepink`
  - `linear_fire`
  - `linear_custom`
  - `vertical_purplepink`
- Easy to use
- Supports ANSI escape sequences on Windows

## Installation 📦

You can install Fade2 using pip:

```sh
pip install fade2
```

## Usage 🛠️

Here is an example of how to use Fade2 in your Python code:

```python
from fade2 import purplepink

text = "Hello, World!"
colored_text = purplepink(text)
print(colored_text)
```

## Functions 📚

### `apply_color(text, color_func)`

Applies a color function to the given text.

### `blackwhite(text)`

Applies a black and white gradient to the text.

### `purplepink(text)`

Applies a purple to pink gradient to the text.

### `greenblue(text)`

Applies a green to blue gradient to the text.

### `pinkred(text)`

Applies a pink to red gradient to the text.

### `purpleblue(text)`

Applies a purple to blue gradient to the text.

### `water(text)`

Applies a water-like gradient to the text.

### `fire(text)`

Applies a fire-like gradient to the text.

### `brazil(text)`

Applies a Brazil flag color gradient to the text.

### `random(text)`

Applies a random color gradient to the text.

### `linear_blackwhite(text)`

Applies a linear black to white gradient to the text.

### `linear_purplepink(text)`

Applies a linear purple to pink gradient to the text.

### `linear_fire(text)`

Applies a linear fire gradient to the text.

### `linear_custom(starthex, endhex, text)`

Applies a custom linear gradient to the text using the provided start and end hex colors.

### `vertical_purplepink(text)`

Applies a vertical purple to pink gradient to the text.

## License 📄

This project is licensed under the MIT License. See the LICENSE file for details.

## Author 👤

Created by [Qrexxed](https://github.com/qrexpy).

Enjoy using Fade2! 🎉
octodns-mythicbeasts 1.0.0
Mythic Beasts DNS provider for octoDNS
License: MIT
Requires Python: >=3.9

## Mythic Beasts DNS provider for octoDNS

An [octoDNS](https://github.com/octodns/octodns/) provider that targets [Mythic Beasts DNS](https://www.mythic-beasts.com/support/hosting/dns).

### Installation

#### Command line

```
pip install octodns-mythicbeasts
```

#### requirements.txt/setup.py

Pinning specific versions or SHAs is recommended to avoid unplanned upgrades.

##### Versions

```
# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns-mythicbeasts==0.0.1
```

##### SHAs

```
# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns-mythicbeasts.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_mythicbeasts
```

### Configuration

```yaml
providers:
  mythicbeasts:
    class: octodns_mythicbeasts.MythicBeastsProvider
    passwords:
      my.domain.: env/MYTHICBEASTS_PASSWORD
```

### Support Information

#### Records

MythicBeastsProvider supports A, AAAA, ALIAS, CNAME, MX, NS, SRV, SSHFP, CAA, and TXT

#### Dynamic

MythicBeastsProvider does not support dynamic records.

### Development

See the [/script/](/script/) directory for some tools to help with the development process. They generally follow the [Script to rule them all](https://github.com/github/scripts-to-rule-them-all) pattern. Most useful is `./script/bootstrap` which will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.
octodns-keyring 1.0.0
keyring provider for octoDNS
License: MIT
Requires Python: >=3.9

## keyring provider for octoDNS

An [octoDNS](https://github.com/octodns/octodns/) secrets handler that targets [keyring](https://pypi.org/project/keyring/).

### Installation

#### Command line

```
pip install octodns-keyring
```

#### requirements.txt/setup.py

Pinning specific versions or SHAs is recommended to avoid unplanned upgrades.

##### Versions

```
# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns-keyring==0.0.1
```

##### SHAs

```
# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns-keyring.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_keyring
```

### Configuration

```yaml
secret_handlers:
  keyring:
    class: octodns_keyring.KeyringSecrets
    # The keyring backend to use (optional.) If omitted keyrings built-in
    # process will apply
    backend: keyring.backends.null.Keyring
    # Any other key and value pairs will be assigned to attributes on the
    # backend once it's been created. (optional)
    some_backend_property: 42

providers:
  route53:
    class: octodns_route53.Ec2Source
    access_key_id: keyring/octodns/AWS_ACCESS_KEY_ID
    secret_access_key: keyring/octodns/AWS_SECRET_ACCESS_KEY
    region: us-east-1
```

### Development

See the [/script/](/script/) directory for some tools to help with the development process. They generally follow the [Script to rule them all](https://github.com/github/scripts-to-rule-them-all) pattern. Most useful is `./script/bootstrap` which will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.