RepoViz 的
概述
此目录包含14个带有提取模式的代码文件。
Git远程: git@github.com下载:aledlie/RepoViz.git
子目录
Generated Data/examples/git_commit_visualization_utilities.egg-info/logs/reports/tests/
文件和模式
analyze_integrity_studio.py python
功能:
get_file_language(file_path)-第13行analyze_directory(base_path)-第35行format_size(bytes_size)-第97行main()-109号线
主要进口: collections, json, os, pathlib
database_schema.py python
课程:
Repository(延伸:基地)-第23行
- 存储库信息表。 - 方法: __表示__
Commit(延伸:基地)-45号线
- 个人提交数据表。 - 方法: __表示__
CommitSummary(延伸:基地)-82号线
- 聚合提交统计表。 - 方法: __表示__
Chart(延伸:基地)-113号线
- 已生成图表元数据表。 - 方法: __表示__、get_config、set_configuration、get_schema_org_data、set_schema_org_dada
DataFile(延伸:基地)-169号线
- 数据文件元数据表。 - 方法: __表示__
DatabaseManager-第199行
- 数据库管理实用程序。 - 方法: __初始化__、create_tables、get_session、get_or_create_repository、add_comit(再增加3个)
功能:
initialize_database(database_url) -> DatabaseManager-第425行import_commit_data_from_files(db_manager, repo_name) ->-432号线
主要进口: datetime, json, os, schemas, sqlalchemy (再加4个)
enhanced_mcp_server.py python
功能:
get_repository_name() -> Optional[...]-46号线run_data_collection_script(script_name) -> bool-第62行list_tools() -> List[...]-第139行
主要进口: asyncio, enhanced_plot_scripts, json, mcp.server, mcp.server.models (+8个以上)
enhanced_plot_scripts.py python
课程:
EnhancedPlotter-第30行
- 支持Pydantic配置的增强型绘图仪。 - 方法: __初始化__、load_comit_data、create_hour_bar_chart、create_day_pie_chart、create_month_pie_chart(再增加3个)
功能:
create_chart_from_config(config) -> str-第355行create_chart_from_env() -> str-第371行main()-第412行
主要进口: argparse, json, matplotlib.pyplot, numpy, os (再加4个)
extract_schema_org.py python
功能:
fetch_webpage(url) -> str-第15行extract_jsonld_scripts(html) -> List[...]-第30行extract_meta_tags(html) -> Dict[...]-第47行analyze_schema_org_data(url) -> Dict[...]-第69行main()-106号线
主要进口: datetime, json, re, sys, typing (再加2个)
integrity_studio_data_loader.py python
课程:
IntegrityStudioDataLoader-第29行
- 加载和管理Integrity Studio数据 - 方法: __初始化__,load_schema_from_html,create_sample_users,create_samples_roles,create_complete_organization(再增加3个)
功能:
generate_html_script_tag(json_ld) -> str-第311行
主要进口: datetime, integrity_studio_schema_types, json, pathlib, typing (再加1个)
integrity_studio_schema_types.py python
课程:
ServiceType(延伸:str,Enum)-第27行
- 提供的人工智能服务类型
ActivityType(延伸:str,Enum)-第37行
- 用户活动类型
RoleType(延伸:str,Enum)-第47行
- 用户角色类型
Thing(延伸:BaseModel)-第59行
- 基础Schema.org事物类型
PostalAddress(延伸:BaseModel)-第79行
- Schema.org邮寄地址
Country(延伸:BaseModel)-第94行
- Schema.org国家
Person(延伸:Thing)-第109行
- Schema.org人员
ContactPoint(延伸:BaseModel)-第124行
- Schema.org联系点
ImageObject(延伸:BaseModel)-第143行
- Schema.org图像对象
PriceSpecification(延伸:BaseModel)-第160行
- Schema.org价格规范
Offer(延伸:BaseModel)-第174行
- Schema.org报价
Audience(延伸:BaseModel)-第191行
- Schema.org受众
Service(延伸:东西)-第203行
- Schema.org服务
OfferCatalog(延伸:BaseModel)-第217行
- Schema.org产品目录
Organization(延伸:东西)-第234行
- Schema.org组织
ProfessionalService(延伸:东西)-第257行
- Schema.org专业服务
EntryPoint(延伸:BaseModel)-第277行
- Schema.org入口点
SearchAction(延伸:BaseModel)-第288行
- Schema.org搜索操作
WebSite(延伸:东西)-第300行
- Schema.org网站
WebPage(延伸:东西)-第312行
- Schema.org网页
ListItem(延伸:BaseModel)-第325行
- Schema.org列表项
BreadcrumbList(延伸:BaseModel)-第338行
- Schema.org面包屑列表
User(延伸:BaseModel)-第354行
- Prisma模式中的用户模型
UserProfile(延伸:BaseModel)-第373行
- Prisma模式中的用户配置文件模型
Role(延伸:BaseModel)-第392行
- Prisma模式中的角色模型
UserRole(延伸:BaseModel)-第404行
- 从Prisma架构分配用户角色
UserSession(延伸:BaseModel)-第415行
- Prisma模式中的用户会话模型
UserActivity(延伸:BaseModel)-第435行
- 从Prisma模式跟踪用户活动
IntegrityStudioOrganization(延伸:组织)-第453行
- 完整的Integrity Studio组织模式
IntegrityStudioService(延伸:服务)-472号线
- 通过定价增强服务模式
功能:
create_integrity_studio_organization() -> IntegrityStudioOrganization-第482行create_all_services() -> List[...]-第574行export_to_json_ld(obj) -> dict-696号线
主要进口: datetime, decimal, enum, json, pydantic (再加2个)
leora_data_loader.py python
课程:
LeoraDataLoader-24号线
- 从CSV文件加载和解析Leora数据 - 方法: __初始化__,\_parse_price,\_parse_datetime,load_products,load_categories(+1个以上)
功能:
generate_product_json_ld(product) -> dict-线路204export_all_to_json_ld(org, output_file) -> dict-第244行
主要进口: csv, datetime, decimal, json, leora_schema_types (再加2个)
leora_schema_types.py python
课程:
DayOfWeek(延伸:str,Enum)-第26行
- Schema.org DayOfWeek枚举
ServiceType(延伸:str,Enum)-第37行
- 提供的家庭健康服务类型
ProductTier(延伸:str,Enum)-第45行
- 产品/服务级别
PricingDuration(延伸:str,Enum)-第52行
- 定价持续时间选项
TaxClass(延伸:str,Enum)-第58行
- 产品的税务分类
Thing(延伸:BaseModel)-第67行
- 基础Schema.org事物类型
PostalAddress(延伸:BaseModel)-第87行
- Schema.org邮寄地址
GeoCoordinates(延伸:BaseModel)-第102行
- Schema.org地理坐标
Place(延伸:东西)-第114行
- Schema.org地点
City(延伸:地点)-第124行
- Schema.org城市
State(延伸:地点)-135号线
- Schema.org状态
OpeningHoursSpecification(延伸:BaseModel)-第147行
- Schema.org开放时间规范 - 方法:validate_time_format
Service(延伸:东西)-第177行
- Schema.org服务
MonetaryAmount(延伸:BaseModel)-第197行
- Schema.org货币账户
Offer(延伸:BaseModel)-209号线
- Schema.org报价
OfferCatalog(延伸:BaseModel)-第224行
- Schema.org产品目录
Product(延伸:事物)-第236行
- Schema.org产品
Organization(延伸:东西)-第254行
- Schema.org组织
LocalBusiness(延伸:组织)-第269行
- Schema.org本地商业
ProductVariant(延伸:BaseModel)-第291行
- Leora产品变体,具有定价选项
ServiceCategory(延伸:BaseModel)-第315行
- 服务类别定义
ContactInformation(延伸:BaseModel)-第329行
- 组织的联系信息 - 方法:validate_phone
LeoraHomeHealth(延伸:LocalBusiness)-348号线
- Leora家庭健康组织的完整schema.org代表
功能:
create_leora_organization() -> LeoraHomeHealth-第378行export_to_json_ld(obj) -> dict-491号线
主要进口: datetime, decimal, enum, json, pydantic (再加1个)
luis_landscaping_data_loader.py python
课程:
LuisLandscapingDataLoader-第23行
- 加载和管理Luis Landscapeing数据 - 方法: __初始化__、load_business_config、\_extract_value、\_extract_services、create_sample_contact_forms(再增加4个)
功能:
generate_html_script_tag(json_ld) -> str-279号线
主要进口: datetime, json, luis_landscaping_schema_types, pathlib, re (再加1个)
luis_landscaping_schema_types.py python
课程:
ServiceType(延伸:str,Enum)-第26行
- 提供的服务类型
DayOfWeek(延伸:str,Enum)-第35行
- Schema.org DayOfWeek枚举
ContactType(延伸:str,Enum)-第46行
- 联系表单消息类型
Thing(延伸:BaseModel)-第58行
- 基础Schema.org事物类型
PostalAddress(延伸:BaseModel)-第78行
- Schema.org邮寄地址
GeoCoordinates(延伸:BaseModel)-第93行
- Schema.org地理坐标
Place(延伸:事物)-第105行
- Schema.org地点
OpeningHoursSpecification(延伸:BaseModel)-第120行
- Schema.org开放时间规范 - 方法:validate_time_format
Service(延伸:东西)-第150行
- Schema.org服务
Offer(延伸:BaseModel)-第163行
- Schema.org报价
OfferCatalog(延伸:BaseModel)-第176行
- Schema.org产品目录
ContactPoint(延伸:BaseModel)-第192行
- Schema.org联系点
Organization(延伸:东西)-第205行
- Schema.org组织
LocalBusiness(延伸:组织)-第216行
- Schema.org本地商业
ContactFormData(延伸:BaseModel)-第239行
- 联系表单提交数据 - 方法:validate_phone
ValidationError(延伸:BaseModel)-261号线
- 表单验证错误
LuisLandscapingBusiness(延伸:本地商务)-271号线
- 完整的路易斯园林和杂工服务商业模式
LuisLandscapingService(延伸:服务)-285号线
- Luis Landscape的强化服务模式
EntryPoint(延伸:BaseModel)-第441行
- Schema.org入口点
SearchAction(延伸:BaseModel)-第452行
- Schema.org搜索操作
WebSite(延伸:东西)-第464行
- Schema.org网站
功能:
create_luis_landscaping_business() -> LuisLandscapingBusiness-295号线create_all_services() -> List[...]-第377行export_to_json_ld(obj) -> dict-476号线
主要进口: datetime, decimal, enum, json, pydantic (再加1个)
schema_org.py python
功能:
get_software_application_schema(repository_name, version, author_name, author_email) -> Dict[...]-第14行get_dataset_schema(data_type, repository_name, file_path, record_count) -> Dict[...]-95号线get_creative_work_schema(chart_type, repository_name, file_path) -> Dict[...]-第186行get_mcp_server_schema() -> Dict[...]-249号线save_structured_data(schema_data, output_path) ->-第289行generate_all_schemas(repository_name, output_dir) -> Dict[...]-第298行get_jsonld_script_tag(schema_data) -> str-330号线get_meta_tags(schema_data) -> List[...]-第337行
主要进口: datetime, json, os, typing
schemas.py python
课程:
ChartType(延伸:str,Enum)-第14行
- 支持的图表类型。
PeriodType(延伸:str,Enum)-第22行
- 提交分析的时间段类型。
CommitData(延伸:BaseModel)-第29行
- 个人提交数据模型。
CommitCount(延伸:BaseModel)-第45行
- 特定时间段的聚合提交计数。 - 方法:validate_period_range
PlotConfig(延伸:BaseModel)-第64行
- 绘图生成配置。 - 方法:validate_hex_color
ChartConfig(延伸:BaseModel)-第86行
- 用于生成单个图表的配置。 - 方法:validate_filename
ChartRequest(延伸:BaseModel)-第103行
- MCP服务器图表生成请求。
VisualizationConfig(延伸:BaseModel)-第112行
- 可视化工具包的总体配置。
RepositoryInfo(延伸:BaseModel)-第121行
- 用于生成图表的存储库信息。
DataFile(延伸:BaseModel)-第130行
- 数据文件信息。
MCPToolResponse(延伸:BaseModel)-第139行
- MCP工具执行的响应。
Config-第39行
功能:
validate_commit_data_file(file_path) -> List[...]-第149行create_default_chart_config(chart_type, repo_name) -> ChartConfig-第193行
主要进口: datetime, enum, os, pydantic, typing
setup_enhanced.py python
功能:
check_python_version()-第17行check_git_repository()-第28行create_virtual_environment()-44号线get_pip_command()-第62行install_dependencies()-70号线create_directory_structure()-第113行make_scripts_executable()-第128行test_imports()-第151行initialize_database()-第180行generate_example_configs()-线路204- …以及另外4个功能
主要进口: json, os, pathlib, subprocess, sys (再加1个)
______________________________________________________________________
*由模式生成器生成*
