semvec/pypi-packages huggingface dataset:
cpm-aids 0.1.2
Card Package Manager
Requires Python: >=3

The Card Package Manager 
===========================

## What problem does this software solve?
Gives a centralized tool to manage packages (file + image + metadata) and makes them easy to find
  
## Requirements
To install all requirements, use the following snippet after installing python on your machine.

    pip install -r requirements.txt

Or just:

    pip install cpm

## Portability

Depending on what platform you are on, the executable is different.

    cpm

Is intended for GNU/Linux distributions

    cpm.bin

Should work on Windows. But I don't have a Windows machine/VN to test the package, so expect trouble.

## Quick guide

    cpm -h

Shows the help
    cpm search

Lists the packages hosted on the remote repository

    cpm info [name]

Shows information about the package [name]


    cpm download [name]

Downloads the package [name] and all its dependencies.

    cpm compile [name]

Downloads the package [name], and all its dependencies; and compiles the files (.lorebook) into a single file that can be imported.

## ...Problems?
### Be sure you are using the correct executable for your OS.

    cpm.bin

For Windows

   cpm

For GNU/Linux.

### Logs
There is a helpful command

    cpm debug

That will print the logs on the terminal screen. Be sure to include either the output or the client.audit file with you when reporting a bug.

### Use quotes when using spaces on the terminal

    cpm info "Hakurei Reimu"

    cpm download "Hakurei Reimu, Kirisame Marisa"

Although using spaces or long names when naming packages is not recommended.

### Avoid commas in the package name and tags
Since blank characters are supported, multiple items need to be comma separated. So don't use them anywhere else. (especially on the name or the tags)

### Third-party files
 Use the full URL for files, including the scheme "https". Also, make sure the URL doesn't point to an insecure website served with HTTPS.
sparrow-datums 0.8.4
A Python package for data structures
Requires Python: >=3.8,<4.0

# Sparrow Datums

Sparrow Datums is a Python package for vision AI data structures, related operations and serialization/deserialization.
Specifically, it makes it easier to work with bounding boxes, key points (TODO), and segmentation masks (TODO).
It supports individual objects, frames of objects, multiple frames of objects, objects augmented with class labels and confidence scores, and more.

Sparrow Datums also supports object tracking where the identity of the object is maintained. And that data
can be streamed instead of keeping it all in a single file.

# Quick Start Example

## Installation

```bash
pip install -U sparrow-datums
```

## Switching between box parameterizations

```python
import numpy as np
from sparrow_datums import FrameBoxes, PType

boxes = FrameBoxes(np.ones((4, 4)), PType.absolute_tlwh)
boxes.to_tlbr()

# Expected result
# FrameBoxes([[1., 1., 2., 2.],
#             [1., 1., 2., 2.],
#             [1., 1., 2., 2.],
#             [1., 1., 2., 2.]])
```

## Slicing

Notice that all "chunk" objects override basic NumPy arrays. This means that some filtering operations work as expected:

```python
boxes[:2]

# Expected result
# FrameBoxes([[1., 1., 1., 1.],
#             [1., 1., 1., 1.]])
```

But sub-types do their own validation. For example, `FrameBoxes` must be a `(n, 4)` array. Therefore, selecting a single column throws an error:

```python
boxes[:, 0]

# Expected exception
# ValueError: A frame boxes object must be a 2D array
```

Instead, chunks expose different subsets of the data as properties. For example, you can get the `x` coordinate as an array:

```python
boxes.x

# Expected result
# array([1., 1., 1., 1.])
```

Or the width of the boxes:

```python
boxes.w

# Expected result
# array([1., 1., 1., 1.])
```

If you need to access the raw data, you can do that with a chunk's `array` property:

```python
boxes.array[0, 0]

# Expected result
# 1.0
```

## Operations

Sparrow Datums comes with common operations for data types. For example, you can compute the pairwise IoU of two sets of `FrameBoxes`:

```python
from sparrow_datums import pairwise_iou

pairwise_iou(boxes, boxes + 0.1)

# array([[0.57857143, 0.57857143, 0.57857143, 0.57857143],
#        [0.57857143, 0.57857143, 0.57857143, 0.57857143],
#        [0.57857143, 0.57857143, 0.57857143, 0.57857143],
#        [0.57857143, 0.57857143, 0.57857143, 0.57857143]])
```
configchain 0.3.12
hierarchical configuration
Requires Python: >=3.6

# ConfigChain
![Latest PyPI version](https://img.shields.io/pypi/v/configchain.svg)

The key feature of ConfigChain, is the ability to dynamically create a hierarchical configuration by composition and override it through config files and the command line. 

- Installation : `pip install configchain --upgrade`

### Usage

`````python
from configchain import configchain

cs = configchain("./tests/asset/a.yaml", "./tests/asset/b.yaml", name="app-${app}", profile="profile")
print(cs)

... ConfigSet([('app-hello',
            Config([('*',
                     ConfigSnippet([('by', 'tao'),
                                    ('env', ['ENV=${profile}', 'PROCESSES=32']),
                                    ('at', 'aws'),
                                    ('app', 'hello')])),
                    ('test',
                     ConfigSnippet([('by', 'tao'),
                                    ('env',
                                     ['ENV=${profile}',
                                      'PROCESSES=32',
                                      'PROCESSES=1']),
                                    ('at', 'docker'),
                                    ('profile', 'test'),
                                    ('app', 'hello')]))])),
           ('*',
            Config([('*',
                     ConfigSnippet([('by', 'luo'),
                                    ('env', ['ENV=${profile}']),
                                    ('at', 'aws')])),
                    ('test',
                     ConfigSnippet([('by', 'luo'),
                                    ('env', ['ENV=${profile}']),
                                    ('at', 'docker'),
                                    ('profile', 'test')]))]))])
`````

a.yaml

```yaml
by: luo
env:
  - ENV=${profile}
at: aws

---
profile: test
at: docker
```

b.yaml

```yaml
app: hello
by: tao
env:
  - PROCESSES=32

---
profile: test
env:
  - PROCESSES=1
```

### License

ConfigChain is licensed under [MIT License](LICENSE).