semvec/pypi-packages huggingface dataset:
node-graph 0.6.5
Create node-based workflow
Requires Python: >=3.10
Keywords: graph, workflows

<div align="center">
  <img src="docs/source/_static/images/node-graph-logo.png" alt="ndoe-graph logo" width="220" />

  <p><strong>Build data-driven workflows with clean provenance and a friendly syntax.</strong></p>

  <p>
    <a href="https://badge.fury.io/py/node-graph"><img src="https://badge.fury.io/py/node-graph.svg" alt="PyPI version"></a>
    <a href="https://github.com/scinode/node-graph/actions/workflows/ci.yaml"><img src="https://github.com/scinode/node-graph/actions/workflows/ci.yaml/badge.svg" alt="CI status"></a>
    <a href="https://codecov.io/gh/scinode/node-graph"><img src="https://codecov.io/gh/scinode/node-graph/branch/main/graph/badge.svg" alt="codecov"></a>
    <a href="https://node-graph.readthedocs.io/"><img src="https://readthedocs.org/projects/node-graph/badge" alt="Docs status"></a>
  </p>
</div>


## Documentation
Please refer to [online docs](https://node-graph.readthedocs.io/en/latest/).

## Examples
**A simple math calculation**

```python
from node_graph import task

@task()
def add(x, y):
    return x + y

@task()
def multiply(x, y):
    return x * y

@task.graph()
def AddMultiply(x, y, z):
    the_sum = add(x=x, y=y).result
    return multiply(x=the_sum, y=z).result

```

## Engines and provenance
Explore different execution engines in [node-graph-engine](https://github.com/scinode/node-graph-engine).

Run the above graph locally with the `LocalEngine` and export the provenance graph:

```python
from node_graph.engine.local import LocalEngine

graph = AddMultiply.build(x=1, y=2, z=3)

engine = LocalEngine()
results = engine.run(graph)
# export provenance for visualization
engine.recorder.save_graphviz_svg("add_multiply.svg")
```


<p align="center">
<img src="docs/source/_static/images/add_multiply.svg" height="600" alt="Provenance graph example"/>
</p>

## License
[MIT](http://opensource.org/licenses/MIT)
neutron 25.2.2
OpenStack Networking
Requires Python: >=3.8

=================
OpenStack Neutron
=================

.. image:: https://governance.openstack.org/tc/badges/neutron.svg
    :target: https://governance.openstack.org/tc/reference/tags/index.html

.. Change things from this point on

Neutron is an OpenStack project to provide "network connectivity as a service"
between interface devices (e.g., vNICs) managed by other OpenStack services
(e.g., Nova).

To learn more about neutron:

  * Documentation: https://docs.openstack.org/neutron/latest/
  * Features: https://specs.openstack.org/openstack/neutron-specs
  * Defects: https://launchpad.net/neutron
  * Release notes: https://docs.openstack.org/releasenotes/neutron/index.html
  * Source: https://opendev.org/openstack/neutron

If you would like to contribute to Neutron, please read the file
`CONTRIBUTING.rst <CONTRIBUTING.rst>`__ or see the Neutron contributor guide:

    https://docs.openstack.org/neutron/latest/contributor/contributing.html

Get in touch via `email <mailto:openstack-discuss@lists.openstack.org>`_. Use
[Neutron] in your subject.
karachiFloodMLModel 0.1.0
Short description of your package
Requires Python: >=3.8

This project was a product of the Youth Innovation Challenge: Code for Climate, at the IPN Summit in Houston in 2025. 
Here, I have designed a Random Forest machine-learning model that takes weather data for the last three months,
as well as from the flooding in Karachi in 2025 to make predictions on if there is a live risk of flooding. This
is possible because of the OpenMeteo API, which provides hourly conditions. Our predictions are made based on atmospheric pressure,
precipitation, and humidity trends.




https://github.com/user-attachments/assets/b218c79b-476f-4a35-b55e-305940b4574b
neutron-fwaas-dashboard 8.0.1
Neutron FWaaS Dashboard
Requires Python: >=3.8

=======================
Neutron FWaaS Dashboard
=======================

OpenStack Dashboard panels for Neutron FWaaS

* Documentation: https://docs.openstack.org/neutron-fwaas-dashboard/latest/
* Source: https://opendev.org/openstack/neutron-fwaas-dashboard
* Bugs: https://bugs.launchpad.net/neutron-fwaas-dashboard
* Release Notes: https://docs.openstack.org/releasenotes/neutron-fwaas-dashboard/
pygraphx 1.0.0
Python package for creating and manipulating graphs and networks
Requires Python: >=3.7
Keywords: Networks, Graph Theory, Mathematics, network, graph, discrete mathematics, math

pygraphx
=========

pygraphx is a Python package for the creation, manipulation,
and study of the structure, dynamics, and functions of complex networks.

- **Website (including documentation):** https://networkx.org
- **Mailing list:** https://groups.google.com/forum/#!forum/networkx-discuss
- **Source:** https://github.com/brucecarroll01/pygraphx
- **Bug reports:** https://github.com/brucecarroll01/pygraphx/issues
- **Tutorial:** https://networkx.org/documentation/latest/tutorial.html
- **GitHub Discussions:** https://github.com/brucecarroll01/pygraphx/discussions

Simple example
--------------

Find the shortest path between two nodes in an undirected graph:

.. code:: python

   >>> import pygraphx as nx
   >>> G = nx.Graph()
   >>> G.add_edge('A', 'B', weight=4)
   >>> G.add_edge('B', 'D', weight=2)
   >>> G.add_edge('A', 'C', weight=3)
   >>> G.add_edge('C', 'D', weight=4)
   >>> nx.shortest_path(G, 'A', 'D', weight='weight')
   ['A', 'B', 'D']

Install
-------

Install the latest version of pygraphx::

   $ pip install pygraphx

Install with all optional dependencies::

   $ pip install pygraphx[all]

For additional details, please see `INSTALL.rst`.

Bugs
----

Please report any bugs that you find `here <https://github.com/brucecarroll01/pygraphx/issues>`_.
Or, even better, fork the repository on `GitHub <https://github.com/brucecarroll01/pygraphx>`_
and create a pull request (PR). We welcome all changes, big or small, and we
will help you make the PR if you are new to `git`

License
-------

Released under the 3-Clause BSD license (see `LICENSE.txt`)::

   Copyright (C) 2004-2021 pygraphx Developers
   Milton Kaufman <brucecarroll011@protonmail.com>
ovn-bgp-agent 3.0.1
The OVN BGP Agent allows to expose VMs/Containers/Networks through BGP on OVN
Requires Python: >=3.6

=============
OVN BGP Agent
=============

The OVN BGP Agent allows to expose VMs/Containers through BGP on OVN

* Free software: Apache license
* Documentation: https://docs.openstack.org/ovn-bgp-agent
* Source: https://opendev.org/openstack/ovn-bgp-agent
* Bugs: https://bugs.launchpad.net/ovn-bgp-agent

Features
--------

* Expose VMs with FIPs or on Provider Networks through BGP on OVN
  environments.
* Expose VMs on Tenant Networks through EVPN on OVN environments.
gathersdk 0.3.2
Connect ADK agents to Gather.is workspaces
Requires Python: >=3.11
Keywords: adk, agents, ai, chatbot, gemini, google-adk

# GatherSDK

Connect Google ADK agents to [Gather.is](https://gather.is) workspaces.

## Installation

```bash
pip install gathersdk google-adk
```

## Quick Start

### 1. Initialize your project

```bash
mkdir my-agents && cd my-agents
python -m venv .venv && source .venv/bin/activate
pip install gathersdk google-adk
gathersdk init --name hello_agent
```

### 2. Get your config

1. Go to [app.gather.is](https://app.gather.is)
2. Create or open a workspace
3. Click workspace dropdown → **SDK Settings**
4. Download `gather.config.json` and replace the placeholder

### 3. Set your API key

```bash
cp .env.example .env
# Edit .env and add your Google API key from https://aistudio.google.com/apikey
```

### 4. Run

```bash
source .env && gathersdk serve
```

The SDK automatically starts `adk web` if not already running.

### 5. Chat with your agent

Go to [app.gather.is](https://app.gather.is) and type `@hello_agent hello!`

## Commands

```bash
# Initialize a new agent project
gathersdk init --name my_agent

# Start the SDK (auto-starts ADK web server)
gathersdk serve

# Start without auto-starting ADK
gathersdk serve --no-auto-adk

# Discover agents without connecting
gathersdk discover

# Verbose logging
gathersdk -v serve
```

## Project Structure

```
my-agents/
├── gather.config.json   # From app.gather.is SDK Settings
├── .env                 # GOOGLE_API_KEY=your_key
└── hello_agent/
    ├── __init__.py      # from .agent import root_agent
    └── agent.py         # root_agent = Agent(...)
```

## Agent Code

```python
# hello_agent/agent.py
from google.adk import Agent

root_agent = Agent(
    name="hello_agent",
    model="gemini-2.5-flash",
    instruction="You are a helpful assistant."
)
```

```python
# hello_agent/__init__.py
from .agent import root_agent
```

## Debugging

The ADK debug UI is available at http://localhost:8000 when running. View:
- Session history and state
- Message flow and events
- Tool calls and responses

## Links

- **App**: https://app.gather.is
- **Docs**: https://app.gather.is/docs
- **API Keys**: https://aistudio.google.com/apikey