File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44# SPDX-License-Identifier: AGPL-3.0-or-later
55
66# Python Standard Library imports
7+ import csv
78import os
89import string
910import sys
@@ -138,6 +139,14 @@ async def get_file_list(project: dict, session) -> list:
138139# Implement requestable information
139140#
140141
142+ async def get_files_editability (project : dict , session ) -> dict :
143+ # Placeholder result
144+ result : dict = {
145+ "files_editability" : "Not implemented for GitHub yet."
146+ }
147+
148+ return result
149+
141150async def get_files_info (project : dict , session ) -> dict :
142151 """
143152 Return a breakdown of number of files for each file types and their
@@ -560,6 +569,7 @@ async def get_license(project: dict, session) -> dict:
560569
561570# Map from request type to getter functions
562571queries : dict = {
572+ "files_editability" : get_files_editability ,
563573 "files_info" : get_files_info ,
564574 "issues_level" : get_issues_level ,
565575 "commits_level" : get_commits_level ,
Original file line number Diff line number Diff line change 44# SPDX-License-Identifier: AGPL-3.0-or-later
55
66# Python Standard Library imports
7+ import csv
78from datetime import datetime
89import json
910import os
2829WIF_API_URL_DEFAULT : str = "https://wikifactory.com/api/graphql"
2930WIF_API_URL : str = os .environ .get ("WIF_API_URL" , WIF_API_URL_DEFAULT )
3031
32+ async def get_files_editability (project : dict , session ) -> dict :
33+ # Placeholder result
34+ result : dict = {
35+ "files_editability" : "Not implemented for Wikifactory yet."
36+ }
37+
38+ return result
39+
3140async def get_files_info (project : dict , session ) -> dict :
3241 # Provide a GraphQL query
3342 query = gql (
@@ -391,6 +400,7 @@ async def get_license(project: dict, session) -> dict:
391400 return result
392401
393402queries : dict = {
403+ "files_editability" : get_files_editability ,
394404 "files_info" : get_files_info ,
395405 "issues_level" : get_issues_level ,
396406 "commits_level" : get_commits_level ,
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ class MiningRequest(BaseModel):
2929# Supported data-mining request types. Items in `requested_data` must
3030# be from this list.
3131supported_data_requests : list = [
32+ "files_editability" ,
3233 "files_info" ,
3334 "issues_level" ,
3435 "commits_level" ,
You can’t perform that action at this time.
0 commit comments