semvec/pypi-packages huggingface dataset:
gunfireapi 0.1.0
python package to interact with the gunfire.icu file uploading api
Requires Python: >=3.6

# GunfireAPI

A simple Python module to interact with the Gunfire API for uploading files and handling responses. This module allows easy file uploads to the Gunfire API and retrieval of the corresponding URL.

## Installation

You can install the package via pip:

```bash
pip install gunfireapi

## Example usage
```python

from gunfireapi import upload_file

file_path = "path/to/your/file.png"

file_url = upload_file(file_path)

if file_url:
    print("upload success")
    print("uploaded url:", file_url)
else:
    print("upload failed")
dropletevaporationsimulation 1.1.43
This project simulates the evaporation and dynamics of an n-Decane droplet in a heated airflow.
Requires Python: >=3.11

# Droplet Evaporation Simulation

![PyPI](https://img.shields.io/pypi/v/dropletevaporationsimulation)
[![Documentation Status](https://readthedocs.org/projects/dropletevaporationsimulation/badge/?version=latest)](https://dropletevaporationsimulation.readthedocs.io/en/latest/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Coverage Status](https://coveralls.io/repos/github/guillaume-bailly/DropletEvaporationSimulation/badge.svg?branch=main)](https://coveralls.io/github/guillaume-bailly/DropletEvaporationSimulation?branch=main)
![Test Status](https://github.com/guillaume-bailly/DropletEvaporationSimulation/actions/workflows/tests.yml/badge.svg)
![pylint](https://img.shields.io/badge/pylint-7.33%2F10-ccff66)





This project simulates the evaporation and dynamics of an n-Decane droplet in a heated airflow, using both the D² Law and Infinite Liquid Conductivity models. It visualizes droplet diameter, temperature, velocity, and axial position over time. 

It can be used to compute the minimal axial length of a combustion chamber to ensure full envaporation of the droplet.

Droplet properties can be modified in src/constants.py to simulate the vaporization of desired fuel.

## Features

- **D² Law Model** and **Infinite Liquid Conductivity Model** simulations
- Plots for droplet diameter, temperature, axial velocity and position
- Adjustable parameters and configurations for droplet properties and environmental conditions

## Documentation

https://dropletevaporationsimulation.readthedocs.io/en/latest/

## Installation

```bash
git clone https://github.com/guillaume-bailly/DropletEvaporationSimulation.git
cd DropletEvaporationSimulation
pip install -r requirements.txt
```
Or:

```bash
pip install dropletevaporationsimulation
```

And update with:

```bash
pip install --upgrade dropletevaporationsimulation
```

## Run the simulation
```bash
des_run_simulation
```
flow-fsm 1.0.0
A versatile Python framework for finite state machines and workflows.
Requires Python: >=3.13

# FlowFSM

## Project Overview

FlowFSM is a package for building and managing finite state machines (FSMs).  It provides tools for defining states, transitions, events, and workflows, simplifying the development of complex state-driven applications.  The framework will be supporting features for configuration, runtime management, and visualization as and when they are developed.

![](examples/screenshot.png)

## Features

* **Flexible State Definition:** Define states and transitions with ease using a clear and intuitive interface.
* **Event-Driven Transitions:** Trigger state transitions based on custom events.
* **Workflow Management:**  Manage complex workflows involving multiple states and transitions.
* **Configuration System:** Load configurations from various sources, enabling customization.
* **Runtime Execution:** Execute workflows and handle events efficiently.

## TODOs

* **Extensible Hooks and Listeners:** Extend functionality with custom hooks and listeners.
* **Visualization Support:**  Visualize workflows (future functionality, likely).
* **Robust Error Handling:**  Includes a comprehensive error handling system.


## Usage

A simple example showcasing 2 basic workflows can be found in the `examples/` directory.

```python

from ..flowfsm.config.parser import parse_fsm_config
from ..flowfsm.config.loader import load_fsm_from_config
from ..flowfsm.runtime.executor import Executor

# Load FSM configuration
config = parse_fsm_config("./config_example.yml")

# Create FSM
workflow = load_fsm_from_config(config)

# Execute FSM
executor = Executor(workflow)
executor.run()

```