From 9b25fb2ba2aaf62d21ef122f9926526d9faf50ca Mon Sep 17 00:00:00 2001 From: Leandro Mana Date: Sat, 21 Feb 2026 09:06:47 +1300 Subject: [PATCH] Add repo badges, LICENSE, and polish - Add CI, Python, Ruff, mypy, License, Notebooks, and Tests badges to README - Add MIT LICENSE file - Repo topics set: python, learning, jupyter-notebooks, education, etc. - Custom labels added: chapter, notebooks, tests, ci/cd, refactor, tooling, dependencies - All PRs retroactively labeled Co-Authored-By: Claude Opus 4.6 --- LICENSE | 21 +++++++++++++++++++++ README.md | 8 ++++++++ 2 files changed, 29 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..3bd01e2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Leandro Mana + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 86b6b7e..4beb8cb 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,13 @@ # Learning Python - 5th Edition (Full Notes) +[![CI](https://github.com/leandro-mana/learning-python-full-notes/actions/workflows/ci.yml/badge.svg)](https://github.com/leandro-mana/learning-python-full-notes/actions/workflows/ci.yml) +[![Python 3.12+](https://img.shields.io/badge/python-3.12%2B-blue.svg)](https://www.python.org/downloads/) +[![Code Style: Ruff](https://img.shields.io/badge/code%20style-ruff-000000.svg)](https://docs.astral.sh/ruff/) +[![Type Checked: mypy](https://img.shields.io/badge/type%20checked-mypy-blue.svg)](https://mypy-lang.org/) +[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) +[![Notebooks](https://img.shields.io/badge/notebooks-123-orange.svg)](src/) +[![Tests](https://img.shields.io/badge/tests-467-brightgreen.svg)](tests/) + Study notes and examples inspired by **"Learning Python: Powerful Object-Oriented Programming, 5th Edition"** by Mark Lutz (O'Reilly) — an independent companion resource covering core Python concepts through interactive Jupyter notebooks with original code examples. ## Requirements