├── .editorconfig ├── .gitignore ├── .gitmodules ├── 2302-click-cli ├── main.py └── subcommand.py ├── 2303-typeddict └── script.py ├── 2304-metaclasses ├── copyable.py └── script.py ├── 2306-pydantic ├── tut2.py └── tutorial.py ├── 2307-chatgpt ├── chatbot.py └── demo.py ├── 2308-flask └── app │ ├── __init__.py │ ├── auth.py │ ├── db.py │ ├── schema.sql │ ├── static │ └── styles.css │ └── templates │ ├── auth │ ├── login.html │ └── register.html │ ├── base.html │ └── index.html ├── 2309-pyscript └── app │ ├── __init__.py │ ├── auth.py │ ├── data.py │ ├── db.py │ ├── schema.sql │ ├── static │ ├── data │ │ └── analytics.py │ └── styles.css │ └── templates │ ├── auth │ ├── login.html │ └── register.html │ ├── base.html │ ├── data │ └── view.html │ └── index.html ├── 2310-pypi-package ├── MANIFEST.in ├── README.md ├── carberra │ ├── __init__.py │ ├── __main__.py │ └── cli.py ├── pyproject.toml └── setup.py ├── 2312-threading-vs-multiprocessing ├── benchmark.py ├── multiprocess.py └── thread.py ├── 2313-jwt └── script.py ├── 2314-itertools-batched └── script.py ├── 2315-caching ├── fibonacci.py ├── property.py └── script.py ├── 2316-function-overloading ├── multiple.py └── single.py ├── 2401-private-attrs └── script.py ├── 2403-importlib └── script.py ├── 2404-deques ├── benchmarks │ ├── benchmark-append.py │ ├── benchmark-insert.py │ └── benchmark-pop.py ├── maxlen.py ├── rotate.py └── script.py ├── 2405-jupyter-notebooks └── notebook.ipynb ├── 2406-fastapi └── app │ ├── __init__.py │ ├── main.py │ └── schema.sql ├── 2407-bython ├── conversion.by ├── conversion.py ├── guessing_game.by ├── guessing_game.py ├── script.by └── script.py ├── 2408-redis ├── redict.conf └── script.py ├── 2409-touch-id └── script.py ├── 2410-oauth └── script.py ├── 2411-decorators ├── parametrized.py └── simple.py ├── 2412-partial ├── benchmark.py ├── decorator.py └── script.py ├── 2413-contextlib ├── closing.py ├── contextmanager.py ├── error.txt ├── help.txt ├── redirect.py ├── suppress-benchmark.py └── suppress.py ├── 2414-pydantic ├── apis.py └── script.py ├── 2415-msgspec ├── benchmarks │ ├── data │ │ ├── analytix.json │ │ ├── analytix.toml │ │ └── analytix.yaml │ ├── interfaces.py │ └── structs.py ├── script.py └── structs.py ├── 2416-descriptors ├── bytesized.py ├── config.py ├── generic_validator.py └── validator.py ├── 2417-temp-files ├── conftest.py └── script.py ├── 2418-generics ├── bytesized.py ├── environ.py ├── fruitbox │ ├── legacy.py │ └── new.py └── typevars.py ├── 2419-properties ├── calc_age.py ├── impl.py ├── script.py └── tldw.py ├── 2420-more-itertools ├── 1-bucket.py ├── 2-windowed.py ├── 3-collapse.py ├── 4-sample.py ├── 5-unique.py ├── 6-numeric-range.py └── 7-make-decorator.py ├── 2421-metaclasses ├── basics.py ├── classproperties.py ├── custom.py ├── singleton_base.py └── singleton_meta.py ├── 2422-typing-changes ├── readonly.py ├── typeis.py ├── typevar_defaults.py └── warnings_deprecated.py ├── 2423-doctest ├── carberra │ ├── __init__.py │ ├── math.py │ └── utils.py └── test.py ├── 2424-enums ├── categories.py ├── colours.py ├── modes.py └── run_flags.py ├── 2426-protocols ├── app │ ├── create_app.py │ └── setup_app.py ├── sendable.py └── supports_int.py ├── 2427-dataclasses ├── postinit.py └── script.py ├── 2501-decimal ├── context.py ├── operations.py └── usage.py ├── 2502-mesop ├── chatbot.py ├── main.py ├── reports.py └── tokens.json ├── 2503-defaultdict ├── count.py ├── impl.py ├── lazy.py ├── letters.py └── lyrics.txt ├── 2504-name-main ├── carberra │ ├── __init__.py │ ├── __main__.py │ ├── hello.py │ └── hex.py └── script.py ├── 2505-pathlib ├── carberra │ ├── __init__.py │ ├── hello.py │ └── spam │ │ └── eggs.py ├── lyrics.txt └── script.py ├── 2507-walrus-operator ├── fruits.py ├── gotchas.py └── patterns.py ├── 2508-exception-groups └── script.py ├── 2509-pattern-matching ├── fruits.py ├── postcodes.py └── script.py ├── LICENSE └── README.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/.gitmodules -------------------------------------------------------------------------------- /2302-click-cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2302-click-cli/main.py -------------------------------------------------------------------------------- /2302-click-cli/subcommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2302-click-cli/subcommand.py -------------------------------------------------------------------------------- /2303-typeddict/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2303-typeddict/script.py -------------------------------------------------------------------------------- /2304-metaclasses/copyable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2304-metaclasses/copyable.py -------------------------------------------------------------------------------- /2304-metaclasses/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2304-metaclasses/script.py -------------------------------------------------------------------------------- /2306-pydantic/tut2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2306-pydantic/tut2.py -------------------------------------------------------------------------------- /2306-pydantic/tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2306-pydantic/tutorial.py -------------------------------------------------------------------------------- /2307-chatgpt/chatbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2307-chatgpt/chatbot.py -------------------------------------------------------------------------------- /2307-chatgpt/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2307-chatgpt/demo.py -------------------------------------------------------------------------------- /2308-flask/app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2308-flask/app/__init__.py -------------------------------------------------------------------------------- /2308-flask/app/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2308-flask/app/auth.py -------------------------------------------------------------------------------- /2308-flask/app/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2308-flask/app/db.py -------------------------------------------------------------------------------- /2308-flask/app/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2308-flask/app/schema.sql -------------------------------------------------------------------------------- /2308-flask/app/static/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2308-flask/app/static/styles.css -------------------------------------------------------------------------------- /2308-flask/app/templates/auth/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2308-flask/app/templates/auth/login.html -------------------------------------------------------------------------------- /2308-flask/app/templates/auth/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2308-flask/app/templates/auth/register.html -------------------------------------------------------------------------------- /2308-flask/app/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2308-flask/app/templates/base.html -------------------------------------------------------------------------------- /2308-flask/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2308-flask/app/templates/index.html -------------------------------------------------------------------------------- /2309-pyscript/app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/__init__.py -------------------------------------------------------------------------------- /2309-pyscript/app/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/auth.py -------------------------------------------------------------------------------- /2309-pyscript/app/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/data.py -------------------------------------------------------------------------------- /2309-pyscript/app/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/db.py -------------------------------------------------------------------------------- /2309-pyscript/app/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/schema.sql -------------------------------------------------------------------------------- /2309-pyscript/app/static/data/analytics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/static/data/analytics.py -------------------------------------------------------------------------------- /2309-pyscript/app/static/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/static/styles.css -------------------------------------------------------------------------------- /2309-pyscript/app/templates/auth/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/templates/auth/login.html -------------------------------------------------------------------------------- /2309-pyscript/app/templates/auth/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/templates/auth/register.html -------------------------------------------------------------------------------- /2309-pyscript/app/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/templates/base.html -------------------------------------------------------------------------------- /2309-pyscript/app/templates/data/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/templates/data/view.html -------------------------------------------------------------------------------- /2309-pyscript/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2309-pyscript/app/templates/index.html -------------------------------------------------------------------------------- /2310-pypi-package/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2310-pypi-package/MANIFEST.in -------------------------------------------------------------------------------- /2310-pypi-package/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2310-pypi-package/README.md -------------------------------------------------------------------------------- /2310-pypi-package/carberra/__init__.py: -------------------------------------------------------------------------------- 1 | """A test PyPI package.""" 2 | 3 | 4 | def add(x, y): 5 | return x + y 6 | -------------------------------------------------------------------------------- /2310-pypi-package/carberra/__main__.py: -------------------------------------------------------------------------------- 1 | if __name__ == "__main__": 2 | print("Never gonna give you up!") 3 | -------------------------------------------------------------------------------- /2310-pypi-package/carberra/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2310-pypi-package/carberra/cli.py -------------------------------------------------------------------------------- /2310-pypi-package/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2310-pypi-package/pyproject.toml -------------------------------------------------------------------------------- /2310-pypi-package/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2310-pypi-package/setup.py -------------------------------------------------------------------------------- /2312-threading-vs-multiprocessing/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2312-threading-vs-multiprocessing/benchmark.py -------------------------------------------------------------------------------- /2312-threading-vs-multiprocessing/multiprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2312-threading-vs-multiprocessing/multiprocess.py -------------------------------------------------------------------------------- /2312-threading-vs-multiprocessing/thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2312-threading-vs-multiprocessing/thread.py -------------------------------------------------------------------------------- /2313-jwt/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2313-jwt/script.py -------------------------------------------------------------------------------- /2314-itertools-batched/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2314-itertools-batched/script.py -------------------------------------------------------------------------------- /2315-caching/fibonacci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2315-caching/fibonacci.py -------------------------------------------------------------------------------- /2315-caching/property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2315-caching/property.py -------------------------------------------------------------------------------- /2315-caching/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2315-caching/script.py -------------------------------------------------------------------------------- /2316-function-overloading/multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2316-function-overloading/multiple.py -------------------------------------------------------------------------------- /2316-function-overloading/single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2316-function-overloading/single.py -------------------------------------------------------------------------------- /2401-private-attrs/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2401-private-attrs/script.py -------------------------------------------------------------------------------- /2403-importlib/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2403-importlib/script.py -------------------------------------------------------------------------------- /2404-deques/benchmarks/benchmark-append.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2404-deques/benchmarks/benchmark-append.py -------------------------------------------------------------------------------- /2404-deques/benchmarks/benchmark-insert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2404-deques/benchmarks/benchmark-insert.py -------------------------------------------------------------------------------- /2404-deques/benchmarks/benchmark-pop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2404-deques/benchmarks/benchmark-pop.py -------------------------------------------------------------------------------- /2404-deques/maxlen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2404-deques/maxlen.py -------------------------------------------------------------------------------- /2404-deques/rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2404-deques/rotate.py -------------------------------------------------------------------------------- /2404-deques/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2404-deques/script.py -------------------------------------------------------------------------------- /2405-jupyter-notebooks/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2405-jupyter-notebooks/notebook.ipynb -------------------------------------------------------------------------------- /2406-fastapi/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2406-fastapi/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2406-fastapi/app/main.py -------------------------------------------------------------------------------- /2406-fastapi/app/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2406-fastapi/app/schema.sql -------------------------------------------------------------------------------- /2407-bython/conversion.by: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2407-bython/conversion.by -------------------------------------------------------------------------------- /2407-bython/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2407-bython/conversion.py -------------------------------------------------------------------------------- /2407-bython/guessing_game.by: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2407-bython/guessing_game.by -------------------------------------------------------------------------------- /2407-bython/guessing_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2407-bython/guessing_game.py -------------------------------------------------------------------------------- /2407-bython/script.by: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2407-bython/script.by -------------------------------------------------------------------------------- /2407-bython/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2407-bython/script.py -------------------------------------------------------------------------------- /2408-redis/redict.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2408-redis/redict.conf -------------------------------------------------------------------------------- /2408-redis/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2408-redis/script.py -------------------------------------------------------------------------------- /2409-touch-id/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2409-touch-id/script.py -------------------------------------------------------------------------------- /2410-oauth/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2410-oauth/script.py -------------------------------------------------------------------------------- /2411-decorators/parametrized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2411-decorators/parametrized.py -------------------------------------------------------------------------------- /2411-decorators/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2411-decorators/simple.py -------------------------------------------------------------------------------- /2412-partial/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2412-partial/benchmark.py -------------------------------------------------------------------------------- /2412-partial/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2412-partial/decorator.py -------------------------------------------------------------------------------- /2412-partial/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2412-partial/script.py -------------------------------------------------------------------------------- /2413-contextlib/closing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2413-contextlib/closing.py -------------------------------------------------------------------------------- /2413-contextlib/contextmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2413-contextlib/contextmanager.py -------------------------------------------------------------------------------- /2413-contextlib/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2413-contextlib/error.txt -------------------------------------------------------------------------------- /2413-contextlib/help.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2413-contextlib/help.txt -------------------------------------------------------------------------------- /2413-contextlib/redirect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2413-contextlib/redirect.py -------------------------------------------------------------------------------- /2413-contextlib/suppress-benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2413-contextlib/suppress-benchmark.py -------------------------------------------------------------------------------- /2413-contextlib/suppress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2413-contextlib/suppress.py -------------------------------------------------------------------------------- /2414-pydantic/apis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2414-pydantic/apis.py -------------------------------------------------------------------------------- /2414-pydantic/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2414-pydantic/script.py -------------------------------------------------------------------------------- /2415-msgspec/benchmarks/data/analytix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2415-msgspec/benchmarks/data/analytix.json -------------------------------------------------------------------------------- /2415-msgspec/benchmarks/data/analytix.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2415-msgspec/benchmarks/data/analytix.toml -------------------------------------------------------------------------------- /2415-msgspec/benchmarks/data/analytix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2415-msgspec/benchmarks/data/analytix.yaml -------------------------------------------------------------------------------- /2415-msgspec/benchmarks/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2415-msgspec/benchmarks/interfaces.py -------------------------------------------------------------------------------- /2415-msgspec/benchmarks/structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2415-msgspec/benchmarks/structs.py -------------------------------------------------------------------------------- /2415-msgspec/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2415-msgspec/script.py -------------------------------------------------------------------------------- /2415-msgspec/structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2415-msgspec/structs.py -------------------------------------------------------------------------------- /2416-descriptors/bytesized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2416-descriptors/bytesized.py -------------------------------------------------------------------------------- /2416-descriptors/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2416-descriptors/config.py -------------------------------------------------------------------------------- /2416-descriptors/generic_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2416-descriptors/generic_validator.py -------------------------------------------------------------------------------- /2416-descriptors/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2416-descriptors/validator.py -------------------------------------------------------------------------------- /2417-temp-files/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2417-temp-files/conftest.py -------------------------------------------------------------------------------- /2417-temp-files/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2417-temp-files/script.py -------------------------------------------------------------------------------- /2418-generics/bytesized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2418-generics/bytesized.py -------------------------------------------------------------------------------- /2418-generics/environ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2418-generics/environ.py -------------------------------------------------------------------------------- /2418-generics/fruitbox/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2418-generics/fruitbox/legacy.py -------------------------------------------------------------------------------- /2418-generics/fruitbox/new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2418-generics/fruitbox/new.py -------------------------------------------------------------------------------- /2418-generics/typevars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2418-generics/typevars.py -------------------------------------------------------------------------------- /2419-properties/calc_age.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2419-properties/calc_age.py -------------------------------------------------------------------------------- /2419-properties/impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2419-properties/impl.py -------------------------------------------------------------------------------- /2419-properties/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2419-properties/script.py -------------------------------------------------------------------------------- /2419-properties/tldw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2419-properties/tldw.py -------------------------------------------------------------------------------- /2420-more-itertools/1-bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2420-more-itertools/1-bucket.py -------------------------------------------------------------------------------- /2420-more-itertools/2-windowed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2420-more-itertools/2-windowed.py -------------------------------------------------------------------------------- /2420-more-itertools/3-collapse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2420-more-itertools/3-collapse.py -------------------------------------------------------------------------------- /2420-more-itertools/4-sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2420-more-itertools/4-sample.py -------------------------------------------------------------------------------- /2420-more-itertools/5-unique.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2420-more-itertools/5-unique.py -------------------------------------------------------------------------------- /2420-more-itertools/6-numeric-range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2420-more-itertools/6-numeric-range.py -------------------------------------------------------------------------------- /2420-more-itertools/7-make-decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2420-more-itertools/7-make-decorator.py -------------------------------------------------------------------------------- /2421-metaclasses/basics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2421-metaclasses/basics.py -------------------------------------------------------------------------------- /2421-metaclasses/classproperties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2421-metaclasses/classproperties.py -------------------------------------------------------------------------------- /2421-metaclasses/custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2421-metaclasses/custom.py -------------------------------------------------------------------------------- /2421-metaclasses/singleton_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2421-metaclasses/singleton_base.py -------------------------------------------------------------------------------- /2421-metaclasses/singleton_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2421-metaclasses/singleton_meta.py -------------------------------------------------------------------------------- /2422-typing-changes/readonly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2422-typing-changes/readonly.py -------------------------------------------------------------------------------- /2422-typing-changes/typeis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2422-typing-changes/typeis.py -------------------------------------------------------------------------------- /2422-typing-changes/typevar_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2422-typing-changes/typevar_defaults.py -------------------------------------------------------------------------------- /2422-typing-changes/warnings_deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2422-typing-changes/warnings_deprecated.py -------------------------------------------------------------------------------- /2423-doctest/carberra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2423-doctest/carberra/math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2423-doctest/carberra/math.py -------------------------------------------------------------------------------- /2423-doctest/carberra/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2423-doctest/carberra/utils.py -------------------------------------------------------------------------------- /2423-doctest/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2423-doctest/test.py -------------------------------------------------------------------------------- /2424-enums/categories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2424-enums/categories.py -------------------------------------------------------------------------------- /2424-enums/colours.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2424-enums/colours.py -------------------------------------------------------------------------------- /2424-enums/modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2424-enums/modes.py -------------------------------------------------------------------------------- /2424-enums/run_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2424-enums/run_flags.py -------------------------------------------------------------------------------- /2426-protocols/app/create_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2426-protocols/app/create_app.py -------------------------------------------------------------------------------- /2426-protocols/app/setup_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2426-protocols/app/setup_app.py -------------------------------------------------------------------------------- /2426-protocols/sendable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2426-protocols/sendable.py -------------------------------------------------------------------------------- /2426-protocols/supports_int.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2426-protocols/supports_int.py -------------------------------------------------------------------------------- /2427-dataclasses/postinit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2427-dataclasses/postinit.py -------------------------------------------------------------------------------- /2427-dataclasses/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2427-dataclasses/script.py -------------------------------------------------------------------------------- /2501-decimal/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2501-decimal/context.py -------------------------------------------------------------------------------- /2501-decimal/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2501-decimal/operations.py -------------------------------------------------------------------------------- /2501-decimal/usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2501-decimal/usage.py -------------------------------------------------------------------------------- /2502-mesop/chatbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2502-mesop/chatbot.py -------------------------------------------------------------------------------- /2502-mesop/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2502-mesop/main.py -------------------------------------------------------------------------------- /2502-mesop/reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2502-mesop/reports.py -------------------------------------------------------------------------------- /2502-mesop/tokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2502-mesop/tokens.json -------------------------------------------------------------------------------- /2503-defaultdict/count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2503-defaultdict/count.py -------------------------------------------------------------------------------- /2503-defaultdict/impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2503-defaultdict/impl.py -------------------------------------------------------------------------------- /2503-defaultdict/lazy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2503-defaultdict/lazy.py -------------------------------------------------------------------------------- /2503-defaultdict/letters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2503-defaultdict/letters.py -------------------------------------------------------------------------------- /2503-defaultdict/lyrics.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2503-defaultdict/lyrics.txt -------------------------------------------------------------------------------- /2504-name-main/carberra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2504-name-main/carberra/__main__.py: -------------------------------------------------------------------------------- 1 | if __name__ == "__main__": 2 | print("Subscribe to Carberra!") 3 | -------------------------------------------------------------------------------- /2504-name-main/carberra/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2504-name-main/carberra/hello.py -------------------------------------------------------------------------------- /2504-name-main/carberra/hex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2504-name-main/carberra/hex.py -------------------------------------------------------------------------------- /2504-name-main/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2504-name-main/script.py -------------------------------------------------------------------------------- /2505-pathlib/carberra/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "4.2.0" 2 | -------------------------------------------------------------------------------- /2505-pathlib/carberra/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2505-pathlib/carberra/hello.py -------------------------------------------------------------------------------- /2505-pathlib/carberra/spam/eggs.py: -------------------------------------------------------------------------------- 1 | print("Eggs!") 2 | -------------------------------------------------------------------------------- /2505-pathlib/lyrics.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2505-pathlib/lyrics.txt -------------------------------------------------------------------------------- /2505-pathlib/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2505-pathlib/script.py -------------------------------------------------------------------------------- /2507-walrus-operator/fruits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2507-walrus-operator/fruits.py -------------------------------------------------------------------------------- /2507-walrus-operator/gotchas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2507-walrus-operator/gotchas.py -------------------------------------------------------------------------------- /2507-walrus-operator/patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2507-walrus-operator/patterns.py -------------------------------------------------------------------------------- /2508-exception-groups/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2508-exception-groups/script.py -------------------------------------------------------------------------------- /2509-pattern-matching/fruits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2509-pattern-matching/fruits.py -------------------------------------------------------------------------------- /2509-pattern-matching/postcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2509-pattern-matching/postcodes.py -------------------------------------------------------------------------------- /2509-pattern-matching/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/2509-pattern-matching/script.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Carberra/python-is-awesome/HEAD/README.md --------------------------------------------------------------------------------