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
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
lint:
timeout-minutes: 10
name: lint
runs-on: ${{ github.repository == 'stainless-sdks/openregister-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && (github.event_name != 'push' || github.event.head_commit.message != 'codegen metadata')
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand All @@ -44,7 +44,7 @@ jobs:
permissions:
contents: read
id-token: write
runs-on: ${{ github.repository == 'stainless-sdks/openregister-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

Expand Down Expand Up @@ -84,7 +84,7 @@ jobs:
test:
timeout-minutes: 10
name: test
runs-on: ${{ github.repository == 'stainless-sdks/openregister-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand Down
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "3.7.0"
".": "3.8.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 21
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openregister/openregister-9003cf9ba012f57f92e1dbcdec03aa0577f270632a92acd5aabcf65491fe278f.yml
openapi_spec_hash: 783638013b86f0777caae690a60c90f1
config_hash: 16c97c736c0b7de7fb3470f37f856206
configured_endpoints: 24
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openregister/openregister-747e4d0416e248c5a1ad22fe34847a234427a1228bde5192ca1cb9dd879ebdc0.yml
openapi_spec_hash: 3774f4295f698f445c3ece73583f3604
config_hash: 42520b3d15dbe4a67577eb9c86e4ed01
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Changelog

## 3.8.0 (2026-07-23)

Full Changelog: [v3.7.0...v3.8.0](https://github.com/oregister/openregister-python/compare/v3.7.0...v3.8.0)

### Features

* **api:** insolvencies & m&a ([1f55abc](https://github.com/oregister/openregister-python/commit/1f55abc8d9ba38db51c125c16c8dde94ceb8ffda))
* **api:** manual updates ([53703ad](https://github.com/oregister/openregister-python/commit/53703adf0fd16faba01abb4277e4133108f602ea))
* **api:** manual updates ([a293e61](https://github.com/oregister/openregister-python/commit/a293e6105c974b39c4cde0ea33d581d6728c9c04))
* **api:** manual updates ([ae6a845](https://github.com/oregister/openregister-python/commit/ae6a8451a0ab874eee7f2471b0f0005f110b49fa))
* **api:** manual updates ([382bb4c](https://github.com/oregister/openregister-python/commit/382bb4c7cb9ea8e573f8ab5144601af766606c29))
* **api:** manual updates ([8c84e9b](https://github.com/oregister/openregister-python/commit/8c84e9b508b6843e072928314984b501d509db97))
* **api:** typed dates ([bf84084](https://github.com/oregister/openregister-python/commit/bf84084c7a3f1d6d435370e508c89bfea83a5e16))
* **stlc:** configurable CI runner and private-production-repo support in workflow templates ([4b1db50](https://github.com/oregister/openregister-python/commit/4b1db502260b9cf0465151e84dee5de68a5d4dcc))

## 3.7.0 (2026-06-30)

Full Changelog: [v3.6.0...v3.7.0](https://github.com/oregister/openregister-python/compare/v3.6.0...v3.7.0)
Expand Down
32 changes: 32 additions & 0 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ from openregister.types import (
SearchFilterBase,
SearchRequestPagination,
SearchAutocompleteCompaniesV1Response,
SearchFindInsolvenciesV1Response,
SearchFindPersonV1Response,
SearchLookupCompanyByURLResponse,
)
Expand All @@ -21,6 +22,7 @@ Methods:

- <code title="get /v1/autocomplete/company">client.search.<a href="./src/openregister/resources/search.py">autocomplete_companies_v1</a>(\*\*<a href="src/openregister/types/search_autocomplete_companies_v1_params.py">params</a>) -> <a href="./src/openregister/types/search_autocomplete_companies_v1_response.py">SearchAutocompleteCompaniesV1Response</a></code>
- <code title="post /v1/search/company">client.search.<a href="./src/openregister/resources/search.py">find_companies_v1</a>(\*\*<a href="src/openregister/types/search_find_companies_v1_params.py">params</a>) -> <a href="./src/openregister/types/company_search.py">CompanySearch</a></code>
- <code title="post /v1/search/insolvency">client.search.<a href="./src/openregister/resources/search.py">find_insolvencies_v1</a>(\*\*<a href="src/openregister/types/search_find_insolvencies_v1_params.py">params</a>) -> <a href="./src/openregister/types/search_find_insolvencies_v1_response.py">SearchFindInsolvenciesV1Response</a></code>
- <code title="post /v1/search/person">client.search.<a href="./src/openregister/resources/search.py">find_person_v1</a>(\*\*<a href="src/openregister/types/search_find_person_v1_params.py">params</a>) -> <a href="./src/openregister/types/search_find_person_v1_response.py">SearchFindPersonV1Response</a></code>
- <code title="get /v0/search/lookup">client.search.<a href="./src/openregister/resources/search.py">lookup_company_by_url</a>(\*\*<a href="src/openregister/types/search_lookup_company_by_url_params.py">params</a>) -> <a href="./src/openregister/types/search_lookup_company_by_url_response.py">SearchLookupCompanyByURLResponse</a></code>

Expand Down Expand Up @@ -136,3 +138,33 @@ Methods:

- <code title="post /v1/transparenzregister/extracts">client.transparenzregister.extract.<a href="./src/openregister/resources/transparenzregister/extract.py">create_v1</a>(\*\*<a href="src/openregister/types/transparenzregister/extract_create_v1_params.py">params</a>) -> <a href="./src/openregister/types/transparenzregister/extract_create_v1_response.py">ExtractCreateV1Response</a></code>
- <code title="get /v1/transparenzregister/extracts/{extract_id}">client.transparenzregister.extract.<a href="./src/openregister/resources/transparenzregister/extract.py">get_v1</a>(extract_id) -> <a href="./src/openregister/types/transparenzregister/transparenzregister_extract.py">TransparenzregisterExtract</a></code>

# Usage

Types:

```python
from openregister.types import UsageGetCreditsV1Response
```

Methods:

- <code title="get /v1/credits">client.usage.<a href="./src/openregister/resources/usage.py">get_credits_v1</a>() -> <a href="./src/openregister/types/usage_get_credits_v1_response.py">UsageGetCreditsV1Response</a></code>

# Insolvency

Types:

```python
from openregister.types import (
InsolvencyAdministrationKind,
InsolvencyDebtorKind,
InsolvencyProceedingKind,
InsolvencyStatus,
InsolvencyGetDetailsV1Response,
)
```

Methods:

- <code title="get /v1/insolvency/{insolvency_id}">client.insolvency.<a href="./src/openregister/resources/insolvency.py">get_details_v1</a>(insolvency_id) -> <a href="./src/openregister/types/insolvency_get_details_v1_response.py">InsolvencyGetDetailsV1Response</a></code>
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "openregister-sdk"
version = "3.7.0"
version = "3.8.0"
description = "The official Python library for the openregister API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
76 changes: 75 additions & 1 deletion src/openregister/_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,14 @@
)

if TYPE_CHECKING:
from .resources import person, search, company, monitor, document, transparenzregister
from .resources import usage, person, search, company, monitor, document, insolvency, transparenzregister
from .resources.usage import UsageResource, AsyncUsageResource
from .resources.person import PersonResource, AsyncPersonResource
from .resources.search import SearchResource, AsyncSearchResource
from .resources.company import CompanyResource, AsyncCompanyResource
from .resources.monitor import MonitorResource, AsyncMonitorResource
from .resources.document import DocumentResource, AsyncDocumentResource
from .resources.insolvency import InsolvencyResource, AsyncInsolvencyResource
from .resources.transparenzregister.transparenzregister import (
TransparenzregisterResource,
AsyncTransparenzregisterResource,
Expand Down Expand Up @@ -158,6 +160,18 @@ def transparenzregister(self) -> TransparenzregisterResource:

return TransparenzregisterResource(self)

@cached_property
def usage(self) -> UsageResource:
from .resources.usage import UsageResource

return UsageResource(self)

@cached_property
def insolvency(self) -> InsolvencyResource:
from .resources.insolvency import InsolvencyResource

return InsolvencyResource(self)

@cached_property
def with_raw_response(self) -> OpenregisterWithRawResponse:
return OpenregisterWithRawResponse(self)
Expand Down Expand Up @@ -371,6 +385,18 @@ def transparenzregister(self) -> AsyncTransparenzregisterResource:

return AsyncTransparenzregisterResource(self)

@cached_property
def usage(self) -> AsyncUsageResource:
from .resources.usage import AsyncUsageResource

return AsyncUsageResource(self)

@cached_property
def insolvency(self) -> AsyncInsolvencyResource:
from .resources.insolvency import AsyncInsolvencyResource

return AsyncInsolvencyResource(self)

@cached_property
def with_raw_response(self) -> AsyncOpenregisterWithRawResponse:
return AsyncOpenregisterWithRawResponse(self)
Expand Down Expand Up @@ -526,6 +552,18 @@ def transparenzregister(self) -> transparenzregister.TransparenzregisterResource

return TransparenzregisterResourceWithRawResponse(self._client.transparenzregister)

@cached_property
def usage(self) -> usage.UsageResourceWithRawResponse:
from .resources.usage import UsageResourceWithRawResponse

return UsageResourceWithRawResponse(self._client.usage)

@cached_property
def insolvency(self) -> insolvency.InsolvencyResourceWithRawResponse:
from .resources.insolvency import InsolvencyResourceWithRawResponse

return InsolvencyResourceWithRawResponse(self._client.insolvency)


class AsyncOpenregisterWithRawResponse:
_client: AsyncOpenregister
Expand Down Expand Up @@ -569,6 +607,18 @@ def transparenzregister(self) -> transparenzregister.AsyncTransparenzregisterRes

return AsyncTransparenzregisterResourceWithRawResponse(self._client.transparenzregister)

@cached_property
def usage(self) -> usage.AsyncUsageResourceWithRawResponse:
from .resources.usage import AsyncUsageResourceWithRawResponse

return AsyncUsageResourceWithRawResponse(self._client.usage)

@cached_property
def insolvency(self) -> insolvency.AsyncInsolvencyResourceWithRawResponse:
from .resources.insolvency import AsyncInsolvencyResourceWithRawResponse

return AsyncInsolvencyResourceWithRawResponse(self._client.insolvency)


class OpenregisterWithStreamedResponse:
_client: Openregister
Expand Down Expand Up @@ -612,6 +662,18 @@ def transparenzregister(self) -> transparenzregister.TransparenzregisterResource

return TransparenzregisterResourceWithStreamingResponse(self._client.transparenzregister)

@cached_property
def usage(self) -> usage.UsageResourceWithStreamingResponse:
from .resources.usage import UsageResourceWithStreamingResponse

return UsageResourceWithStreamingResponse(self._client.usage)

@cached_property
def insolvency(self) -> insolvency.InsolvencyResourceWithStreamingResponse:
from .resources.insolvency import InsolvencyResourceWithStreamingResponse

return InsolvencyResourceWithStreamingResponse(self._client.insolvency)


class AsyncOpenregisterWithStreamedResponse:
_client: AsyncOpenregister
Expand Down Expand Up @@ -655,6 +717,18 @@ def transparenzregister(self) -> transparenzregister.AsyncTransparenzregisterRes

return AsyncTransparenzregisterResourceWithStreamingResponse(self._client.transparenzregister)

@cached_property
def usage(self) -> usage.AsyncUsageResourceWithStreamingResponse:
from .resources.usage import AsyncUsageResourceWithStreamingResponse

return AsyncUsageResourceWithStreamingResponse(self._client.usage)

@cached_property
def insolvency(self) -> insolvency.AsyncInsolvencyResourceWithStreamingResponse:
from .resources.insolvency import AsyncInsolvencyResourceWithStreamingResponse

return AsyncInsolvencyResourceWithStreamingResponse(self._client.insolvency)


Client = Openregister

Expand Down
2 changes: 1 addition & 1 deletion src/openregister/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "openregister"
__version__ = "3.7.0" # x-release-please-version
__version__ = "3.8.0" # x-release-please-version
28 changes: 28 additions & 0 deletions src/openregister/resources/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

from .usage import (
UsageResource,
AsyncUsageResource,
UsageResourceWithRawResponse,
AsyncUsageResourceWithRawResponse,
UsageResourceWithStreamingResponse,
AsyncUsageResourceWithStreamingResponse,
)
from .person import (
PersonResource,
AsyncPersonResource,
Expand Down Expand Up @@ -40,6 +48,14 @@
DocumentResourceWithStreamingResponse,
AsyncDocumentResourceWithStreamingResponse,
)
from .insolvency import (
InsolvencyResource,
AsyncInsolvencyResource,
InsolvencyResourceWithRawResponse,
AsyncInsolvencyResourceWithRawResponse,
InsolvencyResourceWithStreamingResponse,
AsyncInsolvencyResourceWithStreamingResponse,
)
from .transparenzregister import (
TransparenzregisterResource,
AsyncTransparenzregisterResource,
Expand Down Expand Up @@ -86,4 +102,16 @@
"AsyncTransparenzregisterResourceWithRawResponse",
"TransparenzregisterResourceWithStreamingResponse",
"AsyncTransparenzregisterResourceWithStreamingResponse",
"UsageResource",
"AsyncUsageResource",
"UsageResourceWithRawResponse",
"AsyncUsageResourceWithRawResponse",
"UsageResourceWithStreamingResponse",
"AsyncUsageResourceWithStreamingResponse",
"InsolvencyResource",
"AsyncInsolvencyResource",
"InsolvencyResourceWithRawResponse",
"AsyncInsolvencyResourceWithRawResponse",
"InsolvencyResourceWithStreamingResponse",
"AsyncInsolvencyResourceWithStreamingResponse",
]
Loading