semvec/pypi-packages huggingface dataset:
pulp-deb 3.8.1
pulp-deb plugin for the Pulp Project
Requires Python: >=3.11

# pulp_deb

[![Pulp Deb Release Pipeline](https://github.com/pulp/pulp_deb/actions/workflows/release.yml/badge.svg)][11]
[![Pulp Deb Nightly CI](https://github.com/pulp/pulp_deb/actions/workflows/nightly.yml/badge.svg)][12]
[![Pulp Deb CI Update](https://github.com/pulp/pulp_deb/actions/workflows/update_ci.yml/badge.svg)][13]
[![python versions](https://img.shields.io/pypi/pyversions/pulp_deb.svg)][5]

A Pulp plugin to host APT repositories.

Visit the [Pulp project homepage][1] or see the [plugin documentation][2] for more information.
If you want to report a bug, see the [issue tracker][3].

The most important places:

* The [Pulp project homepage][1].
* The [plugin documentation][2].
* The [plugin issue tracker][3].
* The [plugin source repository][4].
* Released [python packages on pypi.org][5].


## pulp-deb-client

API bindings for python and ruby for talking to the pulp_deb REST API.
These are automatically generated for each pulp_deb release using the [pulp-openapi-generator][16].

The most important places:

* The [pulp-deb-client Python package][6] (contains API bindings for Python).
* The [pulp-deb-client Ruby Gem][7] (contains API bindings for Ruby).


## pulp-cli-deb

[![pulp-cli-deb Release Pipeline](https://github.com/pulp/pulp-cli-deb/actions/workflows/release.yml/badge.svg)][14]
[![pulp-cli-deb Nightly CI](https://github.com/pulp/pulp-cli-deb/actions/workflows/nightly.yml/badge.svg)][15]
[![python versions](https://img.shields.io/pypi/pyversions/pulp-cli-deb.svg)][10]

A pulp-cli plugin to add the commands for using pulp_deb via Pulp CLI.

The most important places:

* The [pulp-cli documentation][8].
* The [pulp-cli-deb source repository][9].
* Released [python packages for the deb Pulp CLI plugin][10].


[1]: https://pulpproject.org
[2]: https://staging-docs.pulpproject.org/pulp_deb/
[3]: https://github.com/pulp/pulp_deb/issues
[4]: https://github.com/pulp/pulp_deb
[5]: https://pypi.org/project/pulp-deb/
[6]: https://pypi.org/project/pulp-deb-client/
[7]: https://rubygems.org/gems/pulp_deb_client
[8]: https://staging-docs.pulpproject.org/pulp-cli/
[9]: https://github.com/pulp/pulp-cli-deb
[10]: https://pypi.org/project/pulp-cli-deb/
[11]: https://github.com/pulp/pulp_deb/actions/workflows/release.yml
[12]: https://github.com/pulp/pulp_deb/actions/workflows/nightly.yml
[13]: https://github.com/pulp/pulp_deb/actions/workflows/update_ci.yml
[14]: https://github.com/pulp/pulp-cli-deb/actions/workflows/release.yml
[15]: https://github.com/pulp/pulp-cli-deb/actions/workflows/nightly.yml
[16]: https://github.com/pulp/pulp-openapi-generator
material-color-palette 1.1.0.post1
Google's original 2014 Material Design color palettes as a Python library
Requires Python: >=3.10
Keywords: color, colors, colour, colours, design, google, material, palette, palettes

# material-color-palette

Google's original [2014 Material Design color palettes](https://m2.material.io/design/color/the-color-system.html#tools-for-picking-colors)
as a Python library package.

Because I wanted to use the palettes in some of my projects, but didn't want to
copy-paste values, and couldn't find an existing implementation that was simple
and complete.

Fully type-hinted and with a test suite.

## Installation

Install from PyPI, e.g.:

```sh
pip install material-color-palette
```

## Usage

```pycon
>>> from material_color_palette import Color
>>> MY_COLOR = Color("red", 700)
>>> MY_COLOR
Color(name='red', shade=700, rgb=(211, 47, 47))

# Use RGB triplet representation in e.g. pygame/pygame-ce:
>>> MY_COLOR.rgb
(211, 47, 47)

# Use hex string representation in e.g. Matplotlib:
>>> MY_COLOR.hex
'#d32f2f'

# r, g, b properties should cover any other need:
>>> f"r={MY_COLOR.r/255}, g={MY_COLOR.g/255}, b={MY_COLOR.b/255}, a=1.0"
'r=0.8274509803921568, g=0.1843137254901961, b=0.1843137254901961, a=1.0'

# Accent colours use the original notation, so shade value is a string  
>>> Color("pink", "a100")

# You can use strings for non-accented colours too, if you want to be consistent
>>> Color("teal", "100")

# Useful, contextual error messages:
>>> Color("lime_green") 
Traceback (most recent call last):
...
ValueError: 'lime_green' isn't a valid Material color name. Allowed values: 'amber',
'black', 'blue', 'blue gray', 'blue_gray', 'brown', 'cyan', 'deep orange', 'deep purple',
'deep_orange', 'deep_purple', 'gray', 'green', 'indigo', 'light blue', 'light green',
'light_blue', 'light_green', 'lime', 'orange', 'pink', 'purple', 'red', 'teal', 'white',
'yellow'.

>>> Color("lime")
Traceback (most recent call last):
...
ValueError: Shade must be specified for Material color 'lime'.

>>> Color("yellow", 950)
Traceback (most recent call last):
...
ValueError: 950 isn't a valid shade for Material color 'yellow'. Allowed values: 50,
100, 200, 300, 400, 500, 600, 700, 800, 900, 'a100', 'a200', 'a400', 'a700'.


>>> Color("gray", "a200")
Traceback (most recent call last):
...
ValueError: 'a200' isn't a valid shade for Material color 'gray'. Allowed values: 50,
100, 200, 300, 400, 500, 600, 700, 800, 900.
```