semvec/pypi-packages huggingface dataset:
fluxa 0.1.1
A high-performance template engine for Python written on top of minijinja
Requires Python: >=3.11
Keywords: Jinja2, minijinja, template-engine, templating, async

<div align="center">
  <h1>Fluxa</h1>
  <p><strong>A high-performance template engine for Python written on top of minijinja</strong></p>

[![License](https://img.shields.io/github/license/magi8101/fluxa)](https://github.com/magi8101/fluxa/blob/main/LICENSE)
[![Python](https://img.shields.io/badge/python-3.8%2B-blue.svg)](https://www.python.org/)

</div>

**Fluxa** is a fork of [MiniJinja](https://github.com/mitsuhiko/minijinja) by Armin Ronacher, enhanced with additional features for modern Python applications.

## What's Different from MiniJinja?

This fork adds several features:

- **Native Async Support** - True async rendering with `pyo3-async-runtimes` + tokio (not ThreadPoolExecutor)
- **OrJSON Integration** - Fast JSON serialization/deserialization
- **Pydantic Integration** - Type-safe context validation
- **Sandbox Mode** - Secure template rendering with attribute blocking
- **Debug Function** - Template debugging utilities
- **i18n/Gettext** - Full internationalization support

## Installation

```bash
pip install fluxa

# With optional dependencies
pip install fluxa[fast]      # orjson for faster JSON
pip install fluxa[pydantic]  # pydantic support
pip install fluxa[all]       # everything
```

## Quick Start

```python
from fluxa import Environment

env = Environment()
result = env.render_str("Hello {{ name }}!", name="World")
print(result)  # "Hello World!"
```

## Async Support

```python
from fluxa import AsyncEnvironment

async with AsyncEnvironment() as env:
    result = await env.render_str_async("Hello {{ name }}!", name="World")
```

## Sandbox Mode

```python
from fluxa import SandboxedEnvironment

env = SandboxedEnvironment()
# Blocks: __class__, __mro__, __globals__, _private attributes
result = env.render_str("{{ user.name }}", user={"name": "Alice"})
```

## Project Structure

- `fluxa/` - Python bindings (enhanced from minijinja-py)
- `minijinja/` - Core template engine (Rust)
- `minijinja-contrib/` - Additional utilities

## License

Apache-2.0 (same as MiniJinja)

## Credits

- [Armin Ronacher](https://github.com/mitsuhiko) - Original MiniJinja author
- [magi8101](https://github.com/magi8101) - Fluxa fork maintainer
racerts 0.1.6
Rapid Conformer Ensemble with RDKit for Transition States
Requires Python: >=3.10

<img src="https://raw.githubusercontent.com/digital-chemistry-laboratory/racerts/main/docs/img/logo.png" alt="Logo" width="1000">

**Ra**pid **C**onformer **E**nsembles with **R**DKit for **T**ransition **S**tates

<img src="https://raw.githubusercontent.com/digital-chemistry-laboratory/racerts/main/docs/img/TOC.png" alt="TOC" width="400">

# Installation

```shell
$ pip install racerts
```

# Usage

racerTS can be imported as a Python module that is easily integrated into
workflows for transition state conformer ensemble generation.
For further information, see the separate [documentation](https://digital-chemistry-laboratory.github.io/racerts/).

```shell
>>> from racerts import ConformerGenerator
>>> cg = ConformerGenerator()
>>> ts_conformers_mol = cg.generate_conformers(file_name="example.xyz", charge=0, reacting_atoms=[2,3,4])
>>> cg.write_xyz("ensemble.xyz")
```

It can also be accessed via a command line interface.

```console
$ racerts example.xyz --charge 0 --reacting_atoms 2 3 4
```

# Cite this work
If you use racerTS in one of your works, please make sure to cite it:

```
@misc{schmid_rapid_2025,
	title = {Rapid generation of transition-state conformer ensembles via constrained distance geometry},
	url = {https://chemrxiv.org/engage/chemrxiv/article-details/69173ebea10c9f5ca165ef65},
	doi = {10.26434/chemrxiv-2025-d50pd},
	language = {en},
	publisher = {ChemRxiv},
  month = nov,
	author = {Schmid, Stefan P. and Seng, Henrik and Kläy, Thibault and Jorner, Kjell},
	year = {2025},
}
```

# Data availability

All data to reproduce the study can be found on [Zenodo](https://doi.org/10.5281/zenodo.17610186).

# License
MIT License

Copyright &copy; 2025 ETH Zürich
sdwk 0.1.9
SDW Platform SDK
Requires Python: >=3.10

# SDWK - SDW Platform SDK

SDWK 是 SDW Platform 的官方 SDK，为开发者提供了一套完整的工具链，用于创建、开发和发布 SDW 平台应用。

## 概述

SDW Platform 是一个工作流低代码平台，用户可以通过拖拽内置节点组合成工作流图。SDWK SDK 允许开发者：

- 创建自定义节点扩展平台功能
- 开发完整的工作流图应用
- 使用标准化的开发生命周期工具

## 版本更新

### v0.1.9

**新增功能**
- 新增 CLI 删除节点和连接的功能，支持工作流图编辑
- 新增 SDK 国际化支持，提升多语言环境适配能力
- 新增 loguru 日志适配，用户工具类中的日志支持推送到 RabbitMQ
- 更新异构设计文档，完善架构说明
- 更新分组设计文档，补充节点和连接功能说明

### v0.1.8

**新增功能**
- 创建命令新增 `--dev` 参数，支持开发环境配置内网源
- 新增构建状态检查功能，提升发布流程可靠性
- 完善 Group 类型项目的构建和发布支持
- 更新 Group 类型项目的完整工作流程文档

**Bug 修复**
- 修复获取 api_key 时的类型报错问题
- 修复 pyproject.toml 中的依赖版本配置问题

### v0.1.7

**新增功能**
- 新增大模型管理核心功能
- 新增 Group 项目类型支持，可创建项目组
- 新增工作流上下文管理功能
- 增强文件类型支持
- 优化成果物管理接口
- 优化消息队列机制，从平台获取 exchange 名称避免多端误消费

**Bug 修复**
- 修复执行错误时日志打印失败的问题

## 项目类型

SDWK 支持两种项目类型：

### Node 项目
单节点处理项目，用于创建可复用的处理单元，具有：
- 确定的输入和输出接口
- 独立的业务逻辑处理
- 标准化的数据模型

### Graph 项目
工作流图项目，用于创建包含多个节点及其关系的复杂工作流，支持：
- 有向无环图结构
- 节点间数据流转
- 并行执行和错误处理

## 快速开始

### 安装

```bash
# 使用 uv 安装
uv add sdwk

# 或使用 pip 安装
pip install sdwk
```

### 创建项目

```bash
# 交互式创建项目
sdwk create

# 或指定参数创建
sdwk create --name my-project --type node --description "我的第一个节点"
```

### 开发和调试

```bash
# 进入项目目录
cd my-project

# 启动开发模式
sdwk dev

# 检查项目
sdwk check

# 发布项目
sdwk publish
```

## 文档

详细文档请参考 [docs](./docs/) 目录：

- [开发者指南](./docs/developer/) - 快速开始、API 文档、使用指南
- [项目规范](./docs/specifications/) - 包结构、配置文件规范
- [平台集成](./docs/platform/) - 与 SDW Platform 对接说明
- [架构设计](./docs/architecture/) - SDK 架构和设计原理

## 系统要求

- Python >= 3.10
- uv (推荐) 或 pip

## 许可证

本项目采用 MIT 许可证。

## 开发指南

如果您想参与 SDWK SDK 的开发，请按照以下步骤设置开发环境：

### 获取源代码

```bash
# 克隆项目代码
git clone https://172.16.0.120/astri/RI-SDW-III/SDW/Platform/Platform-SDK.git sdwk

# 进入项目目录
cd sdwk

# 切换到开发分支
git checkout develop
```

### 设置开发环境

```bash
# 安装依赖
uv sync

# 安装开发钩子（代码质量检查、格式化等）
uv run prek install
```

### 开发工作流

1. **创建功能分支**：
   ```bash
   git checkout -b feature/your-feature-name
   ```

2. **进行开发**：
   - 编写代码
   - 添加测试
   - 更新文档

3. **代码质量检查**：
   ```bash
   # 运行代码检查
   uv run ruff check

   # 运行格式化
   uv run ruff format

   # 运行类型检查
   uv run ty
   ```

4. **提交代码**：
   ```bash
   git add .
   git commit -m "feat: 添加新功能描述"
   ```

5. **推送并创建 Pull Request**：
   ```bash
   git push origin feature/your-feature-name
   ```

### 开发规范

- 遵循 [项目规范](./docs/specifications/) 中的代码规范
- 确保所有测试通过
- 添加适当的文档和注释
- 使用语义化的提交消息

## 贡献

欢迎提交 Issue 和 Pull Request 来改进 SDWK。

## 联系方式

- 作者：徐侨 (xu.qiao@kotei.com.cn)
- 项目主页：[GitHub Repository]
byteblowerll 2.24.0
Python API for the ByteBlower Traffic Generator

==========================
|ByteBlower TM| Python API
==========================

.. |ByteBlower TM| unicode:: ByteBlower U+2122

This package provides access to a ByteBlower server through the ByteBlower API.

The ByteBlower Python Interface allows the user to have fine-grained control 
over the traffic generation on the ByteBlower server.

Installation
============

You can install the Python API from https://pypi.org/project/byteblowerll using


.. code-block:: bash

    $ pip install byteblowerll


Documentation
==============

The documentation is available either `online <https://api.byteblower.com/>`_ or in the API via


.. code-block:: python
    
    help(any_ByteBlower_object)
    

For example:

.. code-block:: python

    from byteblowerll.byteblower import ByteBlower, ByteBlowerPort
    help(ByteBlower)
    help(ByteBlowerPort)
    

.. code-block:: python

    from byteblowerll.byteblower import ByteBlower
    bb = ByteBlower.InstanceGet()
    server = bb.ServerAdd('byteblower-39.lab.excentis.com.')
    help(server)
    

Quick start
===========

To start working with the ByteBlower API, load the package and connect to your
server(s).

1.  Import the API entrypoint

.. code-block:: python

    from byteblowerll.byteblower import ByteBlower

2.  Create the root ByteBlower instance


.. code-block:: python

    bb = ByteBlower.InstanceGet()


3.  Connect to a ByteBlower server

.. code-block:: python

    server = bb.ServerAdd('byteblower-39.lab.excentis.com.')

4.  Ready to start creating ports and sending traffic!

    Let's see what we have available:

.. code-block:: python

    print(server.DescriptionGet())


Examples
========

Please have a look at our `Python examples of the ByteBlower API_`.
They might be a great inspiration for your customized test implementations.

.. Python examples of the ByteBlower API_: https://github.com/excentis/ByteBlower_python_examples

Support
=======

.. See http://docutils.sourceforge.net/0.4/docs/ref/rst/directives.html#image

.. _byteblower: https://byteblower.com

If you have any questions or feature request you can contact the ByteBlower
support team using:

|globe|: `Excentis Support Portal`_

|e-mail|: support.byteblower@excentis.com

|telephone|: +32 (0) 9 269 22 91

.. _Excentis Support Portal: https://support.excentis.com

.. e-mail icon:
.. |e-mail| unicode:: U+1F582

.. globe icon:
.. |globe| unicode:: U+1F30D
.. .. |globe| unicode:: U+1F310

.. telephone icon:
.. |telephone| unicode:: U+1F57D
website-to-apk-converter 0.1.0
A library to convert websites into Android APK files using android sdk and APKTool.
Requires Python: >=3.6

# Website to APK Converter

A Python library to convert website URLs into native Android APK files.

## Installation

```bash
pip install website-to-apk-converter
Usage
Python

from apk_builder import APKConverter

config = {
    "android_sdk_path": "/path/to/android/sdk/build-tools/34.0.0",
    "apktool_path": "/path/to/apktool.jar",
    # Optional: custom base apk or keystore
}

converter = APKConverter(config)

converter.generate_apk(
    url="[https://google.com](https://google.com)",
    app_name="GoogleApp",
    icon_path="icon.png",
    splash_logo_path="logo.png",
    splash_bg_path="bg.png",
    output_dir="./output"
)
Requirements:

Java installed (for APKTool)

Android SDK Build Tools (for zipalign/apksigner)