Skip to content

Commit 528f606

Browse files
committed
generated with non-strict float parsing in python, updated generator to 7.7.0
1 parent 27c55a7 commit 528f606

File tree

131 files changed

+348
-371
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

131 files changed

+348
-371
lines changed

.updater/config/Python/config.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"packageName" : "PySirius",
33
"packageVersion" : "6.0.2",
4-
"mapNumberTo" : "float"
4+
"mapNumberTo" : "float",
5+
"hideGenerationTimestamp": true
56
}

.updater/config/R/config.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
"packageName" : "Rsirius",
33
"generateWrapper": true,
44
"library": "httr2",
5-
"packageVersion": "6.0.2"
5+
"packageVersion": "6.0.2",
6+
"hideGenerationTimestamp": true
67
}

.updater/openapi_generator/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.6.0
1+
7.7.0

client-api_python/generated/.openapi-generator/FILES

Lines changed: 0 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -229,109 +229,4 @@ setup.cfg
229229
setup.py
230230
test-requirements.txt
231231
test/__init__.py
232-
test/test_account_credentials.py
233-
test/test_account_info.py
234-
test/test_actuator_api.py
235-
test/test_aligned_feature.py
236-
test/test_aligned_feature_opt_field.py
237-
test/test_aligned_feature_quality.py
238-
test/test_annotated_ms_ms_data.py
239-
test/test_annotated_peak.py
240-
test/test_annotated_spectrum.py
241-
test/test_annotation.py
242-
test/test_axes.py
243-
test/test_background_computations_state_event.py
244-
test/test_basic_spectrum.py
245-
test/test_binary_fingerprint.py
246-
test/test_canopus.py
247-
test/test_canopus_prediction.py
248-
test/test_category.py
249-
test/test_compound.py
250-
test/test_compound_class.py
251-
test/test_compound_class_type.py
252-
test/test_compound_classes.py
253-
test/test_compound_import.py
254-
test/test_compound_opt_field.py
255-
test/test_compounds_api.py
256-
test/test_confidence_mode.py
257-
test/test_connection_check.py
258-
test/test_connection_error.py
259-
test/test_consensus_annotations_csi.py
260-
test/test_consensus_annotations_de_novo.py
261-
test/test_consensus_criterion_csi.py
262-
test/test_consensus_criterion_de_novo.py
263-
test/test_data_quality.py
264-
test/test_db_link.py
265-
test/test_deviation.py
266-
test/test_experimental_api.py
267-
test/test_feature_annotations.py
268-
test/test_feature_import.py
269-
test/test_features_api.py
270-
test/test_fingerprint_prediction.py
271-
test/test_formula_candidate.py
272-
test/test_formula_candidate_opt_field.py
273-
test/test_fragment_node.py
274-
test/test_fragmentation_tree.py
275-
test/test_gui_api.py
276-
test/test_gui_info.py
277-
test/test_import_result.py
278-
test/test_info.py
279-
test/test_info_api.py
280-
test/test_instrument_profile.py
281-
test/test_isotope_pattern_annotation.py
282-
test/test_item.py
283-
test/test_job.py
284-
test/test_job_opt_field.py
285-
test/test_job_progress.py
286-
test/test_job_submission.py
287-
test/test_jobs_api.py
288-
test/test_lcms_submission_parameters.py
289-
test/test_license_info.py
290-
test/test_lipid_annotation.py
291-
test/test_login_and_account_api.py
292-
test/test_loss_edge.py
293-
test/test_ms_data.py
294-
test/test_ms_novelist.py
295-
test/test_page_aligned_feature.py
296-
test/test_page_compound.py
297-
test/test_page_formula_candidate.py
298-
test/test_page_job.py
299-
test/test_page_spectral_library_match.py
300-
test/test_page_structure_candidate_formula.py
301-
test/test_page_structure_candidate_scored.py
302-
test/test_pageable_object.py
303-
test/test_parent_peak.py
304-
test/test_peak_annotation.py
305-
test/test_project_change_event.py
306-
test/test_project_info.py
307-
test/test_project_info_opt_field.py
308-
test/test_projects_api.py
309-
test/test_quantification_table.py
310-
test/test_searchable_database.py
311-
test/test_searchable_database_parameters.py
312-
test/test_searchable_databases_api.py
313-
test/test_simple_peak.py
314-
test/test_sirius.py
315-
test/test_sort_object.py
316-
test/test_spectral_library_match.py
317-
test/test_spectral_library_match_opt_field.py
318-
test/test_spectral_library_match_summary.py
319-
test/test_spectral_library_search.py
320-
test/test_spectral_matching_type.py
321-
test/test_spectrum_annotation.py
322-
test/test_structure_candidate.py
323-
test/test_structure_candidate_formula.py
324-
test/test_structure_candidate_opt_field.py
325-
test/test_structure_candidate_scored.py
326-
test/test_structure_db_search.py
327-
test/test_subscription.py
328-
test/test_subscription_consumables.py
329-
test/test_term.py
330-
test/test_timeout.py
331-
test/test_trace.py
332-
test/test_trace_set.py
333-
test/test_use_heuristic.py
334-
test/test_zodiac.py
335-
test/test_zodiac_edge_filter_thresholds.py
336-
test/test_zodiac_epochs.py
337232
tox.ini
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.6.0
1+
7.7.0

