Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: QuTech-Delft/compute-api-client
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.17.0
Choose a base ref
...
head repository: QuTech-Delft/compute-api-client
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 12,331 additions and 2,095 deletions.
  1. +3 −3 .github/workflows/release.yaml
  2. +19 −0 .idea/compute-api-client.iml
  3. +8 −0 .idea/modules.xml
  4. +48 −0 .openapi-generator/FILES
  5. +124 −183 LICENSE.md
  6. +165 −145 README.md
  7. +24 −0 compute_api_client/__init__.py
  8. +2 −0 compute_api_client/api/__init__.py
  9. +115 −27 compute_api_client/api/algorithms_api.py
  10. +286 −0 compute_api_client/api/auth_config_api.py
  11. +96 −41 compute_api_client/api/backend_api.py
  12. +165 −25 compute_api_client/api/backend_types_api.py
  13. +353 −48 compute_api_client/api/batch_jobs_api.py
  14. +371 −28 compute_api_client/api/commits_api.py
  15. +116 −28 compute_api_client/api/files_api.py
  16. +4 −4 compute_api_client/api/final_results_api.py
  17. +290 −0 compute_api_client/api/health_api.py
  18. +171 −30 compute_api_client/api/jobs_api.py
  19. +79 −25 compute_api_client/api/languages_api.py
  20. +82 −45 compute_api_client/api/members_api.py
  21. +80 −9 compute_api_client/api/metadata_api.py
  22. +155 −49 compute_api_client/api/permissions_api.py
  23. +101 −30 compute_api_client/api/projects_api.py
  24. +82 −28 compute_api_client/api/reservations_api.py
  25. +936 −72 compute_api_client/api/results_api.py
  26. +79 −25 compute_api_client/api/teams_api.py
  27. +110 −56 compute_api_client/api/transactions_api.py
  28. +98 −27 compute_api_client/api/users_api.py
  29. +5 −7 compute_api_client/configuration.py
  30. +1 −0 compute_api_client/docs/Algorithm.md
  31. +1 −0 compute_api_client/docs/AlgorithmIn.md
  32. +32 −42 compute_api_client/docs/AlgorithmsApi.md
  33. +30 −0 compute_api_client/docs/AuthConfig.md
  34. +70 −0 compute_api_client/docs/AuthConfigApi.md
  35. +26 −32 compute_api_client/docs/BackendApi.md
  36. +32 −0 compute_api_client/docs/BackendIn.md
  37. +7 −1 compute_api_client/docs/BackendType.md
  38. +32 −23 compute_api_client/docs/BackendTypesApi.md
  39. +0 −1 compute_api_client/docs/BatchJobIn.md
  40. +107 −38 compute_api_client/docs/BatchJobsApi.md
  41. +0 −1 compute_api_client/docs/CommitIn.md
  42. +110 −35 compute_api_client/docs/CommitsApi.md
  43. +29 −0 compute_api_client/docs/CompilePayload.md
  44. +1 −0 compute_api_client/docs/File.md
  45. +1 −0 compute_api_client/docs/FileIn.md
  46. +29 −35 compute_api_client/docs/FilesApi.md
  47. +10 −22 compute_api_client/docs/FinalResultsApi.md
  48. +28 −0 compute_api_client/docs/HTTPBadRequestError.md
  49. +71 −0 compute_api_client/docs/HealthApi.md
  50. +5 −0 compute_api_client/docs/Job.md
  51. +1 −1 compute_api_client/docs/JobIn.md
  52. +5 −0 compute_api_client/docs/JobPatch.md
  53. +48 −38 compute_api_client/docs/JobsApi.md
  54. +18 −20 compute_api_client/docs/LanguagesApi.md
  55. +24 −36 compute_api_client/docs/MembersApi.md
  56. +18 −18 compute_api_client/docs/MetadataApi.md
  57. +32 −0 compute_api_client/docs/PageAlgorithm.md
  58. +32 −0 compute_api_client/docs/PageBackend.md
  59. +32 −0 compute_api_client/docs/PageBackendType.md
  60. +32 −0 compute_api_client/docs/PageBatchJob.md
  61. +32 −0 compute_api_client/docs/PageCommit.md
  62. +32 −0 compute_api_client/docs/PageFile.md
  63. +32 −0 compute_api_client/docs/PageJob.md
  64. +32 −0 compute_api_client/docs/PageLanguage.md
  65. +32 −0 compute_api_client/docs/PageMember.md
  66. +32 −0 compute_api_client/docs/PageMetadata.md
  67. +32 −0 compute_api_client/docs/PagePermission.md
  68. +32 −0 compute_api_client/docs/PagePermissionGroup.md
  69. +32 −0 compute_api_client/docs/PageProject.md
  70. +32 −0 compute_api_client/docs/PageReservation.md
  71. +32 −0 compute_api_client/docs/PageResult.md
  72. +32 −0 compute_api_client/docs/PageTeam.md
  73. +32 −0 compute_api_client/docs/PageTransaction.md
  74. +32 −0 compute_api_client/docs/PageUser.md
  75. +36 −40 compute_api_client/docs/PermissionsApi.md
  76. +33 −49 compute_api_client/docs/ProjectsApi.md
  77. +24 −34 compute_api_client/docs/ReservationsApi.md
  78. +1 −1 compute_api_client/docs/Result.md
  79. +1 −1 compute_api_client/docs/ResultIn.md
  80. +207 −22 compute_api_client/docs/ResultsApi.md
  81. +18 −20 compute_api_client/docs/TeamsApi.md
  82. +1 −1 compute_api_client/docs/Transaction.md
  83. +22 −24 compute_api_client/docs/TransactionsApi.md
  84. +1 −0 compute_api_client/docs/User.md
  85. +1 −0 compute_api_client/docs/UserIn.md
  86. +26 −34 compute_api_client/docs/UsersApi.md
  87. +22 −0 compute_api_client/models/__init__.py
  88. +4 −2 compute_api_client/models/algorithm.py
  89. +4 −2 compute_api_client/models/algorithm_in.py
  90. +91 −0 compute_api_client/models/auth_config.py
  91. +98 −0 compute_api_client/models/backend_in.py
  92. +16 −3 compute_api_client/models/backend_type.py
  93. +1 −3 compute_api_client/models/batch_job_in.py
  94. +1 −5 compute_api_client/models/commit_in.py
  95. +95 −0 compute_api_client/models/compile_payload.py
  96. +4 −3 compute_api_client/models/compile_stage.py
  97. +12 −3 compute_api_client/models/file.py
  98. +11 −2 compute_api_client/models/file_in.py
  99. +87 −0 compute_api_client/models/http_bad_request_error.py
  100. +13 −3 compute_api_client/models/job.py
  101. +5 −6 compute_api_client/models/job_in.py
  102. +16 −4 compute_api_client/models/job_patch.py
  103. +125 −0 compute_api_client/models/page_algorithm.py
  104. +125 −0 compute_api_client/models/page_backend.py
  105. +125 −0 compute_api_client/models/page_backend_type.py
  106. +125 −0 compute_api_client/models/page_batch_job.py
  107. +125 −0 compute_api_client/models/page_commit.py
  108. +125 −0 compute_api_client/models/page_file.py
  109. +125 −0 compute_api_client/models/page_job.py
  110. +125 −0 compute_api_client/models/page_language.py
  111. +125 −0 compute_api_client/models/page_member.py
  112. +125 −0 compute_api_client/models/page_metadata.py
  113. +125 −0 compute_api_client/models/page_permission.py
  114. +125 −0 compute_api_client/models/page_permission_group.py
  115. +125 −0 compute_api_client/models/page_project.py
  116. +125 −0 compute_api_client/models/page_reservation.py
  117. +125 −0 compute_api_client/models/page_result.py
  118. +125 −0 compute_api_client/models/page_team.py
  119. +125 −0 compute_api_client/models/page_transaction.py
  120. +125 −0 compute_api_client/models/page_user.py
  121. +10 −7 compute_api_client/models/result.py
  122. +10 −7 compute_api_client/models/result_in.py
  123. +6 −6 compute_api_client/models/transaction.py
  124. +4 −2 compute_api_client/models/user.py
  125. +4 −2 compute_api_client/models/user_in.py
  126. +57 −0 compute_api_client/test/test_auth_config.py
  127. +38 −0 compute_api_client/test/test_auth_config_api.py
  128. +61 −0 compute_api_client/test/test_backend_in.py
  129. +55 −0 compute_api_client/test/test_compile_payload.py
  130. +38 −0 compute_api_client/test/test_health_api.py
  131. +53 −0 compute_api_client/test/test_http_bad_request_error.py
  132. +76 −0 compute_api_client/test/test_page_algorithm.py
  133. +76 −0 compute_api_client/test/test_page_backend.py
  134. +92 −0 compute_api_client/test/test_page_backend_type.py
  135. +90 −0 compute_api_client/test/test_page_batch_job.py
  136. +74 −0 compute_api_client/test/test_page_commit.py
  137. +78 −0 compute_api_client/test/test_page_file.py
  138. +82 −0 compute_api_client/test/test_page_job.py
  139. +70 −0 compute_api_client/test/test_page_language.py
  140. +74 −0 compute_api_client/test/test_page_member.py
  141. +72 −0 compute_api_client/test/test_page_metadata.py
  142. +70 −0 compute_api_client/test/test_page_permission.py
  143. +68 −0 compute_api_client/test/test_page_permission_group.py
  144. +76 −0 compute_api_client/test/test_page_project.py
  145. +78 −0 compute_api_client/test/test_page_reservation.py
  146. +82 −0 compute_api_client/test/test_page_result.py
  147. +72 −0 compute_api_client/test/test_page_team.py
  148. +78 −0 compute_api_client/test/test_page_transaction.py
  149. +80 −0 compute_api_client/test/test_page_user.py
  150. +29 −9 generate.sh
  151. +1,336 −515 poetry.lock
  152. +45 −7 pyproject.toml
  153. 0 qi2_shared/__init__.py
  154. +66 −0 qi2_shared/authentication.py
  155. +52 −0 qi2_shared/client.py
  156. 0 qi2_shared/hybrid/__init__.py
  157. +45 −0 qi2_shared/hybrid/quantum_interface.py
  158. +44 −0 qi2_shared/pagination.py
  159. +68 −0 qi2_shared/settings.py
  160. 0 tests/__init__.py
  161. +26 −0 tests/conftest.py
  162. +105 −0 tests/test_authentication.py
  163. +53 −0 tests/test_client.py
  164. +116 −0 tests/test_pagination.py
  165. +42 −0 tests/test_settings.py
