Skip to content

Commit 613743f

Browse files
committed
phinx format
1 parent f037527 commit 613743f

13 files changed

Lines changed: 96 additions & 132 deletions

docs/api.rst

Whitespace-only changes.

docs/conf.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,3 @@
3434
# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output
3535

3636
html_theme = "sphinx_rtd_theme"
37-
html_static_path = ["static"]

docs/functions.rst

Lines changed: 27 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -7,185 +7,182 @@ The Collection Module is a foundational component that defines common behaviors
77
Each subclass is designed to be more user-friendly and specific for certain collections, making them the recommended entry points for using the package. Each function of CollectionSearch can be accessed via each subclass.
88

99
NMDC Module
10-
~~~~~~~~~~
10+
~~~~~~~~~~~~
1111
.. autoclass:: nmdc_api_utilities.nmdc_search.NMDCSearch
1212
:members:
1313
:undoc-members:
1414
:show-inheritance:
1515

1616
Collection Module
17-
~~~~~~~~~~
18-
17+
~~~~~~~~~~~~~~~~~~
1918
.. autoclass:: nmdc_api_utilities.collection_search.CollectionSearch
2019
:members:
2120
:undoc-members:
2221
:show-inheritance:
2322

24-
2523
Latitude Longitude Module
26-
~~~~~~~~~~
24+
~~~~~~~~~~~~~~~~~~~~~~~~~~
2725
.. autoclass:: nmdc_api_utilities.lat_long_filters.LatLongFilters
2826
:members:
2927
:undoc-members:
3028
:show-inheritance:
3129

3230
Functional Search Module
33-
~~~~~~~~~~
31+
~~~~~~~~~~~~~~~~~~~~~~~~~
3432
.. autoclass:: nmdc_api_utilities.functional_search.FunctionalSearch
3533
:members:
3634
:undoc-members:
3735
:show-inheritance:
3836

3937
Collection Helpers
40-
~~~~~~~~~~
38+
~~~~~~~~~~~~~~~~~~~
4139
.. autoclass:: nmdc_api_utilities.collection_helpers.CollectionHelpers
4240
:members:
4341
:undoc-members:
4442
:show-inheritance:
4543

4644
Metadata Module
47-
~~~~~~~~~~
45+
~~~~~~~~~~~~~~~~
4846
.. autoclass:: nmdc_api_utilities.metadata.Metadata
4947
:members:
5048
:undoc-members:
5149
:show-inheritance:
5250

5351
Mint Module
54-
~~~~~~~~~~
52+
~~~~~~~~~~~~
5553
.. autoclass:: nmdc_api_utilities.minter.Minter
5654
:members:
5755
:undoc-members:
5856
:show-inheritance:
5957

6058
BioSample Subclass
61-
~~~~~~~~~~
59+
~~~~~~~~~~~~~~~~~~~
6260
.. autoclass:: nmdc_api_utilities.biosample_search.BiosampleSearch
6361
:members:
6462
:undoc-members:
6563
:show-inheritance:
6664

6765
Calibration Subclass
68-
~~~~~~~~~~
66+
~~~~~~~~~~~~~~~~~~~~~
6967
.. autoclass:: nmdc_api_utilities.calibration_search.CalibrationSearch
7068
:members:
7169
:undoc-members:
7270
:show-inheritance:
7371

7472
Chemical Entity Subclass
75-
~~~~~~~~~~
73+
~~~~~~~~~~~~~~~~~~~~~~~~~
7674
.. autoclass:: nmdc_api_utilities.chemical_entity_search.ChemicalEntitySearch
7775
:members:
7876
:undoc-members:
7977
:show-inheritance:
8078

8179
Collecting Biosamples From Site Subclass
82-
~~~~~~~~~~
80+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8381
.. autoclass:: nmdc_api_utilities.collecting_biosamples_from_site_search.CollectingBiosamplesFromSiteSearch
8482
:members:
8583
:undoc-members:
8684
:show-inheritance:
8785

