ErrorDebugger SDKs Monorepo
This monorepo houses the official SDKs for ErrorDebugger, a platform for real-time error tracking and debugging. All SDKs are versioned and published automatically via GitHub Actions.
📦 Supported Languages
| Language | SDK Package | Registry | Version |
|---|---|---|---|
| 🐍 Python | errordebugger |
PyPI | |
| 🟨 JavaScript | errordebugger-js |
npm | |
| 🦀 Rust | errordebugger |
crates.io | |
| 🐹 Go | github.com/usama8199/errordebugger-go |
pkg.go.dev | |
| 🐘 PHP | errordebugger/errordebugger-php |
Packagist | |
| ☕ Java | io.github.usama8199:errordebugger-java |
Maven Central | |
| #️⃣ C# | ErrorDebugger |
NuGet | |
| 💎 Ruby | errordebugger |
RubyGems |
🚀 Installation
Python
pip install errordebuggerJavaScript
npm install errordebugger-jsGo
go get github.com/usama8199/errordebugger-goRust
# Cargo.toml
[dependencies]
errordebugger = "0.2.3"PHP
composer require errordebugger/errordebugger-phpJava
<!-- pom.xml -->
<dependency>
<groupId>io.github.usama8199</groupId>
<artifactId>errordebugger-java</artifactId>
<version>0.2.3</version>
</dependency>C#
dotnet add package ErrorDebuggerRuby
# Gemfile
gem 'errordebugger'🛠️ Development & Contributing
This repository is organized as a monorepo. Each language SDK resides in its own top-level directory.
Directory Structure
-
python/: Python SDK source & tests -
javascript/: Node.js SDK -
go/: Go module -
rust/: Rust crate - ... (etc)
-
.github/workflows/: CI/CD definitions
Workflow
-
Clone:
git clone https://github.com/usama8199/errordebugger-sdks.git - Edit: Modify the source code in the respective language folder.
-
Test: Run local tests (e.g.,
cd python && pytest,cd rust && cargo test). -
Release:
- Update the version number in the config file (e.g.,
package.json,setup.py). - Commit and Push.
- Create a Git Tag (e.g.,
v0.2.5) to trigger auto-publishing.
- Update the version number in the config file (e.g.,
📚 Documentation
Detailed guides for maintaining and scaling this repository:
- Setup & Maintenance: How to recreate this repo, configure secrets, and manage the pipeline.
- Architecture & CI/CD: Deep dive into the GitHub Actions workflow and internal structure.
- Release Process: Step-by-step checklist for releasing new versions.
📄 License
MIT License. See LICENSE for details.