Skip to content

rebuy-de/rebuy-go-sdk

Repository files navigation

rebuy-go-sdk

GoDoc Build Status

Library for our Golang projects

Development Status rebuy-go-sdk is designed for internal use. Since it uses Semantic Versioning it is safe to use, but expect big changes between major version updates.

Documentation

The complete SDK documentation is available via standard Go documentation tools. Use go doc or visit the GoDoc site to browse the documentation.

Major topics:

  • Application Layout - see go doc github.com/rebuy-de/rebuy-go-sdk
  • Command Structure with cmdutil - see go doc github.com/rebuy-de/rebuy-go-sdk/pkg/cmdutil
  • Runner Pattern - see go doc github.com/rebuy-de/rebuy-go-sdk/pkg/cmdutil
  • HTTP Handlers with webutil - see go doc github.com/rebuy-de/rebuy-go-sdk/pkg/webutil
  • Worker Management with runutil - see go doc github.com/rebuy-de/rebuy-go-sdk/pkg/runutil
  • Dependency Injection with digutil - see go doc github.com/rebuy-de/rebuy-go-sdk/pkg/digutil

Claude Code

This repository implements a Claude marketplace which add some assisting functionality to Claude. The most important one is a "Skill" that contains documentation tailored for Claude Code.

/plugin marketplace add rebuy-de/rebuy-go-sdk

Examples

For practical examples of using the SDK, check the examples/ directory, which contains:

  • examples/minimal/ - A minimal application using the SDK
  • examples/full/ - A complete application with HTTP handlers, workers, and more

Major Release Notes

Note: vN is the new release (eg v3) and vP is the previous one (eg v2).

  1. Create a new branch release-vN to avoid breaking changes getting into the previous release.
  2. Do your breaking changes in the branch.
  3. Update the imports everywhere:
    • find . -type f -exec sed -i 's#github.com/rebuy-de/rebuy-go-sdk/vO#github.com/rebuy-de/rebuy-go-sdk/vP#g' {} +
  4. Merge your branch.
  5. Add Release on GitHub.

About

Library for our Golang projects

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

Languages