{"id":20771569,"url":"https://github.com/stenbror/pythoncoreconcept","last_synced_at":"2026-06-07T14:31:16.409Z","repository":{"id":113239959,"uuid":"342040281","full_name":"stenbror/PythonCoreConcept","owner":"stenbror","description":"Python 3.9 grammar implemented as a C# 9 library based on record nodes.","archived":false,"fork":false,"pushed_at":"2021-04-20T14:35:06.000Z","size":344,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-20T00:18:32.763Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stenbror.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-02-24T21:27:22.000Z","updated_at":"2021-04-20T14:35:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"8413d050-559e-4679-8929-572147633ade","html_url":"https://github.com/stenbror/PythonCoreConcept","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stenbror/PythonCoreConcept","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stenbror%2FPythonCoreConcept","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stenbror%2FPythonCoreConcept/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stenbror%2FPythonCoreConcept/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stenbror%2FPythonCoreConcept/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stenbror","download_url":"https://codeload.github.com/stenbror/PythonCoreConcept/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stenbror%2FPythonCoreConcept/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34025803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-07T02:00:07.652Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-17T12:15:31.706Z","updated_at":"2026-06-07T14:31:16.390Z","avatar_url":"https://github.com/stenbror.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PythonCoreConcept\nPython 3.9 grammar implemented as a C# 9 library based on record nodes.\n\nThis is start of a Roslyn like parser / analyzer for Python code with grammar like 3.9.x implemented as a C# dotnet 5 project.\nPossible extension later, will be a full core runtime system for a Python interpreter / compiler for the .net ecosystem.\n\nYou can parse sourcecode from EvalInput, FuncTypeInput \u0026 FileInput. SingleInput partialy work. UnitTest for happy path and started on \nUnitTests for valid SyntraxError handling in progress.\n\nSee UnitTest for documentation about setup of parsing of file.\n\nWe now have over 438 UnitTests written and passed. There are more on the way before i have confidence in the parser doing its job corectly.\n\nSuite parsing seems to work now. It will work on unlimited levels of indent. Memory will limit it eventually, but it supports more than 100\nlevels that standard Python is limited to. For portability, do not exceed 100.\n\nMissing now is TypeComment UnitTests and som Trivia handling in Tokenizer. Close to first package release for parser.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstenbror%2Fpythoncoreconcept","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstenbror%2Fpythoncoreconcept","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstenbror%2Fpythoncoreconcept/lists"}