{"id":20899154,"url":"https://github.com/clement-jean/lfs145","last_synced_at":"2026-04-19T21:39:00.276Z","repository":{"id":119440368,"uuid":"530974069","full_name":"Clement-Jean/LFS145","owner":"Clement-Jean","description":"Companion repository for LFS145 course","archived":false,"fork":false,"pushed_at":"2023-01-31T03:22:53.000Z","size":106,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T12:54:00.641Z","etag":null,"topics":["linux-foundation","protocol-buffers"],"latest_commit_sha":null,"homepage":"https://training.linuxfoundation.org/training/introduction-to-protocol-buffers-lfs145/","language":"Python","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/Clement-Jean.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":"2022-08-31T07:15:10.000Z","updated_at":"2023-01-31T03:26:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"ecf4b74f-2c11-45fc-a1a7-67410b4bd9f1","html_url":"https://github.com/Clement-Jean/LFS145","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clement-Jean%2FLFS145","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clement-Jean%2FLFS145/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clement-Jean%2FLFS145/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clement-Jean%2FLFS145/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Clement-Jean","download_url":"https://codeload.github.com/Clement-Jean/LFS145/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243285625,"owners_count":20266849,"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":["linux-foundation","protocol-buffers"],"created_at":"2024-11-18T11:13:20.330Z","updated_at":"2025-12-26T21:51:15.085Z","avatar_url":"https://github.com/Clement-Jean.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LFS145\n\nThis is the companion repository for the [LFS145 course](https://training.linuxfoundation.org/training/introduction-to-protocol-buffers-lfs145/).\n\n## __Python__\n\nIn this section, we assume that you are in the `python` subdirectory.\n\n### Virtual environment\n\n#### __Creating__\n\n```bash\npython3 -m venv venv\n```\n\n#### __Activating__\n\nFor Linux/MacOS:\n\n```bash\nsource venv/bin/activate\n```\n\nFor Windows (Powershell):\n\n```bash\n./venv/bin/Activate.ps1\n```\n\n#### __Installing Dependencies__\n\n```bash\npip3 install -r requirements.txt --upgrade\n```\n\n#### __Deactivating__\n\n```bash\ndeactivate\n```\n\n### Running\n\n```bash\npython3 main.py [account|user|user2|product|phone|phone2|logine|logins|any|duration|duration2|time|fm|fm2|struct|struct2|wrapper|json|file]\n```\n\n### Protoc\n\n```bash\nprotoc --python_out=. proto/*.proto\n```\n\n## __Java__\n\nIn this section, we assume that you are in the `java` subdirectory.\n\n### Running\n\n```bash\npython3 ../python/main.py file\ngradle run --args=\"$(PWD)/account.bin\"\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclement-jean%2Flfs145","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclement-jean%2Flfs145","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclement-jean%2Flfs145/lists"}