Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Contributing

## Development Setup

1. Fork and clone the repository.
2. Create a virtual environment.
3. Install the project in editable mode.

```bash
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -e .
```

## Running Tests

Run the test suite before opening a pull request.

```bash
python -m unittest discover -s tests
```

## Pull Requests

1. Keep changes focused and minimal.
2. Add or update tests when behavior changes.
3. Update documentation when user-facing behavior changes.
4. Open a pull request with a clear description of the change.

## Notes

- CI runs automatically for pull requests.
- Markdown-only changes do not trigger the test workflow.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Pending endpoints are listed later in this document.
## 1. Installation

```bash
pip install jenga
pip install paymentsdks-jenga
```

## 2. Configuration
Expand Down Expand Up @@ -199,6 +199,7 @@ PYTHONPATH=src python3 -m jenga.cli account-balance --country-code KE --account-
- This package currently focuses on a small subset of Jenga APIs.
- The README only documents endpoints that are actually implemented in this repository.
- Pending endpoints are listed for roadmap visibility only.
- See the [contribution guide](./CONTRIBUTING.md) for development and pull request workflow.

## 7. License
License: [MIT](./LICENSE)
License: [MIT](./LICENSE)
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ requires = ["setuptools>=68"]
build-backend = "setuptools.build_meta"

[project]
name = "jenga"
name = "paymentsdks-jenga"
version = "0.1.0"
description = "Minimal Python client for selected Jenga APIs"
license = { text = "MIT" }
Expand Down
Loading