Deprecate delighted package - Delighted sunset June 30, 2026#26
Open
Deprecate delighted package - Delighted sunset June 30, 2026#26
Conversation
Delighted is being sunset on June 30, 2026. This is the final release of the delighted Python package. Changes: - Bump version to 4.2.0 - Add FutureWarning on import to notify all users - Add deprecation banner to README (visible on PyPI page) - Change Development Status classifier to Inactive - Update author_email to hello@delighted.com (active support address) - Add deprecation entry to CHANGELOG See: https://help.delighted.com/article/840-delighted-sunset-faq
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Delighted is being sunset on June 30, 2026. This is the final release of the
delightedPython package (v4.2.0), marking it as deprecated and inactive.For more information, visit the Delighted Sunset FAQ.
Changes
delighted/__init__.pyFutureWarningat import time indelighted/__init__.py, so users see a deprecation notice when theyimport delighted. UsesFutureWarning(notDeprecationWarning) becauseFutureWarningis visible by default in all Python environments.DeprecationWarningis suppressed by default for non-__main__modules.README.md.setup.pyuses the README as the PyPI package description, so this notice will appear prominently on the PyPI project page.Production/StabletoInactiveinsetup.py.author_emailfromben@delighted.comtohello@delighted.cominsetup.py. The previous address belongs to a former team member.hello@delighted.comis the active Delighted support address.4.2.0entry toCHANGELOG.md.What users will see
On
import delighted:On the PyPI project page: A deprecation banner at the top of the package description. After archiving, PyPI will also show an "archived" badge.
Pre-merge validation (all passed)
python setup.py sdistdist/delighted-4.2.0.tar.gzsuccessfullytwine check dist/delighted-4.2.0.tar.gzPKG-INFO,README.md,setup.py,delighted/packagepip install dist/delighted-4.2.0.tar.gzpython -c "import delighted"Version4.2.0Author-emailhello@delighted.comClassifierDevelopment Status :: 7 - InactiveThis PR is good to merge. After merging, follow the post-merge steps:
v4.2.0python setup.py sdisttwine upload dist/delighted-4.2.0.tar.gzLocal validation steps (reproduce the checks above)
1. Build the source distribution
This creates
dist/delighted-4.2.0.tar.gz. You'll see aSetuptoolsDeprecationWarningaboutsetup.py. That's expected and harmless (the repo doesn't have apyproject.toml).2. Validate metadata with twine
pip install twine twine check dist/delighted-4.2.0.tar.gz # Expected: "Checking dist/delighted-4.2.0.tar.gz: PASSED"3. Inspect the archive contents
4. Install locally and test the warning
You should see:
FutureWarningis used instead ofDeprecationWarningbecause Python suppressesDeprecationWarningby default for non-__main__modules.FutureWarningis shown to all users in all environments.Clean up after testing:
5. Verify PKG-INFO metadata
Confirm the output includes:
Version: 4.2.0Author-email: hello@delighted.comClassifier: Development Status :: 7 - Inactive