6 changes: 3 additions & 3 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
@@ -14,9 +14,9 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.7"
python-version: "3.8"
- name: Install poetry
uses: abatilo/actions-poetry@v2
uses: abatilo/actions-poetry@v4
- name: Version poetry package
run: poetry version "${{ github.ref_name }}"
- name: Build poetry package
@@ -26,6 +26,6 @@ jobs:
with:
password: ${{ secrets.PYPI_API_TOKEN }}
- name: Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
name: "Release ${{ github.ref_name }}"
19 changes: 19 additions & 0 deletions .idea/compute-api-client.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

48 changes: 48 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
compute_api_client/__init__.py
compute_api_client/api/__init__.py
compute_api_client/api/algorithms_api.py
compute_api_client/api/auth_config_api.py
compute_api_client/api/backend_api.py
compute_api_client/api/backend_types_api.py
compute_api_client/api/batch_jobs_api.py
compute_api_client/api/commits_api.py
compute_api_client/api/files_api.py
compute_api_client/api/final_results_api.py
compute_api_client/api/health_api.py
compute_api_client/api/jobs_api.py
compute_api_client/api/languages_api.py
compute_api_client/api/members_api.py
@@ -25,8 +27,11 @@ compute_api_client/docs/Algorithm.md
compute_api_client/docs/AlgorithmIn.md
compute_api_client/docs/AlgorithmType.md
compute_api_client/docs/AlgorithmsApi.md
compute_api_client/docs/AuthConfig.md
compute_api_client/docs/AuthConfigApi.md
compute_api_client/docs/Backend.md
compute_api_client/docs/BackendApi.md
compute_api_client/docs/BackendIn.md
compute_api_client/docs/BackendPatch.md
compute_api_client/docs/BackendStatus.md
compute_api_client/docs/BackendType.md
@@ -39,6 +44,7 @@ compute_api_client/docs/BatchJobsApi.md
compute_api_client/docs/Commit.md
compute_api_client/docs/CommitIn.md
compute_api_client/docs/CommitsApi.md
compute_api_client/docs/CompilePayload.md
compute_api_client/docs/CompileStage.md
compute_api_client/docs/Domain.md
compute_api_client/docs/File.md
@@ -47,8 +53,10 @@ compute_api_client/docs/FilesApi.md
compute_api_client/docs/FinalResult.md
compute_api_client/docs/FinalResultIn.md
compute_api_client/docs/FinalResultsApi.md
compute_api_client/docs/HTTPBadRequestError.md
compute_api_client/docs/HTTPNotFoundError.md
compute_api_client/docs/HTTPValidationError.md
compute_api_client/docs/HealthApi.md
compute_api_client/docs/Job.md
compute_api_client/docs/JobIn.md
compute_api_client/docs/JobPatch.md
@@ -63,6 +71,24 @@ compute_api_client/docs/MembersApi.md
compute_api_client/docs/Metadata.md
compute_api_client/docs/MetadataApi.md
compute_api_client/docs/MetadataIn.md
compute_api_client/docs/PageAlgorithm.md
compute_api_client/docs/PageBackend.md
compute_api_client/docs/PageBackendType.md
compute_api_client/docs/PageBatchJob.md
compute_api_client/docs/PageCommit.md
compute_api_client/docs/PageFile.md
compute_api_client/docs/PageJob.md
compute_api_client/docs/PageLanguage.md
compute_api_client/docs/PageMember.md
compute_api_client/docs/PageMetadata.md
compute_api_client/docs/PagePermission.md
compute_api_client/docs/PagePermissionGroup.md
compute_api_client/docs/PageProject.md
compute_api_client/docs/PageReservation.md
compute_api_client/docs/PageResult.md
compute_api_client/docs/PageTeam.md
compute_api_client/docs/PageTransaction.md
compute_api_client/docs/PageUser.md
compute_api_client/docs/Permission.md
compute_api_client/docs/PermissionGroup.md
compute_api_client/docs/PermissionsApi.md
@@ -91,7 +117,9 @@ compute_api_client/models/__init__.py
compute_api_client/models/algorithm.py
compute_api_client/models/algorithm_in.py
compute_api_client/models/algorithm_type.py
compute_api_client/models/auth_config.py
compute_api_client/models/backend.py
compute_api_client/models/backend_in.py
compute_api_client/models/backend_patch.py
compute_api_client/models/backend_status.py
compute_api_client/models/backend_type.py
@@ -101,12 +129,14 @@ compute_api_client/models/batch_job_in.py
compute_api_client/models/batch_job_status.py
compute_api_client/models/commit.py
compute_api_client/models/commit_in.py
compute_api_client/models/compile_payload.py
compute_api_client/models/compile_stage.py
compute_api_client/models/domain.py
compute_api_client/models/file.py
compute_api_client/models/file_in.py
compute_api_client/models/final_result.py
compute_api_client/models/final_result_in.py
compute_api_client/models/http_bad_request_error.py
compute_api_client/models/http_not_found_error.py
compute_api_client/models/http_validation_error.py
compute_api_client/models/job.py
@@ -119,6 +149,24 @@ compute_api_client/models/member.py
compute_api_client/models/member_in.py
compute_api_client/models/metadata.py
compute_api_client/models/metadata_in.py
compute_api_client/models/page_algorithm.py
compute_api_client/models/page_backend.py
compute_api_client/models/page_backend_type.py
compute_api_client/models/page_batch_job.py
compute_api_client/models/page_commit.py
compute_api_client/models/page_file.py
compute_api_client/models/page_job.py
compute_api_client/models/page_language.py
compute_api_client/models/page_member.py
compute_api_client/models/page_metadata.py
compute_api_client/models/page_permission.py
compute_api_client/models/page_permission_group.py
compute_api_client/models/page_project.py
compute_api_client/models/page_reservation.py
compute_api_client/models/page_result.py
compute_api_client/models/page_team.py
compute_api_client/models/page_transaction.py
compute_api_client/models/page_user.py
compute_api_client/models/permission.py
compute_api_client/models/permission_group.py
compute_api_client/models/project.py
Loading