This repository was archived by the owner on Aug 3, 2026. It is now read-only.
feat: deprecate the apify-shared package - #79
Merged
Conversation
vdusek
marked this pull request as ready for review
August 3, 2026 10:52
janbuchar
approved these changes
Aug 3, 2026
janbuchar
left a comment
Contributor
There was a problem hiding this comment.
Seems well reasoned and thorough, LGTM. Also, glad to have one less repository 😁
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
The
apify-sharedpackage is not used by any Apify Python library anymore - the SDK moved the constants toapify._constsand the client to its generated literals - so mark it deprecated instead of keeping it maintained.README.md: deprecation notice at the top (renders on PyPI too) with pointers toapifyandapify-client.apify_shared/__init__.py: emits aDeprecationWarningon import, covered by a new unit test.pyproject.toml:Development Status :: 7 - Inactiveclassifier and aDEPRECATEDdescription prefix, both visible on PyPI.renovate.json: Renovate disabled, no more dependency update PRs.CONTRIBUTING.md: note that contributions are no longer accepted.Manual follow-up after merging: cut a final stable release (
minor-> 2.3.0) so the notice reaches PyPI, archive theproject in the PyPI settings (without yanking anything - existing installs must keep working), then archive this
repository. Both the PyPI and GitHub archival are reversible if the project is ever revived.
✍️ Drafted by Claude Code