Skip to content

Major Refactor: rename project from libbs to declib#196

Merged
mahaloz merged 3 commits into
mainfrom
refactor/rename-declib
Jun 3, 2026
Merged

Major Refactor: rename project from libbs to declib#196
mahaloz merged 3 commits into
mainfrom
refactor/rename-declib

Conversation

@mahaloz
Copy link
Copy Markdown
Member

@mahaloz mahaloz commented Jun 3, 2026

Rename the entire package from libbs to declib:

  • Package directory libbs/ → declib/ and decompiler_stubs subdirs
  • Module imports updated from libbs.* to declib.*
  • Class names: LibBSPlugin* → DecLibPlugin*, LibbsConfig → DecLibConfig, BSConfig → DLConfig, GenericBSAngrManagementPlugin → GenericDLAngrManagementPlugin, AngrBSPluginThunk → AngrDLPluginThunk
  • pyproject.toml: project name, script entry points, package data, dynamic version source
  • Example plugin: bs_change_watcher → dl_change_watcher (folder, module, classes)
  • READMEs, docs, CLAUDE.md and workflow comments reflect the new name

mahaloz and others added 3 commits June 3, 2026 12:12
Rename the entire package from libbs to declib:
- Package directory libbs/ → declib/ and decompiler_stubs subdirs
- Module imports updated from libbs.* to declib.*
- Class names: LibBSPlugin* → DecLibPlugin*, LibbsConfig → DecLibConfig,
  BSConfig → DLConfig, GenericBSAngrManagementPlugin → GenericDLAngrManagementPlugin,
  AngrBSPluginThunk → AngrDLPluginThunk
- pyproject.toml: project name, script entry points, package data, dynamic version source
- Example plugin: bs_change_watcher → dl_change_watcher (folder, module, classes)
- READMEs, docs, CLAUDE.md and workflow comments reflect the new name

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Resolve conflicts created by the libbs deprecation shim landing on main
(commit 47ccd17). Resolution strategy: this branch is the canonical
declib repository, so the rename branch's state wins everywhere:

- pyproject.toml: keep name="declib" with full deps/scripts/optional-deps.
  Drop the "Development Status :: Inactive" classifier added by the
  deprecation shim.
- README.md: keep the declib README, not the libbs deprecation notice.
- declib/, docs/, examples/, tests/, .github/workflows/, CLAUDE.md:
  all restored from this branch (main had deleted them when stripping
  libbs down to a shim).
- libbs/__init__.py: leave it deleted. The libbs deprecation shim is
  not part of the declib repository; if/when libbs needs another PyPI
  release it can be built from a dedicated branch or repo.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mahaloz mahaloz merged commit 0d8ff3f into main Jun 3, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant