semvec/pypi-packages huggingface dataset:
argflow 2.0.0
The easier and "faster" alternative to argparse.
License: MIT
Requires Python: >=3.12

# Argflow

**Argflow** is a fast, lightweight, and modular argument parser for Python.
It is designed as a **simpler alternative to `argparse`**, ideal for small to medium CLI scripts.


## Features

* Minimal and easy-to-use API.
* Modular callbacks for each argument-
* Extremely fast parsing (\~70 lines of code).
* Built-in helper.
* Super flexible.

## Argflow vs Argparse

> Note: `argparse` has more features, so its execution time is naturally higher.

Benchmark for a single argument:

| Parser   | Parse Time |
| -------- | ---------- |
| argparse | 0.009876 s |
| argflow  | 0.000215 s |

* **Argflow is \~98% faster** than `argparse` for parsing.
* Demonstrates how a compact library can create **powerful and fast CLIs**.

## Reliability

* Argflow is **relatively new** and still in active development.
* Suitable for personal projects and experiments, but **use with caution in critical production environments**.

## Example Usage

```python
from argflow import argflow

ag = argflow()

@ag.new_argument(flag="--hello", helper="Just, welcoming...", example="--hello=Jack") # Adding new argument
def hello(name):
    print("Hello, " name + "!")

ag.parse() # Parsing
```

Command line:

```bash
python script.py --hello=Alice
# Output: Hello, Alice!
```


## License

MIT License – free to use, modify, and distribute.
usd2mjcf 0.0.1
Convert USD to MJCF (MuJoCo XML) format
License: MIT
Requires Python: >=3.8

# usd2mjcf

Convert USD to MJCF (MuJoCo XML) format.

## Installation

```bash
pip install usd2mjcf
```

## Usage

```python
import usd2mjcf
```
mjcf2usd 0.0.1
Convert MJCF (MuJoCo XML) to USD format
License: MIT
Requires Python: >=3.8

# mjcf2usd

Convert MJCF (MuJoCo XML) to USD format.

## Installation

```bash
pip install mjcf2usd
```

## Usage

```python
import mjcf2usd
```
omjlcomps 0.2.6
Create OpenMDAO Components using the Julia programming language
License: MIT
Keywords: openmdao_component

# omjlcomps: OpenMDAO Julia Components

`omjlcomps` is a small Python package (actually, a [OpenMDAO Plugin](https://openmdao.org/newdocs/versions/latest/features/experimental/plugins.html)) that defines two classes, `JuliaExplicitComp` and `JuliaImplicitComp`, which inherit from OpenMDAO's `ExplicitComponent` and `ImplicitComponent`, respectively.
These components work with a Julia package called [OpenMDAOCore.jl](https://github.com/byuflowlab/OpenMDAO.jl) to create OpenMDAO `Components` that call Julia code.
Specifically, `JuliaExplicitComp` and `JuliaImplicitComp` take instances of concrete subtypes of `OpenMDAOCore.ExplicitComponent` and `OpenMDAOCore.ImplicitComponent` and turn them into instances of `JuliaExplicitComp` and `JuliaImplicitComp`.
Like any other OpenMDAO `ExplicitComponent` or `ImplicitComponent` objects, `JuliaExplicitComp` and `JuliaImplicitComp` instances can be used in an OpenMDAO model, but call Julia code in their methods (`compute`, `apply_nonlinear`, etc.).
See the [OpenMDAO.jl docs](http://flow.byu.edu/OpenMDAO.jl/dev/) for more information and examples.