{"id":20912383,"url":"https://github.com/mpheath/generate-inno-api","last_synced_at":"2025-07-04T06:34:47.035Z","repository":{"id":183910401,"uuid":"404582655","full_name":"mpheath/generate-inno-api","owner":"mpheath","description":"Generate files for SciTE to use for autocomplete, calltips and styling. ","archived":false,"fork":false,"pushed_at":"2023-12-26T01:00:42.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T22:29:54.399Z","etag":null,"topics":["innosetup","scite"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpheath.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-09T04:14:54.000Z","updated_at":"2021-10-03T05:33:39.000Z","dependencies_parsed_at":"2025-01-19T15:44:45.461Z","dependency_job_id":"75369a2b-48f4-4997-8b21-ef8e6525dfc6","html_url":"https://github.com/mpheath/generate-inno-api","commit_stats":null,"previous_names":["mpheath/generate-inno-api"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mpheath/generate-inno-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpheath%2Fgenerate-inno-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpheath%2Fgenerate-inno-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpheath%2Fgenerate-inno-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpheath%2Fgenerate-inno-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpheath","download_url":"https://codeload.github.com/mpheath/generate-inno-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpheath%2Fgenerate-inno-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263463326,"owners_count":23470447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["innosetup","scite"],"created_at":"2024-11-18T14:26:55.736Z","updated_at":"2025-07-04T06:34:47.004Z","avatar_url":"https://github.com/mpheath.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Generate Inno Setup Api\n\n\n## Introduction\n\nA Python script that reads from the Inno Setup XML source files that are used to create the official help documentation. The script will use xpath methods to get the data required.\n\nIt can make files for [SciTE](https://www.scintilla.org/SciTE.html) for autocomplete, calltips, styling etc.\n\n\n## Generates\n\n * inno.properties\n * innocode.api\n * innocommon.api\n * innocomponents.api\n * innodirs.api\n * innofiles.api\n * innoicons.api\n * innoini.api\n * innoinstalldelete.api\n * innolangoptions.api\n * innolanguages.api\n * innopreprocessor.api\n * innoregistry.api\n * innorun.api\n * innosetup.api\n * innotasks.api\n * innotypes.api\n * innouninstalldelete.api\n * innouninstallrun.api\n\nThe reason for so many api files is that [make-scite-collection](https://github.com/mpheath/make-scite-collection) has an *inno\\extension.lua* file which may change the api property setting depending on the Inno Setup section being currently edited. If all the api files were merged together, then directives, functions, keywords and procedures for all sections could cause confusion with the autocomplete and calltips in the current section being edited.\n\nThe files will be written into a folder named *output* in the same directory. Some files may be temporary such as a JSON file and cleaned XML files which maybe created for viewing what the operations and results are based on.\n\n\n## Usage\n\n 1. Get [main.zip](https://github.com/jrsoftware/issrc/archive/refs/heads/main.zip) source file from the *jrsoftware/issrc* repository. If you have the repository cloned then that could be a good alternative to use.\n 2. Extract into the same directory as *generate_inno_api.py*.\n 3. Rename *issrc-main* to *issrc* if needed, as a cloned repository is named the later and *issrc* is what the script is setup to use.\n 4. Customize the settings at the top of *generate_inno_api.py* to your preference.\n 5. Execute the script.\n\n\n## Require\n\n * [main.zip](https://github.com/jrsoftware/issrc/archive/refs/heads/main.zip) or a clone of *jrsoftware/issrc* repository\n * [Python 3](https://www.python.org/)\n\n\n## License\n\n[gpl-3.0](http://www.gnu.org/licenses/gpl.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpheath%2Fgenerate-inno-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmpheath%2Fgenerate-inno-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpheath%2Fgenerate-inno-api/lists"}