semvec/pypi-packages huggingface dataset:
plangraph 0.4.0
A Plan Graph for Goal Optimization (PGGO or 'pogo')
Requires Python: >=3.10

# pggo

A redistricting plan graph for goal optimization (PGGO or "pogo")

## Installing the Package

To install the package:

```bash
pip install plangraph
```

The latest version of the package is 0.4.0.

Then in your code, either `import pggo` or `from pggo import ...`.
Note: The import name is different from the package name.

## Getting Started

```python
from pggo import PlanGraph

plan: PlanGraph = PlanGraph(
    "NC",
    "congress",
    "testdata/NC_congress_root_map.csv",
    "testdata/NC_input_data.jsonl",
    "testdata/NC_graph.json",
)
```

See [PlanGraph.md](docs/PlanGraph.md) for using a PlanGraph.
See [Metrics.md](docs/Metrics.md) for predefined metrics ("scores").

## Testing

Run automated tests with:

```bash
pytest
```
rubicon-objc 0.5.3
A bridge between an Objective C runtime environment and Python.
Requires Python: >=3.10
Keywords: macOS, iOS, Objective C

[<img src="https://beeware.org/project/utilities/rubicon/rubicon.png" width="72" alt="logo" />](https://beeware.org/rubicon)

# Rubicon-ObjC

[![Python Versions](https://img.shields.io/pypi/pyversions/rubicon-objc.svg)](https://pypi.python.org/pypi/rubicon-objc)
[![Project Version](https://img.shields.io/pypi/v/rubicon-objc.svg)](https://pypi.python.org/pypi/rubicon-objc)
[![Project status](https://img.shields.io/pypi/status/rubicon-objc.svg)](https://pypi.python.org/pypi/rubicon-objc)
[![License](https://img.shields.io/pypi/l/rubicon-objc.svg)](https://github.com/beeware/rubicon-objc/blob/main/LICENSE)
[![Build Status](https://github.com/beeware/rubicon-objc/workflows/CI/badge.svg?branch=main)](https://github.com/beeware/rubicon-objc/actions)
[![Discord server](https://img.shields.io/discord/836455665257021440?label=Discord%20Chat&logo=discord&style=plastic)](https://beeware.org/bee/chat/)

Rubicon-ObjC is a bridge between Objective-C and Python. It enables you to:

- Use Python to instantiate objects defined in Objective-C,
- Use Python to invoke methods on objects defined in Objective-C, and
- Subclass and extend Objective-C classes in Python.

It also includes wrappers of the some key data types from the Foundation framework (e.g., `NSString`).

## Tutorial

Want to jump in and get started? We have a [hands-on tutorial for beginners](https://rubicon-objc.beeware.org/en/latest/tutorial).

## How-to guides

Looking for guidance on how to solve a specific problems? We have [how-to guides and recipes](https://rubicon-objc.beeware.org/en/latest/how-to) for common problems and tasks, including how to contribute.

## Topic Guides

Looking for explanations and discussion of key topics and concepts? Our [background](https://rubicon-objc.beeware.org/en/latest/background) guides may help.

## Reference

Just want the raw technical details? Here's our [Technical reference](https://rubicon-objc.beeware.org/en/latest/reference).

## Community

Rubicon is part of the [BeeWare suite](https://beeware.org). You can talk to the community through:

- [@beeware@fosstodon.org on Mastodon](https://fosstodon.org/@beeware)
- [Discord](https://beeware.org/bee/chat/)
- The Rubicon-ObjC [Github Discussions forum](https://github.com/beeware/rubicon-objc/discussions)

## Code of Conduct

The BeeWare community has a strict [Code of Conduct](https://beeware.org/community/behavior/). All users and developers are expected to adhere to this code.

If you have any concerns about this code of conduct, or you wish to report a violation of this code, please contact the project founder [Russell Keith-Magee](mailto:russell@beeware.org).

## Contributing

If you experience problems with Rubicon-ObjC, [log them on GitHub](https://github.com/beeware/rubicon-objc/issues).

If you'd like to contribute to Rubicon-ObjC development, our [contribution guide](https://rubicon-objc.beeware.org/en/latest/how-to/contribute) details how to set up a development environment, and other requirements we have as part of our contribution process.