client-api_python/generated/PySirius/api/features_api.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
from typing import Any, Dict, List, Optional, Tuple, Union
1717
from typing_extensions import Annotated
1818

19-
from pydantic import Field, StrictFloat, StrictInt, StrictStr, field_validator
20-
from typing import List, Optional, Union
19+
from pydantic import Field, StrictInt, StrictStr, field_validator
20+
from typing import List, Optional
2121
from typing_extensions import Annotated
2222
from PySirius.models.aligned_feature import AlignedFeature
2323
from PySirius.models.aligned_feature_opt_field import AlignedFeatureOptField
@@ -7237,7 +7237,7 @@ def get_spectral_library_matches(
72377237
project_id: Annotated[StrictStr, Field(description="project-space to read from.")],
72387238
aligned_feature_id: Annotated[StrictStr, Field(description="feature (aligned over runs) the structure candidates belong to.")],
72397239
min_shared_peaks: Optional[StrictInt] = None,
7240-
min_similarity: Optional[Union[StrictFloat, StrictInt]] = None,
7240+
min_similarity: Optional[float] = None,
72417241
candidate_in_chi_key: Optional[StrictStr] = None,
72427242
opt_fields: Optional[List[Optional[SpectralLibraryMatchOptField]]] = None,
72437243
_request_timeout: Union[
@@ -7324,7 +7324,7 @@ def get_spectral_library_matches_with_http_info(
73247324
project_id: Annotated[StrictStr, Field(description="project-space to read from.")],
73257325
aligned_feature_id: Annotated[StrictStr, Field(description="feature (aligned over runs) the structure candidates belong to.")],
73267326
min_shared_peaks: Optional[StrictInt] = None,
7327-
min_similarity: Optional[Union[StrictFloat, StrictInt]] = None,
7327+
min_similarity: Optional[float] = None,
73287328
candidate_in_chi_key: Optional[StrictStr] = None,
73297329
opt_fields: Optional[List[Optional[SpectralLibraryMatchOptField]]] = None,
73307330
_request_timeout: Union[
@@ -7411,7 +7411,7 @@ def get_spectral_library_matches_without_preload_content(
74117411
project_id: Annotated[StrictStr, Field(description="project-space to read from.")],
74127412
aligned_feature_id: Annotated[StrictStr, Field(description="feature (aligned over runs) the structure candidates belong to.")],
74137413
min_shared_peaks: Optional[StrictInt] = None,
7414-
min_similarity: Optional[Union[StrictFloat, StrictInt]] = None,
7414+
min_similarity: Optional[float] = None,
74157415
candidate_in_chi_key: Optional[StrictStr] = None,
74167416
opt_fields: Optional[List[Optional[SpectralLibraryMatchOptField]]] = None,
74177417
_request_timeout: Union[
@@ -7581,7 +7581,7 @@ def get_spectral_library_matches_paged(
75817581
size: Annotated[Optional[Annotated[int, Field(strict=True, ge=1)]], Field(description="The size of the page to be returned")] = None,
75827582
sort: Annotated[Optional[List[StrictStr]], Field(description="Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.")] = None,
75837583
min_shared_peaks: Optional[StrictInt] = None,
7584-
min_similarity: Optional[Union[StrictFloat, StrictInt]] = None,
7584+
min_similarity: Optional[float] = None,
75857585
candidate_in_chi_key: Optional[StrictStr] = None,
75867586
opt_fields: Optional[List[Optional[SpectralLibraryMatchOptField]]] = None,
75877587
_request_timeout: Union[
@@ -7680,7 +7680,7 @@ def get_spectral_library_matches_paged_with_http_info(
76807680
size: Annotated[Optional[Annotated[int, Field(strict=True, ge=1)]], Field(description="The size of the page to be returned")] = None,
76817681
sort: Annotated[Optional[List[StrictStr]], Field(description="Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.")] = None,
76827682
min_shared_peaks: Optional[StrictInt] = None,
7683-
min_similarity: Optional[Union[StrictFloat, StrictInt]] = None,
7683+
min_similarity: Optional[float] = None,
76847684
candidate_in_chi_key: Optional[StrictStr] = None,
76857685
opt_fields: Optional[List[Optional[SpectralLibraryMatchOptField]]] = None,
76867686
_request_timeout: Union[
@@ -7779,7 +7779,7 @@ def get_spectral_library_matches_paged_without_preload_content(
77797779
size: Annotated[Optional[Annotated[int, Field(strict=True, ge=1)]], Field(description="The size of the page to be returned")] = None,
77807780
sort: Annotated[Optional[List[StrictStr]], Field(description="Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.")] = None,
77817781
min_shared_peaks: Optional[StrictInt] = None,
7782-
min_similarity: Optional[Union[StrictFloat, StrictInt]] = None,
7782+
min_similarity: Optional[float] = None,
77837783
candidate_in_chi_key: Optional[StrictStr] = None,
77847784
opt_fields: Optional[List[Optional[SpectralLibraryMatchOptField]]] = None,
77857785
_request_timeout: Union[
@@ -7971,7 +7971,7 @@ def get_spectral_library_matches_summary(
79717971
project_id: Annotated[StrictStr, Field(description="project-space to read from.")],
79727972
aligned_feature_id: Annotated[StrictStr, Field(description="feature (aligned over runs) the structure candidates belong to.")],
79737973
min_shared_peaks: Annotated[Optional[StrictInt], Field(description="min threshold of shared peaks.")] = None,
7974-
min_similarity: Annotated[Optional[Union[StrictFloat, StrictInt]], Field(description="min spectral similarity threshold.")] = None,
7974+
min_similarity: Annotated[Optional[float], Field(description="min spectral similarity threshold.")] = None,
79757975
candidate_in_chi_key: Annotated[Optional[StrictStr], Field(description="inchi key of the database compound.")] = None,
79767976
_request_timeout: Union[
79777977
None,
@@ -8054,7 +8054,7 @@ def get_spectral_library_matches_summary_with_http_info(
80548054
project_id: Annotated[StrictStr, Field(description="project-space to read from.")],
80558055
aligned_feature_id: Annotated[StrictStr, Field(description="feature (aligned over runs) the structure candidates belong to.")],
80568056
min_shared_peaks: Annotated[Optional[StrictInt], Field(description="min threshold of shared peaks.")] = None,
8057-
min_similarity: Annotated[Optional[Union[StrictFloat, StrictInt]], Field(description="min spectral similarity threshold.")] = None,
8057+
min_similarity: Annotated[Optional[float], Field(description="min spectral similarity threshold.")] = None,
80588058
candidate_in_chi_key: Annotated[Optional[StrictStr], Field(description="inchi key of the database compound.")] = None,
80598059
_request_timeout: Union[
80608060
None,
@@ -8137,7 +8137,7 @@ def get_spectral_library_matches_summary_without_preload_content(
81378137
project_id: Annotated[StrictStr, Field(description="project-space to read from.")],
81388138
aligned_feature_id: Annotated[StrictStr, Field(description="feature (aligned over runs) the structure candidates belong to.")],
81398139
min_shared_peaks: Annotated[Optional[StrictInt], Field(description="min threshold of shared peaks.")] = None,
8140-
min_similarity: Annotated[Optional[Union[StrictFloat, StrictInt]], Field(description="min spectral similarity threshold.")] = None,
8140+
min_similarity: Annotated[Optional[float], Field(description="min spectral similarity threshold.")] = None,
81418141
candidate_in_chi_key: Annotated[Optional[StrictStr], Field(description="inchi key of the database compound.")] = None,
81428142
_request_timeout: Union[
81438143
None,

client-api_python/generated/PySirius/configuration.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ class Configuration:
3232
"""This class contains various settings of the API client.
3333
3434
:param host: Base url.
35+
:param ignore_operation_servers
36+
Boolean to ignore operation servers for the API client.
37+
Config will use `host` as the base url regardless of the operation servers.
3538
:param api_key: Dict to store API key(s).
3639
Each entry in the dict specifies an API key.
3740
The dict key is the name of the security scheme in the OAS specification.
@@ -54,6 +57,7 @@ class Configuration:
5457
values before.
5558
:param ssl_ca_cert: str - the path to a file of concatenated CA certificates
5659
in PEM format.
60+
:param retries: Number of retries for API requests.
5761
5862
"""
5963

@@ -65,7 +69,11 @@ def __init__(self, host=None,
6569
access_token=None,
6670
server_index=None, server_variables=None,
6771
server_operation_index=None, server_operation_variables=None,
72+
ignore_operation_servers=False,
6873
ssl_ca_cert=None,
74+
retries=None,
75+
*,
76+
debug: Optional[bool] = None
6977
) -> None:
7078
"""Constructor
7179
"""
@@ -80,6 +88,9 @@ def __init__(self, host=None,
8088
self.server_operation_variables = server_operation_variables or {}
8189
"""Default server variables
8290
"""
91+
self.ignore_operation_servers = ignore_operation_servers
92+
"""Ignore operation servers
93+
"""
8394
self.temp_folder_path = None
8495
"""Temp file folder for downloading files
8596
"""
@@ -123,7 +134,10 @@ def __init__(self, host=None,
123134
self.logger_file = None
124135
"""Debug file location
125136
"""
126-
self.debug = False
137+
if debug is not None:
138+
self.debug = debug
139+
else:
140+
self.__debug = False
127141
"""Debug switch
128142
"""
129143

@@ -166,7 +180,7 @@ def __init__(self, host=None,
166180
self.safe_chars_for_path_param = ''
167181
"""Safe chars for path_param
168182
"""
169-
self.retries = None
183+
self.retries = retries
170184
"""Adding retries to override urllib3 default value 3
171185
"""
172186
# Enable client side validation

client-api_python/generated/PySirius/models/aligned_feature.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
import re # noqa: F401
1818
import json
1919

20-
from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictFloat, StrictInt, StrictStr
21-
from typing import Any, ClassVar, Dict, List, Optional, Union
20+
from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr
21+
from typing import Any, ClassVar, Dict, List, Optional
2222
from PySirius.models.data_quality import DataQuality
2323
from PySirius.models.feature_annotations import FeatureAnnotations
2424
from PySirius.models.ms_data import MsData
@@ -33,11 +33,11 @@ class AlignedFeature(BaseModel):
3333
compound_id: Optional[StrictStr] = Field(default=None, alias="compoundId")
3434
name: Optional[StrictStr] = None
3535
external_feature_id: Optional[StrictStr] = Field(default=None, description="Externally provided FeatureId (e.g. by some preprocessing tool). This FeatureId is NOT used by SIRIUS but is stored to ease mapping information back to the source.", alias="externalFeatureId")
36-
ion_mass: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, alias="ionMass")
36+
ion_mass: Optional[float] = Field(default=None, alias="ionMass")
3737
charge: StrictInt = Field(description="Ion mode (charge) this feature has been measured in.")
3838
detected_adducts: List[StrictStr] = Field(description="Adducts of this feature that have been detected during preprocessing.", alias="detectedAdducts")
39-
rt_start_seconds: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, alias="rtStartSeconds")
40-
rt_end_seconds: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, alias="rtEndSeconds")
39+
rt_start_seconds: Optional[float] = Field(default=None, alias="rtStartSeconds")
40+
rt_end_seconds: Optional[float] = Field(default=None, alias="rtEndSeconds")
4141
quality: Optional[DataQuality] = None
4242
has_ms1: Optional[StrictBool] = Field(default=None, description="If true, the feature has at lease one MS1 spectrum", alias="hasMs1")
4343
has_ms_ms: Optional[StrictBool] = Field(default=None, description="If true, the feature has at lease one MS/MS spectrum", alias="hasMsMs")

client-api_python/generated/PySirius/models/annotated_peak.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
import re # noqa: F401
1818
import json
1919

20-
from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt
21-
from typing import Any, ClassVar, Dict, List, Optional, Union
20+
from pydantic import BaseModel, ConfigDict, Field
21+
from typing import Any, ClassVar, Dict, List, Optional
2222
from PySirius.models.peak_annotation import PeakAnnotation
2323
from typing import Optional, Set
2424
from typing_extensions import Self
@@ -27,8 +27,8 @@ class AnnotatedPeak(BaseModel):
2727
"""
2828
AnnotatedPeak
2929
""" # noqa: E501
30-
mz: Optional[Union[StrictFloat, StrictInt]] = None
31-
intensity: Optional[Union[StrictFloat, StrictInt]] = None
30+
mz: Optional[float] = None
31+
intensity: Optional[float] = None
3232
peak_annotation: Optional[PeakAnnotation] = Field(default=None, alias="peakAnnotation")
3333
__properties: ClassVar[List[str]] = ["mz", "intensity", "peakAnnotation"]
3434

client-api_python/generated/PySirius/models/annotated_spectrum.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
import re # noqa: F401
1818
import json
1919

20-
from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt, StrictStr
21-
from typing import Any, ClassVar, Dict, List, Optional, Union
20+
from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
21+
from typing import Any, ClassVar, Dict, List, Optional
2222
from PySirius.models.annotated_peak import AnnotatedPeak
2323
from PySirius.models.spectrum_annotation import SpectrumAnnotation
2424
from typing import Optional, Set
@@ -31,10 +31,10 @@ class AnnotatedSpectrum(BaseModel):
3131
name: Optional[StrictStr] = Field(default=None, description="Optional Displayable name of this spectrum.")
3232
ms_level: Optional[StrictInt] = Field(default=None, description="MS level of the measured spectrum. Artificial spectra with no msLevel (e.g. Simulated Isotope patterns) use null or zero", alias="msLevel")
3333
collision_energy: Optional[StrictStr] = Field(default=None, description="Collision energy used for MS/MS spectra Null for spectra where collision energy is not applicable", alias="collisionEnergy")
34-
precursor_mz: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Precursor m/z of the MS/MS spectrum Null for spectra where precursor m/z is not applicable", alias="precursorMz")
34+
precursor_mz: Optional[float] = Field(default=None, description="Precursor m/z of the MS/MS spectrum Null for spectra where precursor m/z is not applicable", alias="precursorMz")
3535
scan_number: Optional[StrictInt] = Field(default=None, description="Scan number of the spectrum. Might be null for artificial spectra with no scan number (e.g. Simulated Isotope patterns or merged spectra)", alias="scanNumber")
3636
peaks: List[AnnotatedPeak] = Field(description="The peaks of this spectrum which might contain additional annotations such as molecular formulas.")
37-
abs_intensity_factor: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Factor to convert relative intensities to absolute intensities. Might be null or 1 for spectra where absolute intensities are not available (E.g. artificial or merged spectra)", alias="absIntensityFactor")
37+
abs_intensity_factor: Optional[float] = Field(default=None, description="Factor to convert relative intensities to absolute intensities. Might be null or 1 for spectra where absolute intensities are not available (E.g. artificial or merged spectra)", alias="absIntensityFactor")
3838
spectrum_annotation: Optional[SpectrumAnnotation] = Field(default=None, alias="spectrumAnnotation")
3939
__properties: ClassVar[List[str]] = ["name", "msLevel", "collisionEnergy", "precursorMz", "scanNumber", "peaks", "absIntensityFactor", "spectrumAnnotation"]
4040

client-api_python/generated/PySirius/models/axes.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
import re # noqa: F401
1818
import json
1919

20-
from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt, StrictStr
21-
from typing import Any, ClassVar, Dict, List, Optional, Union
20+
from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
21+
from typing import Any, ClassVar, Dict, List, Optional
2222
from typing import Optional, Set
2323
from typing_extensions import Self
2424

@@ -28,7 +28,7 @@ class Axes(BaseModel):
2828
""" # noqa: E501
2929
scan_number: Optional[List[StrictInt]] = Field(default=None, alias="scanNumber")
3030
scan_ids: Optional[List[StrictStr]] = Field(default=None, alias="scanIds")
31-
retention_time_in_seconds: Optional[List[Union[StrictFloat, StrictInt]]] = Field(default=None, alias="retentionTimeInSeconds")
31+
retention_time_in_seconds: Optional[List[float]] = Field(default=None, alias="retentionTimeInSeconds")
3232
__properties: ClassVar[List[str]] = ["scanNumber", "scanIds", "retentionTimeInSeconds"]
3333

3434
model_config = ConfigDict(

0 commit comments

Comments
 (0)