semvec/pypi-packages huggingface dataset:
sphinxawesome-theme 6.0.0
An awesome theme for the Sphinx documentation generator
Requires Python: >=3.10

<h1 align="center">Sphinx awesome theme</h1>

<p align="center">
   <img src="https://img.shields.io/github/license/kai687/sphinxawesome-theme?color=blue&style=for-the-badge" alt="MIT license">
   <img src="https://img.shields.io/pypi/v/sphinxawesome-theme?color=eb5&style=for-the-badge&logo=pypi" alt="PyPI version">
</p>

<p align="center">
   Create beautiful and awesome documentation websites with <a href="https://www.sphinx-doc.org/en/master/">Sphinx</a>.
   See how the theme looks like on <a href="https://sphinxawesome.xyz">sphinxawesome.xyz</a>.
</p>

## Get started

1. Install the theme as a Python package:

   ```sh
   pip install sphinxawesome-theme
   ```

   For more information, see [Install the theme](https://sphinxawesome.xyz/how-to/install/).

1. Add `sphinxawesome_theme` as an HTML theme in your Sphinx configuration file `conf.py`:

   ```python
   html_theme = "sphinxawesome_theme"
   ```

   For more information, see [Add your theme](https://sphinxawesome.xyz/how-to/add/).

## Features

With the Awesome Theme, you can build readable, functional, and beautiful documentation websites.

### Awesome code blocks

- Code block have a **Copy** button for copying the code.
- You can use these additional options in `code-block` directives:

  - `emphasize-added`. Highlight lines that should be added
  - `emphasize-removed`. Highlight lines that should be removed
  - `emphasize-text: TEXT`. Highlight _`TEXT`_ in the code block

### Better headerlinks

Clicking the link icon after headers or captions automatically copies the URL to the clipboard.

### DocSearch

This theme supports the [`sphinx-docsearch`](https://sphinx-docsearch.readthedocs.io/) extension
to replace the built-in search with Algolia DocSearch.
iflow-mcp-intbjw-fofa-mcp-server 0.1.0
A server for querying FOFA API using MCP
Requires Python: >=3.11

[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/intbjw-fofa-mcp-server-badge.png)](https://mseep.ai/app/intbjw-fofa-mcp-server)

# README

# FOFA MCP Server

基于 MCP (Model Control Protocol)的 FOFA API 查询服务器，提供简单易用的 FOFA 数据查询接口。

## 功能特点

- 支持 FOFA API 的基础查询功能
- 提供完整的字段信息查询选项
- 支持查询账户信息
- 基于异步 HTTP 客户端，性能优异
- 使用 MCP 协议，便于与其他系统集成

## 环境要求

- Python >= 3.11
- FOFA API 密钥
- cline

## 安装

1. 克隆项目到本地：

```bash
git clone https://github.com/intbjw/fofa-mcp-server.git
cd fofa-mcp-server
```

1. 安装依赖：

```bash
pip install -r requirements.txt
```

或者使用 Poetry：

```bash
poetry install
```

## 配置

1. 下载插件

使用 cline 进行配置，在 vscode 中下载插件

![](image/image_jWwd6ujjyW.png)

1. 进行模型配置

![](image/image_D6SsnhELfP.png)

我这里选择的阿里云的qwen-coder，也可以使用本地大模型。

1. 配置fofa-mcp-server

![](image/image_I5wbN6Nsnt.png)

编写配置文件

![](image/image_cXo4vGYJSd.png)

```json
{
  "mcpServers": {
    "fofa-mcp-server": {
      "command": "python3",
      "args": [
        "/path/to/fofa-mcp-server/main.py"
      ],
      "env": {
        "FOFA_KEY": "API KEY"
      }
    }
  }
}
```

提示`fofa-mcp-server MCP server connected` 配置成功

![](image/image_tNmfpoM7Ye.png)

## 使用演示

[2025-03-14 17-49-49.mp4](<video/2025-03-14 17-49-49_RUHw6_vWid.mp4>)

## API 说明

### 1. FOFA 查询

```python
fofa_search_tool(query: str, fields: str = "", size: int = 50) -> dict
```

参数说明：

- `query`: FOFA 查询语句
- `fields`: 查询字段，可选值：
    - ""（默认）：返回基础字段信息
    - "all"：返回所有可用字段信息
- `size`: 返回结果数量，默认 50 条

返回数据格式：

```python
{
    "summary": str,  # 查询统计信息
    "data": List[Dict]  # 查询结果列表
}
```

### 2. 查询账户信息

```python
fofa_userinfo_tool() -> dict
```

返回 FOFA 账户的详细信息。

## 字段说明

### 基础字段（默认）

- IP
- 端口
- 协议
- 主机名
- 域名
- ICP 备案号
- 网站标题
- 产品名
- 版本号
- 最后更新时间

### 完整字段（fields="all"）

包含基础字段，以及：

- 国家代码
- 国家名
- 地区
- 城市
- 经度
- 纬度
- ASN 编号
- ASN 组织
- 操作系统
- 服务器
- JARM 指纹
- Header
- Banner
- 基础协议
- URL 链接
- 证书相关信息
- JA3S 指纹
- TLS 版本
- 产品分类
- 域名 CNAME

## 注意事项

1. 请确保 FOFA API 密钥有效且具有足够的查询权限
2. 注意遵守 FOFA 的 API 使用限制和规范
3. 建议合理设置查询结果数量，避免消耗过多积分

## TODO

- [x] 查询账号信息
- [x] 执行用户输入语句
- [ ] 支持大模型生成查询语句
- [ ] 模糊语句查询

## 许可证

## 贡献

欢迎提交 Issue 和 Pull Request！
django-inspect-tasks 0.6.0
Inspect Tasks in your Django App
Requires Python: >=3.12
Keywords: django, tasks

# Inspect Tasks in your Django App

![PyPI - Version](https://img.shields.io/pypi/v/django-inspect-tasks)
![PyPI - License](https://img.shields.io/pypi/l/django-inspect-tasks)

# Instalation

Install using `pip` or `uv` (or your favorite tool)

```shell
uv add django-inspect-tasks
```

Then add to your projects `settings.py` under `INSTALLED_APPS`

```python
INSTALLED_APPS = [
    "myapp",
    # Third Party
    "crontask",
    "django_inspect_tasks",
    # Default Django
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
]
```

Adds a `tasks` subcommand to your app

```shell
python manage.py tasks
crontask.tasks.heartbeat cron[month='*', day='*', day_of_week='*', hour='*', minute='*']
myapp.tasks.example_regular_task
myapp.tasks.example_scheduled_task interval[0:01:00]
```
doc-layout-parser 2.5.6
Пакет для разбивки различных документов (docx, pdf, изображения) на страницы, блоки, строки и слова
Requires Python: >=3.10

# Document Parser

Пакет для разбивки документов на страницы, блоки, строки и слова.

Поддерживаемые форматы документов:
* DOCX, DOC, RTF, ODT, DOT, DOTX
* PDF
* PNG, JPG, JPEG, TIFF, BMP, GIF
## Установка
Для обработки изображений требуется установить [Tesseract](https://github.com/tesseract-ocr/tesseract)

Для обработки документов Microsoft Word требуется установить [LibreOffice](https://libreoffice.org)

### Установка с помощью [uv](https://github.com/astral-sh/uv) (Рекомендуется)
```commandline
uv add doc-layout-parser
```
### Установка с помощью pip
```commandline
pip install doc-layout-parser
```
## Использование
```python
>>> from doc_layout_parser import DocumentParser

>>> document_parser = DocumentParser()
>>> result = document_parser.parse('image.png')

>>> result
Document(
    path='image.png',
    source_type='image',
    pages=[Page(
        blocks=[Block(
            lines=[Line(
                words=[Word(
                    word='Пример',
                    bounding_box=BoundingBox(left=28.3, top=32.0, right=36.1, bottom=33.2))]
            )]
        )]
    )]
)

>>> # Результат экспорта в json можно посмотреть в примерах
>>> result.to_json()
...
>>> result.to_dict()
...
>>> result.to_text()
Пример
```
## Примеры
Примеры работы с разными типами документов:
* [DOCX](examples/docx)
* [PDF](examples/pdf)
* [PNG](examples/image)