{"id":50591830,"url":"https://github.com/sarafreitas-dev/42-python-documentation","last_synced_at":"2026-06-05T11:01:18.382Z","repository":{"id":358906152,"uuid":"1243488025","full_name":"SaraFreitas-dev/42-Python-Documentation","owner":"SaraFreitas-dev","description":"42 School Python documentation repository with guides about typing, OOP, Git, Pydantic, JSON validation, virtual environments, mypy, flake8, parsing systems, as well as notes and workflows used in real 42 School projects.","archived":false,"fork":false,"pushed_at":"2026-05-19T16:39:16.000Z","size":5655,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-19T17:20:39.424Z","etag":null,"topics":["42-documentation","42-python","42commoncore","42cursus","42projects","42python","42school","flake8","libmlx","makefile-template","mlx42","mypy","python-docs","python-documentation"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/SaraFreitas-dev.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-19T11:42:24.000Z","updated_at":"2026-05-19T16:39:30.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/SaraFreitas-dev/42-Python-Documentation","commit_stats":null,"previous_names":["sarafreitas-dev/42-python-documentation"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/SaraFreitas-dev/42-Python-Documentation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaraFreitas-dev%2F42-Python-Documentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaraFreitas-dev%2F42-Python-Documentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaraFreitas-dev%2F42-Python-Documentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaraFreitas-dev%2F42-Python-Documentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SaraFreitas-dev","download_url":"https://codeload.github.com/SaraFreitas-dev/42-Python-Documentation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaraFreitas-dev%2F42-Python-Documentation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33939227,"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-05T02:00:06.157Z","response_time":120,"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":["42-documentation","42-python","42commoncore","42cursus","42projects","42python","42school","flake8","libmlx","makefile-template","mlx42","mypy","python-docs","python-documentation"],"created_at":"2026-06-05T11:01:17.346Z","updated_at":"2026-06-05T11:01:18.377Z","avatar_url":"https://github.com/SaraFreitas-dev.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🐍 42 School Python Documentation \u0026 Project Notes\n\n[![Documentation](https://img.shields.io/badge/docs-online-brightgreen)](https://sarafreitas-dev.github.io/42-Python-Documentation/)\n[![Made with MkDocs](https://img.shields.io/badge/MkDocs-Material-blue)](https://www.mkdocs.org/)\n[![42 School](https://img.shields.io/badge/42-School-black)](https://42.fr/en/homepage/)\n\n\u003e Beginner-friendly Python documentation and notes created during the 42 School Common Core journey.\n\n🌐 Interactive Documentation Website:  \nhttps://sarafreitas-dev.github.io/42-Python-Documentation/\n\nThis repository contains practical guides, examples, workflows, and explanations about important Python concepts frequently used in modern development and 42 projects.\n\nThe documentation website was built using MkDocs and Material for MkDocs.\n\nIt will be continuously expanded with new documentation, workflows, project notes, and debugging references.\n\n---\n\n# 📚 Repository Overview\n\n```text\nPYTHON_42_SCHOOL_DOCUMENTATION/\n│\n├── ⚙️ Flake8_\u0026_Mypy\n├── 🌿 Git\n├── 🛠️ Makefile\n├── 🎮 MLX-42lib\n├── 🚀 Projects\n└── 🐍 Python_core  # With concepts including Packages, OOP,class methods, etc.\n```\n\nThe repository contains multiple sections dedicated to Python core concepts, development tooling, MLX-related notes, and project documentation designed to support and explain newer 42 School Python projects.\n\n---\n\n# 📖 Included Topics\n\n## 🎮 MLX \u0026 Graphics\n- MLX-related notes\n- graphics workflows\n- rendering concepts\n\n---\n\n## 🚀 Projects\nProject-related notes and documentation created to help understand and complete newer Python projects from the 42 curriculum.\nThis sections may include implementation notes, architecture explanations, debugging workflows, and development utilities.\n\nAdditional project documentation may continue to be added over time.\n\n---\n\n## 🐍 Python Core\n- typing\n- OOP\n- Pydantic\n- JSON validation\n- virtual environments\n- error handling\n- Packages\n\n---\n\n## 🛠️ Makefiles\n- Python Makefiles\n- virtual environments\n- automation workflows\n- linting commands\n\n---\n\n## ⚙️ Flake8 \u0026 Mypy\n- type checking\n- linting\n- formatting\n- common errors\n\n---\n\n## 🌿 Git\n- branches\n- merge\n- stash\n- reset\n- GitHub workflows\n\n\n---\n\n# 🧠 Purpose\n\nThis repository was created to:\n- centralize useful Python knowledge\n- simplify difficult concepts\n- provide beginner-friendly examples\n- document useful workflows and tooling\n- support future 42 Python projects\n\n---\n\n# 📌 Notes\n\n- Most documentation is beginner-friendly\n- Examples focus on practical usage\n- Topics are organized by category\n- New documentation may continue to be added over time\n\n---\n\n## 🐍 42 School — Python Documentation Repository\n\nBuilt during the 42 Common Core journey.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarafreitas-dev%2F42-python-documentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsarafreitas-dev%2F42-python-documentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarafreitas-dev%2F42-python-documentation/lists"}