MCPcopy Index your code
hub / github.com/SeanDragon/protools

github.com/SeanDragon/protools @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
907 symbols 1,996 edges 106 files 500 documented · 55% updated 14mo ago★ 693
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

protools

Build Status License JDK 1.8

GitHub Forks GitHub Watchers

Star History Chart

历经开发周期两年,并且应用过千万级别项目的工具箱

大家如果想使用可以先执行 mvn clean install 即可在本地的其他 maven 项目中使用

开发计划

  • 使用阿里的规范手册整理规范所有代码
  • 将当时临时添加或欠缺考虑的命名或方法进行优化
  • 将maven私人仓库转移到中心仓库
  • 即将进行大升级,Gradle + java module

目录

common

  • 数据的处理
  • 文件的处理
  • script 引擎的封装
  • 系统方面查询的封装
  • 日期对象的封装DatePlus
  • 数值对象的封装Decimal

http

  • 统一发送对象为HttpSend
  • 统一接收对象为HttpReceive
  • 三个版本的 http 客户端(Jdk、Netty 和 OkHttp)

mail

  • 封装 JavaMail,并采用了队列等方法提高性能,并简化了发送过程

security

  • 封装了 jdk 和 bouncycastle 中几十种常见加密方式

all

  • 如果需要使用上述多个模块,可以导入all模块以使用所有模块

Core symbols most depended-on inside this repo

getInstance
called by 110
common/src/main/java/pro/tools/data/ToolClone.java
getFileByPath
called by 56
common/src/main/java/pro/tools/file/ToolFile.java
add
called by 51
common/src/main/java/pro/tools/data/decimal/Decimal.java
init
called by 46
common/src/main/java/pro/tools/system/ToolClassSearch.java
toByteArray
called by 44
security/src/main/java/pro/tools/security/sm/SM3.java
write
called by 37
common/src/main/java/pro/tools/data/text/json/typeadapter/BaseTypeAdapter.java
length
called by 35
common/src/main/java/pro/tools/data/text/ToolStr.java
toString
called by 32
common/src/main/java/pro/tools/time/Lunar.java

Shape

Method 796
Class 106
Enum 5

Languages

Java100%

Modules by API surface

common/src/main/java/pro/tools/time/DatePlus.java52 symbols
common/src/main/java/pro/tools/file/ToolFile.java40 symbols
security/src/main/java/pro/tools/security/sm/SM2.java31 symbols
common/src/main/java/pro/tools/path/ToolPath.java29 symbols
common/src/main/java/pro/tools/data/decimal/Decimal.java29 symbols
common/src/main/java/pro/tools/data/text/ToolConvert.java27 symbols
http/src/main/java/pro/tools/http/jdk/HttpBuilder.java24 symbols
common/src/main/java/pro/tools/data/text/ToolRegex.java24 symbols
common/src/main/java/pro/tools/data/text/ToolJson.java21 symbols
common/src/main/java/pro/tools/data/text/ToolStr.java20 symbols
http/src/main/java/pro/tools/http/pojo/HttpReceive.java19 symbols
common/src/main/java/pro/tools/system/ToolOS.java18 symbols

For agents

$ claude mcp add protools \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page