Metadata-Version: 2.1
Name: automateboringstuff3
Version: 2024.10.1
Summary: This package installs the modules used in "Automate the Boring Stuff with Python", 3rd Edition.
Home-page: https://github.com/asweigart/automateboringstuff3
Author: Al Sweigart
Author-email: al@inventwithpython.com
License: BSD
Keywords: automate boring stuff python
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Win32 (MS Windows)
Classifier: Environment :: X11 Applications
Classifier: Environment :: MacOS X
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: beautifulsoup4==4.12.3
Requires-Dist: matplotlib==3.9.2
Requires-Dist: openpyxl==3.1.5
Requires-Dist: pdfminer.six==20240706
Requires-Dist: pillow==10.4.0
Requires-Dist: playsound==1.3.0
Requires-Dist: playwright==1.47.0
Requires-Dist: PyPDF==5.0.1
Requires-Dist: python-docx==1.1.2
Requires-Dist: pyttsx3==2.98
Requires-Dist: PyYAML==6.0.2
Requires-Dist: requests==2.32.3
Requires-Dist: selenium==4.25.0
Requires-Dist: tomli_w==1.0.0
Requires-Dist: xmltodict==0.13.0
Requires-Dist: bext
Requires-Dist: ezgmail
Requires-Dist: ezsheets
Requires-Dist: humre
Requires-Dist: pyautogui
Requires-Dist: pymsgbox
Requires-Dist: pyperclip
Requires-Dist: pyperclipimg
Requires-Dist: yt-dlp

This package installs the packages (and specific versions) used in "Automate the Boring Stuff with Python", 3rd Edition. For convenience, you can install this package with `pip install automateboringstuff3` instead of installing the individual third-party packages. I'll update this package from time to time to include the latest versions of those third-party packages that are still compatible with the book's code examples.

Code Doesn't Rust
=================

Readers often installed the latest versions of third-party packages instead of the versions the book specified. When the third-party packages made backwards-incompatible changes, the book's code examples wouldn't work. This doesn't mean the book is obsolete.

Code doesn't rust; the old versions of software are as still perfectly capable as they've ever been. You should be on top of the latest security updates, but most updates for third-party packages are not security updates. There's a sort of fear-of-missing-out that grips new programmers into thinking that newness is the *only* criteria to judge software. This endless reinvention of the wheel is a great way to sell consumers the same old software as new, but it doesn't mean the software is significant improved.

Learning to code is a wide ocean for a short life. If a newer version of a third-party package has a feature you'd like to use, update to te new version. If not, then the version you are familiar with is fine.

Good luck on your programming journey.
