Skip to content

Commit

Permalink
Added script used to create PythonExamples.rst
Browse files Browse the repository at this point in the history
  • Loading branch information
magnesj committed Jan 13, 2021
1 parent 8dde823 commit 1ee5923
Show file tree
Hide file tree
Showing 2 changed files with 147 additions and 110 deletions.
229 changes: 119 additions & 110 deletions docs/source/PythonExamples.rst
Original file line number Diff line number Diff line change
@@ -1,184 +1,193 @@
..
This file was created using the script in docs/source/create_python_examples.py
Python Examples
---------------

This pages is created based on the content in the **PythonExamples** folder located inside the **rips** module, made available online for convenience.

========
AllCases
========
===================================
All Cases
===================================
.. literalinclude:: ../rips/PythonExamples/all_cases.py

==================
AllSimulationWells
==================
===================================
All Simulation Wells
===================================
.. literalinclude:: ../rips/PythonExamples/all_simulation_wells.py

========
AllWells
========
===================================
All Wells
===================================
.. literalinclude:: ../rips/PythonExamples/all_wells.py

============
AlterWbsPlot
============
.. literalinclude:: ../rips/PythonExamples/alter_wbs_plot.py
===================================
Alter Wbs Plot
===================================
.. literalinclude:: ../rips/PythonExamples/alter_wbs_plot.py

=============
CaseGridGroup
=============
===================================
Case Grid Group
===================================
.. literalinclude:: ../rips/PythonExamples/case_grid_group.py

=================
CaseInfoStreaming
=================
===================================
Case Info Streaming Example
===================================
.. literalinclude:: ../rips/PythonExamples/case_info_streaming_example.py

==============
CellResultData
==============
===================================
Cell Result Data
===================================
.. literalinclude:: ../rips/PythonExamples/cell_result_data.py

==============
CommandExample
==============
===================================
Command Example
===================================
.. literalinclude:: ../rips/PythonExamples/command_example.py

===============
Create Fracture
===============
===================================
Create And Export Fracture Model
===================================
.. literalinclude:: ../rips/PythonExamples/create_and_export_fracture_model.py

===============
Create WBS Plot
===============
===================================
Create And Export Stim Plan Model
===================================
.. literalinclude:: ../rips/PythonExamples/create_and_export_stim_plan_model.py

===================================
Create Wbs Plot
===================================
.. literalinclude:: ../rips/PythonExamples/create_wbs_plot.py

=============
ErrorHandling
=============
===================================
Error Handling
===================================
.. literalinclude:: ../rips/PythonExamples/error_handling.py

=================
ExportContourMaps
=================
.. literalinclude:: ../rips/PythonExamples/export_contour_maps.py
===================================
Export Contour Maps
===================================
.. literalinclude:: ../rips/PythonExamples/export_contour_maps.py

===========
ExportPlots
===========
===================================
Export Plots
===================================
.. literalinclude:: ../rips/PythonExamples/export_plots.py

===============
ExportSnapshots
===============
===================================
Export Snapshots
===================================
.. literalinclude:: ../rips/PythonExamples/export_snapshots.py

===============
GridInformation
===============
===================================
Grid Information
===================================
.. literalinclude:: ../rips/PythonExamples/grid_information.py

=================
Import Well Paths
=================
===================================
Import Well Paths And Logs
===================================
.. literalinclude:: ../rips/PythonExamples/import_well_paths_and_logs.py

==================
InputPropTestAsync
==================
===================================
Input Prop Test Async
===================================
.. literalinclude:: ../rips/PythonExamples/input_prop_test_async.py

=================
InputPropTestSync
=================
===================================
Input Prop Test Sync
===================================
.. literalinclude:: ../rips/PythonExamples/input_prop_test_sync.py

===============
InstanceExample
===============
===================================
Instance Example
===================================
.. literalinclude:: ../rips/PythonExamples/instance_example.py

=================================
Launch Using Command Line Options
=================================
===================================
Launch With Commandline Options
===================================
.. literalinclude:: ../rips/PythonExamples/launch_with_commandline_options.py

============================
ModeledWellPath
============================
===================================
Modeled Well Path
===================================
.. literalinclude:: ../rips/PythonExamples/modeled_well_path.py

==============
NewSummaryPlot
==============
===================================
New Summary Plot
===================================
.. literalinclude:: ../rips/PythonExamples/new_summary_plot.py

==============
ReplaceCase
==============
===================================
Replace Case
===================================
.. literalinclude:: ../rips/PythonExamples/replace_case.py

==============
SelectedCases
==============
===================================
Selected Cases
===================================
.. literalinclude:: ../rips/PythonExamples/selected_cases.py

==============
SelectedCells
==============
===================================
Selected Cells
===================================
.. literalinclude:: ../rips/PythonExamples/selected_cells.py

==============
SetCellResult
==============
===================================
Set Cell Result
===================================
.. literalinclude:: ../rips/PythonExamples/set_cell_result.py

========================
SetFlowDiagnosticsResult
========================
===================================
Set Flow Diagnostics Result
===================================
.. literalinclude:: ../rips/PythonExamples/set_flow_diagnostics_result.py

==================
SetGridProperties
==================
===================================
Set Grid Properties
===================================
.. literalinclude:: ../rips/PythonExamples/set_grid_properties.py

==================================
SoilAverageAsync
==================================
===================================
Soil Average Async
===================================
.. literalinclude:: ../rips/PythonExamples/soil_average_async.py

==================================
SoilAverageSync
==================================
===================================
Soil Average Sync
===================================
.. literalinclude:: ../rips/PythonExamples/soil_average_sync.py

==================================
SoilPorvAsync
==================================
===================================
Soil Porv Async
===================================
.. literalinclude:: ../rips/PythonExamples/soil_porv_async.py

==================================
SoilPorvSync
==================================
===================================
Soil Porv Sync
===================================
.. literalinclude:: ../rips/PythonExamples/soil_porv_sync.py

==================================
SummaryCases
==================================
===================================
Summary Cases
===================================
.. literalinclude:: ../rips/PythonExamples/summary_cases.py

==================================
SummaryVectors
==================================
===================================
Summary Vectors
===================================
.. literalinclude:: ../rips/PythonExamples/summary_vectors.py

==================================
SurfaceImport
==================================
===================================
Surface Import
===================================
.. literalinclude:: ../rips/PythonExamples/surface_import.py

==================================
ViewExample
==================================
===================================
View Example
===================================
.. literalinclude:: ../rips/PythonExamples/view_example.py

28 changes: 28 additions & 0 deletions docs/source/create_python_examples.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
from os import listdir

# This script is used to create a RST file for all Python examples
# Content of the file 'PythonExamples.rst' will be overwritten
# The script will create a title from the file name, and add a reference to the source code using literalinclude

path_examples = "../rips/PythonExamples"
file_names = listdir(path_examples)

txt =""
txt += ".. \n This file was created using the script in docs/source/create_python_examples.py\n\n"
txt +="Python Examples\n"
txt +="---------------\n\n"
txt +="This pages is created based on the content in the **PythonExamples** folder located inside the **rips** module, made available online for convenience.\n\n"

for file_name in file_names:
txt += "===================================\n"
heading = file_name.replace("_", " ").replace(".py", "").title()
txt += heading
txt += "\n"
txt += "===================================\n"
txt += ".. literalinclude:: ../rips/PythonExamples/"
txt += file_name
txt += "\n\n"

#print (txt)
f = open("PythonExamples.rst", "w")
f.write(txt)

0 comments on commit 1ee5923

Please sign in to comment.