8886
Configuration Subclass
89-
~~~~~~~~~~
87+
~~~~~~~~~~~~~~~~~~~~~~~
9088
.. autoclass:: nmdc_api_utilities.configuration_search.ConfigurationSearch
9189
:members:
9290
:undoc-members:
9391
:show-inheritance:
92+
9493
Data Generation Subclass
95-
~~~~~~~~~~
94+
~~~~~~~~~~~~~~~~~~~~~~~~~
9695
.. autoclass:: nmdc_api_utilities.data_generation_search.DataGenerationSearch
9796
:members:
9897
:undoc-members:
9998
:show-inheritance:
10099

101100
Data Object Subclass
102-
~~~~~~~~~~
101+
~~~~~~~~~~~~~~~~~~~~~
103102
.. autoclass:: nmdc_api_utilities.data_object_search.DataObjectSearch
104103
:members:
105104
:undoc-members:
106105
:show-inheritance:
107106

108107
Field Research From Site Subclass
109-
~~~~~~~~~~
108+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
110109
.. autoclass:: nmdc_api_utilities.field_research_site_search.FieldResearchSiteSearch
111110
:members:
112111
:undoc-members:
113112
:show-inheritance:
114113

115114
Instrument Subclass
116-
~~~~~~~~~~
115+
~~~~~~~~~~~~~~~~~~~~
117116
.. autoclass:: nmdc_api_utilities.instrument_search.InstrumentSearch
118117
:members:
119118
:undoc-members:
120119
:show-inheritance:
121120

122121
Manifest Subclass
123-
~~~~~~~~~~
122+
~~~~~~~~~~~~~~~~~~
124123
.. autoclass:: nmdc_api_utilities.manifest_search.ManifestSearch
125124
:members:
126125
:undoc-members:
127126
:show-inheritance:
128127

129128
Material Subclass
130-
~~~~~~~~~~
129+
~~~~~~~~~~~~~~~~~~
131130
.. autoclass:: nmdc_api_utilities.material_processing_search.MaterialProcessingSearch
132131
:members:
133132
:undoc-members:
134133
:show-inheritance:
135134

136135
Processed Sample Subclass
137-
~~~~~~~~~~
136+
~~~~~~~~~~~~~~~~~~~~~~~~~~
138137
.. autoclass:: nmdc_api_utilities.processed_sample_search.ProcessedSampleSearch
139138
:members:
140139
:undoc-members:
141140
:show-inheritance:
142141

143142
Protocol Execution Subclass
144-
~~~~~~~~~~
143+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
145144
.. autoclass:: nmdc_api_utilities.protocol_execution_search.ProtocolExecutionSearch
146145
:members:
147146
:undoc-members:
148147
:show-inheritance:
149148

150149
Storage Process Subclass
151-
~~~~~~~~~~
150+
~~~~~~~~~~~~~~~~~~~~~~~~~
152151
.. autoclass:: nmdc_api_utilities.storage_process_search.StorageProcessSearch
153152
:members:
154153
:undoc-members:
155154
:show-inheritance:
156155

157156
Study Subclass
158-
~~~~~~~~~~
157+
~~~~~~~~~~~~~~~~~~~~~~~~~
159158
.. autoclass:: nmdc_api_utilities.study_search.StudySearch
160159
:members:
161160
:undoc-members:
162161
:show-inheritance:
163162

164163
Functional Annotation Agg Subclass
165-
~~~~~~~~~~
164+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
166165
.. autoclass:: nmdc_api_utilities.functional_annotation_agg_search.FunctionalAnnotationAggSearch
167166
:members:
168167
:undoc-members:
169168
:show-inheritance:
170169

171170
Workflow Execution Subclass
172-
~~~~~~~~~~
171+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
173172
.. autoclass:: nmdc_api_utilities.workflow_execution_search.WorkflowExecutionSearch
174173
:members:
175174
:undoc-members:
176175
:show-inheritance:
177176

178177
Data Processing
179-
~~~~~~~~~~~~~~~
180-
178+
~~~~~~~~~~~~~~~~
181179
.. autoclass:: nmdc_api_utilities.data_processing.DataProcessing
182180
:members:
183181
:undoc-members:
184182
:show-inheritance:
185183

