MCPcopy Index your code
hub / github.com/cas-bigdatalab/piflow-web

github.com/cas-bigdatalab/piflow-web @v1.9.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.9.5 ↗ · + Follow
16,994 symbols 56,332 edges 1,943 files 2,227 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GitHub releases GitHub downloads GitHub issues GitHub forks GitHub stars GitHub license

Requirements

  • JDK 1.8
  • MySQL 5.7

Getting Started

To Build: mvn clean package -U -DskipTests -P prod -e

[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ piflow-web ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /zData/workspaces/PiFlow/piflow-web/piflow-web/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ piflow-web ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 33 source files to /zData/workspaces/PiFlow/piflow-web/piflow-web/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ piflow-web ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:3.3.1:war (default-war) @ piflow-web ---
[INFO] Packaging webapp
[INFO] Assembling webapp [piflow-web] in [/zData/workspaces/PiFlow/piflow-web/piflow-web/target/piflow-web]
[INFO] Processing war project
[INFO] Building war: /workspaces/PiFlow/piflow-web/piflow-web/target/piflow-web.war
[INFO] 
[INFO] --- spring-boot-maven-plugin:2.4.0:repackage (repackage) @ piflow-web ---
[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  30.800 s
[INFO] Finished at: 2022-11-03T12:44:58+08:00
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "downloadSources" could not be activated because it does not exist.

To Run Piflow Web: - Note: - 1.The piflow server must be running before running piflow-web - 2.This version can only choose "MySQL" database - run piflow web on intellij:

  • edit config.properties
  • build piflow to generate piflow-web.jar

  • run piflow web by release version:

  • download piflow_release: https://github.com/cas-bigdatalab/piflow-web/releases/tag/v1.5

  • edit config.properties
  • sh start.sh
  • how to configure config.properties
server.port=6002
server.servlet.session.timeout=3600
syspara.interfaceUrlHead=http://127.0.0.1:8002
syspara.livyServer=http://127.0.0.1:8998
syspara.isIframe=true

# Total maximum value of uploaded files
spring.servlet.multipart.max-request-size=512MB
# Maximum value of a single file
spring.servlet.multipart.max-file-size=512MB

#If you want to use the H2DB database, please comment MySQL here
# data source
sysParam.datasource.type=mysql
# MySQL Configuration
#Configure the connection address of MySQL
spring.datasource.url = jdbc:mysql://10.0.85.81:3306/piflow_web_1.1?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true&autoReconnect=true&failOverReadOnly=false
#Configure database user name
spring.datasource.username=root
#Configuration database password
spring.datasource.password=123456
#Configure JDBC Driver
# Can not be configured, according to the URL automatic identification, recommended configuration
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.flyway.locations=classpath:db/flyway-mysql/

# Log Coordination Standard
logging.level.root=info
logging.level.org.flywaydb=info
logging.level.org.springframework.security=info
#logging.level.cn.cnic.component.testData.mapper.*=debug

# If you need to upload python stop,please set docker.host
#docker.host=tcp://localhost:2375
#If you want to push docker images,please set these params
#docker.tls.verify=false
#docker.registry.url=http://localhost:7185
#docker.project.name=piflow
#docker.registry.user.name=admin
#docker.registry.password=admin

Extension points exported contracts — how you extend this code

GraphConfService (Interface)
TODO author:hmh date:2023-09-21 [3 implementers]
piflow-web/src/main/java/cn/cnic/component/visual/service/GraphConfService.java
Properties (Interface)
(no doc)
vue-piflow-web/HighDimensionVis/bower_components/js-xlsx/types/index.d.ts
ISysMenuService (Interface)
(no doc) [4 implementers]
piflow-web/src/main/java/cn/cnic/component/system/service/ISysMenuService.java
FullProperties (Interface)
(no doc)
vue-piflow-web/HighDimensionVis/bower_components/js-xlsx/types/index.d.ts
DataBaseInfoService (Interface)
TODO author:hmh date:2023-11-13 [2 implementers]
piflow-web/src/main/java/cn/cnic/component/visual/service/DataBaseInfoService.java
CommonOptions (Interface)
(no doc)
vue-piflow-web/HighDimensionVis/bower_components/js-xlsx/types/index.d.ts
GraphTemplateService (Interface)
TODO author:hmh date:2024-02-02 [2 implementers]
piflow-web/src/main/java/cn/cnic/component/visual/service/GraphTemplateService.java
DateNFOption (Interface)
(no doc)
vue-piflow-web/HighDimensionVis/bower_components/js-xlsx/types/index.d.ts

Core symbols most depended-on inside this repo

test
called by 2837
piflow-web/src/main/java/cn/cnic/component/schedule/service/IScheduleService.java
call
called by 2832
piflow-web/src/main/java/cn/cnic/schedule/RunningProcessGroupSync.java
match
called by 2175
vue-piflow-web/HighDimensionVis/bower_components/codemirror/src/util/StringStream.js
$
called by 1239
piflow-web/src/main/resources/static/components/layui/layui.all.js
$
called by 1133
vue-piflow-web/public/drawingBoard/components/layui/layui.all.js
getValue
called by 1124
piflow-web/src/main/java/cn/cnic/common/Eunm/PortType.java
next
called by 879
vue-piflow-web/HighDimensionVis/bower_components/codemirror/src/util/StringStream.js
add
called by 864
piflow-web/src/main/java/cn/cnic/component/system/service/AdminLogService.java

Shape

Function 12,678
Method 3,622
Class 530
Interface 140
Enum 24

Languages

TypeScript77%
Java23%
C1%
Go1%

Modules by API surface

vue-piflow-web/HighDimensionVis/bower_components/d3/d3.js1,050 symbols
vue-piflow-web/HighDimensionVis/bower_components/js-xlsx/xlsx.js865 symbols
vue-piflow-web/HighDimensionVis/bower_components/js-xlsx/xlsx.flow.js865 symbols
vue-piflow-web/HighDimensionVis/bower_components/d3/d3.min.js589 symbols
vue-piflow-web/HighDimensionVis/bower_components/angular/angular.js570 symbols
vue-piflow-web/HighDimensionVis/bower_components/codemirror/lib/codemirror.js462 symbols
vue-piflow-web/HighDimensionVis/bower_components/angular-ui/test/lib/angular/angular-1.0.0rc4.js302 symbols
vue-piflow-web/HighDimensionVis/bower_components/angular-ui/test/lib/angular-1.0.1/angular.js300 symbols
vue-piflow-web/HighDimensionVis/bower_components/angular-ui/test/lib/angular/angular-1.0.0rc5.js289 symbols
vue-piflow-web/HighDimensionVis/bower_components/angular/angular.min.js283 symbols
vue-piflow-web/HighDimensionVis/bower_components/angular-ui/test/lib/codemirror/codemirror.js218 symbols
vue-piflow-web/HighDimensionVis/bower_components/codemirror/keymap/vim.js162 symbols

Datastores touched

(mysql)Database · 1 repos
(mongodb)Database · 1 repos
sheetjsDatabase · 1 repos
insightDatabase · 1 repos

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page