semvec/pypi-packages huggingface dataset:
uni-cli 0.2.8
uni cli
License: MIT License
Requires Python: >=3.10
Keywords: cli, typer

### 项目使用 uv 管理虚拟环境

> https://docs.astral.sh/uv/

### 项目依赖安装

-   `uv sync`:同步 <u>pyproject.toml</u> 中的依赖
-   `uv pip install -r requirements.txt`:通过 pip 安装`requirements.txt`中的依赖<br/>

### 发布到 pypi

1. `uv build`
2. `uv publish --token <pypi token>`

### 安装与使用

-   uv 安装：`uv tool install uni-cli --index https://mirrors.cloud.tencent.com/pypi/simple`
-   查看：`uv tool list`
-   升级：`uv tool upgrade --all --index https://mirrors.cloud.tencent.com/pypi/simple`
-   使用：`say -t hello`

### command

```shell
# uv sync
# uv run example hello Xiaoming
# uv run example goodbye Xiaoming --formal
uv run say -t hello
uv run os
uv run bitget spot btc,eth
uv run bitget mix popcat
uv run pyv
uv run sync grid
uv run sync strategy
uv run bitget spot btc,eth -p http://127.0.0.1:7890
uv run bitget spot btc,eth -p socks5h://127.0.0.1:7890
uv run bitget sync
uv run gate
```
fjsplib 0.0.2
A parser for flexible job shop scheduling instances.
License: MIT License
Requires Python: >=3.10
Keywords: scheduling, flexible job shop scheduling, fjsp

> [!NOTE]
> This package is under development. Expect things to break significantly during the v0.0.x phase.


# FJSPLIB
[![PyPI](https://img.shields.io/pypi/v/FJSPLIB?style=flat-square)](https://pypi.org/project/fjsplib/)
[![License](https://img.shields.io/github/license/leonlan/FJSPLIB?style=flat-square&color=blue)](https://github.com/leonlan/FJSPLIB/)
[![CI](https://img.shields.io/github/actions/workflow/status/leonlan/FJSPLIB/.github%2Fworkflows%2FCI.yml?style=flat-square)](https://github.com/leonlan/FJSPLIB/)
[![Codecov](https://img.shields.io/codecov/c/github/leonlan/FJSPLIB?style=flat-square)](https://app.codecov.io/gh/leonlan/FJSPLIB/)

FJSPLIB is a Python package for reading flexible job shop problem (FJSP) instances.

The FJSPLIB format is as follows:

``` sh
<num jobs> <num machines> <avg num machines per operation>
<num operations> * (<num machines> * (<machine idx> <duration>))
...
```

The first line contains data about the number of jobs, number machines and average number of machines that can process an operation.
The following lines each represent the job data, one line for each job.
These lines are each parsed as follows:
- The first number denotes the number of operations for this job.
- Then, for each operation, the first number represents the number of machines that can process this operation, followed by the machine index and processing time for each eligible machine.

The FJSPLIB format is not well-defined for extensions of the FJSP, such as sequence-dependent setup times and arbitrary precedence graphs. One goal of this project is to extend FJSPLIB format to include these and other variants.