MCPcopy Create free account

hub / github.com/SimplifyJobs/Summer2026-Internships / functions

Functions58 in github.com/SimplifyJobs/Summer2026-Internships

↓ 20 callersFunctionfail
Set error message and exit with failure. Args: why: The error message to output.
list_updater/github.py:33
↓ 14 callersFunctionset_output
Set a GitHub Actions output variable. Args: key: The output variable name. value: The value to set (will be converted to string).
list_updater/github.py:9
↓ 10 callersFunction_is_no_answer
Check if a string represents a non-answer.
list_updater/commands.py:65
↓ 9 callersFunction_clean
Clean a string by removing markdown formatting and extra whitespace.
list_updater/commands.py:60
↓ 9 callersFunctionnext_line_value
(idx: int)
list_updater/commands.py:112
↓ 6 callersFunction_matches_keyword
Check if a keyword matches in the title. Uses word boundary matching for short keywords to avoid false positives. Args: title: The l
list_updater/category.py:16
↓ 6 callersFunctionget_listings_from_json
Load listings from a JSON file. Args: filename: Path to the JSON file. Returns: List of listing dictionaries.
list_updater/listings.py:18
↓ 4 callersFunctionclassify_job_category
Classify a job into a category based on its title. Args: job: A job listing dictionary. Returns: The category name, or None
list_updater/category.py:33
↓ 4 callersFunctioncreate_md_table
Create an HTML table from listings. Args: listings: List of listing dictionaries. off_season: Whether this is for off-season list
list_updater/formatter.py:111
↓ 3 callersFunction_format_listing_summary
Format a one-line summary of a listing.
list_updater/analytics.py:489
↓ 3 callersFunction_get_source_label
Get a label indicating the source of a listing.
list_updater/analytics.py:482
↓ 3 callersFunctionembed_table
Embed the listings table into a README file. Args: listings: List of listing dictionaries. filepath: Path to the README file to m
list_updater/readme_generator.py:92
↓ 2 callersFunctioncmd_listings_mark_inactive
Process a bulk mark inactive issue.
list_updater/commands.py:522
↓ 2 callersFunctionget_commit_text
(listing: dict[str, Any])
list_updater/commands.py:301
↓ 2 callersFunctionis_simplify_preferred
Check if a listing is from Simplify with a company URL (preferred source). Args: listing: The listing to check. Returns: Tru
list_updater/analytics.py:470
↓ 1 callersFunction_add_https_to_url
Ensure a URL has an https:// prefix.
list_updater/commands.py:90
↓ 1 callersFunction_extract_email_from_issue_body
Extract email from the issue body if provided.
list_updater/commands.py:400
↓ 1 callersFunction_extract_reason_from_issue_body
Extract the reason from the issue body.
list_updater/commands.py:378
↓ 1 callersFunction_extract_urls_from_issue_body
Extract URLs from the issue body.
list_updater/commands.py:344
↓ 1 callersFunction_generate_commit_message
Generate a commit message based on the results.
list_updater/commands.py:475
↓ 1 callersFunction_generate_summary_comment
Generate a summary comment for the GitHub issue.
list_updater/commands.py:488
↓ 1 callersFunction_get_contribution_data
Extract listing data from an issue body.
list_updater/commands.py:97
↓ 1 callersFunction_mark_urls_as_inactive
Mark the given URLs as inactive in listings.json.
list_updater/commands.py:421
↓ 1 callersFunction_norm_category
Normalize a category string to its canonical form.
list_updater/commands.py:70
↓ 1 callersFunction_parse_bool
Parse a string as a boolean value.
list_updater/commands.py:78
↓ 1 callersFunction_scan_issues
Scan listings for all fixable issues. Returns a list of issue dicts with type, listing(s), and details.
list_updater/analytics.py:497
↓ 1 callersFunctioncheck_and_insert_warning
Insert warning notice before GitHub cutoff point while preserving full content. Args: content: The README content. repo_name: The
list_updater/readme_generator.py:12
↓ 1 callersFunctioncheck_schema
Validate that all listings have required properties. Args: listings: List of listing dictionaries. Raises: SystemExit: If an
list_updater/listings.py:153
↓ 1 callersFunctioncmd_contribution_process
Process an approved contribution issue.
list_updater/commands.py:247
↓ 1 callersFunctioncmd_listings_diff
Show changes to listings since a date or commit. Args: since: Show changes since this date (YYYY-MM-DD format). commit: Show chan
list_updater/analytics.py:330
↓ 1 callersFunctioncmd_listings_fix
Interactively fix issues in listings.json. Args: dry_run: If True, show what would be fixed without saving. issue_type: Only fix
list_updater/analytics.py:578
↓ 1 callersFunctioncmd_listings_remove
Remove a listing by URL or ID. Default: mark inactive. --hide: set is_visible=false. --permanent: delete from JSON.
list_updater/commands.py:589
↓ 1 callersFunctioncmd_listings_search
Search and filter listings. Args: company: Filter by company name (case-insensitive substring match). title: Filter by job title
list_updater/analytics.py:258
↓ 1 callersFunctioncmd_listings_stats
Show listing statistics. Args: json_output: If True, output as JSON instead of formatted text.
list_updater/analytics.py:26
↓ 1 callersFunctioncmd_listings_validate
Validate listings.json schema and data integrity. Args: fix: If True, attempt to auto-fix issues where possible.
list_updater/analytics.py:113
↓ 1 callersFunctioncmd_readme_update
Update README files from listings.json.
list_updater/commands.py:34
↓ 1 callersFunctionconvert_markdown_to_html
Convert markdown formatting to HTML for proper rendering in HTML table cells. Args: text: Markdown-formatted text. Returns:
list_updater/formatter.py:76
↓ 1 callersFunctioncreate_category_table
Create a table section for a specific category. Args: listings: List of listing dictionaries. category_name: The category name to
list_updater/category.py:308
↓ 1 callersFunctionensure_categories
Ensure all listings have a valid category assigned. Args: listings: List of listing dictionaries. verbose: If True, print details
list_updater/category.py:247
↓ 1 callersFunctionfilter_active
Filter to only active listings. Args: listings: List of listing dictionaries. Returns: List containing only active listings.
list_updater/listings.py:52
↓ 1 callersFunctionfilter_off_season
Filter listings for off-season (Fall, Winter, Spring) internships. Args: listings: List of listing dictionaries. Returns: Fi
list_updater/listings.py:93
↓ 1 callersFunctionfilter_summer
Filter listings for summer internships of a specific year. Args: listings: List of listing dictionaries. year: The year to filter
list_updater/listings.py:64
↓ 1 callersFunctionget_link
Generate the application link HTML. Args: listing: A listing dictionary. Returns: HTML string with application button(s).
list_updater/formatter.py:44
↓ 1 callersFunctionget_locations
Format locations for display in the table. Args: listing: A listing dictionary. Returns: HTML-formatted location string.
list_updater/formatter.py:12
↓ 1 callersFunctionget_sponsorship
Get sponsorship indicator emoji. Args: listing: A listing dictionary. Returns: Emoji string for sponsorship status.
list_updater/formatter.py:28
↓ 1 callersFunctionis_off_season
(listing: Listing)
list_updater/listings.py:103
↓ 1 callersFunctionmark_stale_listings
Mark listings as inactive if they exceed the age threshold. Args: listings: List of listing dictionaries. Returns: The same
list_updater/listings.py:33
↓ 1 callersFunctionsort_listings
Sort listings by date and company. Args: listings: List of listing dictionaries. Returns: Sorted list of listings.
list_updater/listings.py:117
Functioncontribution_process
Process an approved contribution issue (new/edit internship).
main.py:49
Functionget_minimal_css
Return minimal CSS for basic table functionality. Returns: CSS style string.
list_updater/formatter.py:94
Functionlistings_diff
Show changes to listings since a date or commit.
main.py:123
Functionlistings_fix
Interactively fix issues in listings.json.
main.py:132
Functionlistings_mark_inactive
Bulk mark listings as inactive from a GitHub issue.
main.py:65
Functionlistings_remove
Remove a listing by URL or ID. Default: mark inactive.
main.py:73
Functionlistings_search
Search and filter listings.
main.py:101
Functionlistings_stats
Show listing statistics (counts, categories, top companies).
main.py:85
Functionlistings_validate
Validate listings.json schema and data integrity.
main.py:93
Functionreadme_update
Update README files from listings.json.
main.py:35