186184
Utils
187-
~~~~~
188-
185+
~~~~~~
189186
.. autoclass:: nmdc_api_utilities.utils.Utils
190187
:members:
191188
:undoc-members:

docs/installation.rst

Whitespace-only changes.

docs/source/conf.rst

Lines changed: 0 additions & 7 deletions
This file was deleted.

docs/source/modules.rst

Lines changed: 0 additions & 7 deletions
This file was deleted.

docs/source/nmdc_api_utilities.rst

Lines changed: 0 additions & 61 deletions
This file was deleted.

nmdc_api_utilities/collection_search.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,11 +126,13 @@ def get_record_by_filter(
126126
) -> list[dict]:
127127
"""
128128
Get a record from the NMDC API by its id.
129+
129130
Parameters
130131
----------
131132
filter: str
132133
The filter to use to query the collection. Must be in MonogDB query format.
133134
Resources found here - https://www.mongodb.com/docs/manual/reference/method/db.collection.find/#std-label-method-find-query
135+
134136
Example: {"name":{"my record name"}}
135137
max_page_size: int
136138
The number of results to return per page. Default is 25.
@@ -139,12 +141,12 @@ def get_record_by_filter(
139141
Example: "id,name,description,alternative_identifiers,file_size_bytes,md5_checksum,data_object_type,url,type"
140142
all_pages: bool
141143
True to return all pages. False to return the first page. Default is False.
144+
142145
Returns
143146
-------
144147
list[dict]
145148
A list of dictionaries containing the records.
146-
Raises
147-
------
149+
148150
"""
149151
results = self.get_records(filter, max_page_size, fields, all_pages)
150152
return results
@@ -160,6 +162,7 @@ def get_record_by_attribute(
160162
):
161163
"""
162164
Get a record from the NMDC API by its name. Records can be filtered based on their attributes found https://microbiomedata.github.io/nmdc-schema/.
165+
163166
Parameters
164167
----------
165168
attribute_name: str
@@ -173,12 +176,13 @@ def get_record_by_attribute(
173176
all_pages: bool
174177
True to return all pages. False to return the first page. Default is False.
175178
exact_match: bool
176-
This var is used to determine if the inputted attribute value is an exact match or a partial match. Default is False, meaning the user does not need to input an exact match.
177-
Under the hood this is used to determine if the inputted attribute value should be wrapped in a regex expression.
179+
This var is used to determine if the inputted attribute value is an exact match or a partial match. Default is False, meaning the user does not need to input an exact match. Under the hood this is used to determine if the inputted attribute value should be wrapped in a regex expression.
180+
178181
Returns
179182
-------
180183
list[dict]
181184
A list of dictionaries containing the records.
185+
182186
"""
183187

184188
if exact_match:

nmdc_api_utilities/data_processing.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ def split_list(self, input_list: list, chunk_size: int = 100) -> list:
6161
def rename_columns(self, df: pd.DataFrame, new_col_names: list) -> pd.DataFrame:
6262
"""
6363
Rename columns in a pandas dataframe.
64+
6465
Parameters
6566
----------
6667
df: pd.DataFrame
@@ -70,10 +71,12 @@ def rename_columns(self, df: pd.DataFrame, new_col_names: list) -> pd.DataFrame:
7071
Example:
7172
If the current column names are - ['old_col1', 'old_col2', 'old_col3']
7273
You will need to pass in the new names like - ['new_col1', 'new_col2', 'new_col3']
74+
7375
Returns
7476
-------
7577
pd.DataFrame
7678
A pandas dataframe with renamed columns.
79+
7780
"""
7881
df.columns = new_col_names
7982
return df
@@ -187,6 +190,7 @@ def extract_field(self, api_results: list, field_name: str) -> list:
187190
-------
188191
list
189192
A list of values for the specified field.
193+
190194
"""
191195
field_list = []
192196
for item in api_results:

0 commit comments

Comments
 (0)