Arcfutil

Latest version: v0.12.1

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

0.7.0

兼容性改动
---
从这个版本开始,arcfutil的包结构发生了一些变化来支持namespace package。具体来说,直接位于arcfutil下的几个CLI模块被合并成了`cli`子包。如果您的代码直接调用了CLI功能相关的函数,则可能会受到影响。具体变动如下:
- `arcfutil.arcade_clean`移动到`arcfutil.cli.arcade_clean`
- `arcfutil.songlist`移动到`arcfutil.cli.songlist`
- `arcfutil.sortassets`移动到`arcfutil.cli.sortassets`

新特性
---
1. `aff.generator.arc_interlace()`函数,将一组Arc转换为虚实相间的形式
2. `aff.generator.arc_envelope()`函数增加平行线模式
3. `aff.generator.arc_straighten()`Arc拉直函数,可以在x或y方向上将Arc拉直,并可选连接符
4. 新增`exception.AffNoteTypeError`异常,用于表示Note类型错误
5. 支持namespace package。详见[Python Packaging User Guide](https://packaging.python.org/en/latest/guides/packaging-namespace-packages/)。

修正
---
1. 修复了skynote为空时可能无法排序的问题

0.6.4

新特性
---
1. `aff.generator.arc_envelope()`,以两条arc为包络线,生成一条新的折线arc

调整
---
1. `NoteGroup`的`__init__()`方法现在支持任意可迭代对象,如`map`对象等

0.6.3

新特性
---
1. `NoteGroup`及其派生类现在可以使用`mirror()`方法进行整体镜像(inuEbisu 提供) 8

0.6.2

修正
---
1. 修正了时间偏移为0时,帧动画可能错误的问题

0.6.1

新特性
---
1. 对`Note`与`NoteGroup`类及其派生类提供了`align()`方法(inuEbisu 提供)
a. 对谱面/物件提供时间对齐功能
b. 接受一个位置参数bpm和两个可选参数error(容差)和lcd(一般所需切分音的最小公倍数)
2. `aff.common_note.time_align()` 函数,提供对齐时间点的计算(inuEbisu 提供)

0.6.0

新特性
---
1. `arcadeclean` 命令,用于清除Arcade生成的autosave和backup,使用 `-h` 开关来查看使用文档
2. `aff.generator.timing_easing()` 函数,设计上作为 `timing_easing_linear()` 的替代,增加两个用于缓动控制的参数
- `mode` 参数:支持s/si/so/b缓动
- `b_point` 参数:在b模式下,支持传入一个带有四个浮点数的列表,作为贝塞尔曲线的两个控制点
- 暂时保留了 `timing_easing_linear()` 函数,用作兼容性目的
3. `aff.generator.arc_animation_assist()` 函数,用于生成以Arc为基础的帧动画
- 物件可在x/y/z三轴上平移,支持s/si/so/b/自定义贝塞尔作为缓动曲线
- 另有众多对生成结果进行精细控制的可选参数
4. `aff.generator.arc_slice_by_timing()` 函数,传入一个 `Arc` 和一个包含 `Timing` 的 `NoteGroup` 对象,可根据timing时间点对Arc进行分割
5. `aff.note.easing.bezier()` 函数,支持传入四个浮点型参数作为贝塞尔曲线控制点
6. `aff.note.easing.get_ease()` 函数,输入百分比和缓动类型,输出缓动后的百分比

调整
---
1. 移除了冗余的 `aff/template.py`

Page 3 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.