Metadata-Version: 2.4
Name: bb2gh
Version: 0.14.1
Summary: CLI tool for migrating Bitbucket repositories to GitHub Enterprise
Project-URL: Documentation, https://n8-group.gitbook.io/bb2gh/
Project-URL: Homepage, https://bb2gh.dev
Project-URL: Issues, https://github.com/n8group-oss/bb2gh/issues
Project-URL: Repository, https://github.com/n8group-oss/bb2gh
Project-URL: Changelog, https://github.com/n8group-oss/bb2gh/blob/main/CHANGELOG.md
Author-email: N8 Group <contact@n8-group.com>
Maintainer-email: Marcin Noczynski <marcin.noczynski@n8-group.com>
License-Expression: BUSL-1.1
License-File: LICENSE
Keywords: bitbucket,cli,devops,github,migration
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Version Control :: Git
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: aiosqlite>=0.20.0
Requires-Dist: cryptography>=43.0.0
Requires-Dist: gitpython>=3.1.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: migration-core[github-app]<1.0.0,>=0.1.0
Requires-Dist: posthog>=7.0.0
Requires-Dist: pydantic-settings>=2.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: rich>=13.0.0
Requires-Dist: structlog>=24.0.0
Requires-Dist: typer>=0.12.0
Provides-Extra: cleanup
Requires-Dist: git-filter-repo>=2.38.0; extra == 'cleanup'
Provides-Extra: enterprise
Requires-Dist: redis>=5.0.0; extra == 'enterprise'
Requires-Dist: rq>=1.16.0; extra == 'enterprise'
Provides-Extra: secure
Requires-Dist: keyring>=25.0.0; extra == 'secure'
Description-Content-Type: text/markdown

# bb2gh

`bb2gh` is a command-line tool for migrating Bitbucket repositories to GitHub Enterprise while preserving repository history and migration metadata.

## Install

Stage 1 hardened releases are distributed through PyPI and GitHub Releases.
Install from PyPI with Python 3.11 or newer:

```bash
pip install bb2gh
```

Prefer `pipx install bb2gh` for an isolated CLI install.

If you need the exact published wheel, download it from GitHub Releases and
verify it with the release checksums:

```bash
# Linux
sha256sum -c SHA256SUMS

# macOS
shasum -a 256 -c SHA256SUMS
```

On Windows PowerShell, use `Get-FileHash` for the downloaded wheel and compare
it with the matching entry in `SHA256SUMS`.

Source-install from the public repo is unsupported in the hardened release
path. Homebrew is paused until a hardened formula exists.

The private repository builds the hardened bundle, and the public repository
owns the visible GitHub Release and PyPI publication for that exact wheel.

## Documentation and Support

- Documentation: https://n8-group.gitbook.io/bb2gh/
- Public repository: https://github.com/n8group-oss/bb2gh
- GitHub Releases: https://github.com/n8group-oss/bb2gh/releases
- Support and issue tracking: https://github.com/n8group-oss/bb2gh/issues

## License

`bb2gh` is licensed under the Business Source License 1.1. See `LICENSE` for the full terms.
