Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
d356f91
feat(bexio): add bexio lib
NavidSassan Jun 7, 2024
0e6ad21
docs: Update README.md
markuslf Jun 7, 2024
16d6550
feat(bexio): support the retrieval of more objects types
ma-benedetti Aug 20, 2024
1f42ff6
feat(bexio): added support for retrieving contact groups, sectors and…
ma-benedetti Aug 20, 2024
e875477
fix(bexio): add missing import
NavidSassan Aug 21, 2024
5fda81b
feat(bexio): Renamed methods to correspond more closely to the API. A…
ma-benedetti Aug 21, 2024
e49d972
feat(bexio): added edit contact endpoint
ma-benedetti Aug 22, 2024
5c7a62c
feat(bexio): Added create, edit endpoints for contact relations
ma-benedetti Aug 22, 2024
c2d3a8c
feat(bexio): Added user endpoint
ma-benedetti Aug 27, 2024
013a806
feat(url): Add option to return response body on HTTP error
ma-benedetti Aug 29, 2024
5d2a3c5
feat(bexio): Added ability to delete contact relations
ma-benedetti Aug 29, 2024
cdc00a4
feat(bexio): Added endpoint for items/products and endpoints for rela…
ma-benedetti Aug 30, 2024
df3192f
feat(bexio): Added create,edit item endpoints
ma-benedetti Sep 3, 2024
750a9a8
feat(bexio): Added project, project_status and project_type endpoints
ma-benedetti Sep 26, 2024
76fe734
feat(bexio): Added fetch endpoints for business activity, timesheet a…
ma-benedetti Oct 4, 2024
85c5ac5
feat(bexio): Added timesheet create and edit endpoints
ma-benedetti Oct 9, 2024
0720a0e
feat(bexio): Added fetch endpoints for payment types, bank accounts a…
ma-benedetti Oct 22, 2024
73b63ea
feat(bexio): added create invoice api endpoint
ma-benedetti Oct 24, 2024
44df5f6
feat(bexio): add invoice edit api endpoint
ma-benedetti Oct 24, 2024
81df163
feat(bexio.py): support for fetching archived contacts
ma-benedetti Nov 27, 2024
4a775ea
style(bexio): reformat code to match updated style guide
ma-benedetti Jun 5, 2026
e850999
refactor(bexio): extract api call timeout constant
ma-benedetti Jun 5, 2026
d8d44cf
docs(bexio): update docs to match the current convention and add API …
ma-benedetti Jun 5, 2026
523765d
test(url): Add tests for response body on HTTP error flag
ma-benedetti Jun 19, 2026
b9d34f2
test(bexio): Add bexio api tests
ma-benedetti Jun 19, 2026
3609d75
docs: update CHANGELOG.md
ma-benedetti Jun 19, 2026
8010a80
chore(url): suppress automatic reformating of context manager to be c…
ma-benedetti Jun 26, 2026
de163df
chore: add httpx to tox test env so that url.py tests actually run an…
ma-benedetti Jun 26, 2026
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
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

tbd
### Added

* bexio.py: new library
* url.py: added new optional flag `response_on_error` for `fetch()`/`fetch_json()` to return the response body instead of an error message on failure. Primarily for use with APIs that provide machine-readable error responses such as the Bexio API.


## [v5.1.0] - 2026-06-24
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ These libraries are built with a clear set of priorities:

| Module | Description | Key Functions |
|--------|-------------|---------------|
| **bexio.py** | [Bexio](https://www.bexio.com/) all-in-one business software REST API. | `fetch_json()` |
| **grassfish.py** | [Grassfish](https://www.grassfish.com/) digital signage REST API. | `fetch_json()` |
| **huawei.py** | Huawei storage system status parsing (controller models, health, LED status). | `get_controller_model()` |
| **icinga.py** | Icinga2 REST API client for querying services, setting acknowledgements, and managing downtimes. | `get_service()`, `set_ack()`, `set_downtime()`, `remove_downtime()` |
Expand Down
Loading