Skip to content

Commit

Permalink
Merge pull request #47 from nrv-framework/doc-api
Browse files Browse the repository at this point in the history
Doc api
  • Loading branch information
ThomasCouppey authored Sep 2, 2024
2 parents df5b533 + 44a006f commit ac0c065
Show file tree
Hide file tree
Showing 156 changed files with 3,168 additions and 2,333 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -207,3 +207,5 @@ tests/log_NRV_test.txt
.vscode/settings.json
tests/log_NRV_test.txt
.vscode/*
docs/_nrv/*

14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,20 @@

All notable changes to NRV are sumed up in this file.

## [1.1.2] - 2024-09-??

### Added
- 'ui', a subpackage for user interface to separate from utils which are ment to stay internal.
- Help restructuration to have a API description more user firendly.

### Fixed

### Removed
- methods such as load_any_axon, load_any_electrode... (load_any_ + somthing) are deprecated, though not removed for backward compatibility. Please only use load_any function.




## [1.1.1] - 2024-08-05

### Added
Expand Down
16 changes: 16 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
LIST OF POINTS TO ADDRESS BEFORE NEXT VERSION
---------------------------------------------
THIS NEEDS TO BE DONE FOR BIOCAS AND EASE DEMOS!!!

* in backend/_NRV_Simulable, twice the same function (is_NRV_simulable and simulable), suppress the second

* suppress maximum of * in the primary __init__.py

* add top level docstring (cf. scipy init.py), and subprocess init files

* add missing docstring functions (see utils...)

* CL_simulation rename

* test to deploy on binder -> build an environnement.yaml file with the requirements... to do in emergency !!!
* Almost done (technically working, need polish and truly demo file )
5 changes: 5 additions & 0 deletions docs/_templates/autosummary/base.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{{ objname | escape | underline}}

.. currentmodule:: {{ module }}

.. auto{{ objtype }}:: {{ objname }}
30 changes: 30 additions & 0 deletions docs/_templates/autosummary/class.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{{ objname | escape | underline}}

.. currentmodule:: {{ module }}

.. autoclass:: {{ objname }}

{% block attributes %}
{% if attributes %}
Attributes
----------
.. autosummary::
:toctree: {{ name }}
{% for item in attributes %}
{{ name }}.{{ item }}
{% endfor %}
{% endif %}
{% endblock %}

{% block methods %}
{% if methods %}
Methods
-------
.. autosummary::
:toctree: {{ name }}

{% for item in methods %}
{{ name }}.{{ item }}
{% endfor %}
{% endif %}
{% endblock %}
41 changes: 41 additions & 0 deletions docs/_templates/autosummary/module.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{{ fullname | escape | underline }}

Description
-----------
.. automodule:: {{ fullname }}
.. currentmodule:: {{ fullname }}


{% if modules %}
Subpackages
-----------
.. autosummary::
:toctree: {{ name }}
:recursive:
{% for module in modules %}
{{ module }}
{% endfor %}
{% endif %}



{% if classes %}
Classes
-------
.. autosummary::
:toctree: {{ name }}
{% for class in classes %}
{{ class }}
{% endfor %}
{% endif %}

{% if functions %}
Functions
---------

.. autosummary::
:toctree: {{ name }}
{% for function in functions %}
{{ function }}
{% endfor %}
{% endif %}
2 changes: 2 additions & 0 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,3 +119,5 @@
autodoc_member_order = 'bysource' # keep the order of class and function source files
# (thus don't use alphabetical order)
autosummary_generate = True

autosummary_ignore_module_all = False
30 changes: 25 additions & 5 deletions docs/modules.rst
Original file line number Diff line number Diff line change
@@ -1,9 +1,29 @@
.. _modules:

API documentation
=================
API Reference
=============

.. toctree::
:maxdepth: 5

nrv/nrv
Module contents
---------------

.. automodule:: nrv
:members:
:undoc-members:
:show-inheritance:
:exclude-members: DummyClass

Subpackages
-----------

.. autosummary::
:toctree: _nrv
:recursive:

nmod
fmod
optim
eit
utils
ui
backend
7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_10_compileMods.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_11_wrappers.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_1_NRV_Class.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_2_NRV_Simulable.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_3_NRV_Results.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_4_NRV_Singleton.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_5_parameters.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_6_log_interface.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_7_MCore.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_8_file_handler.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/backend/mod_9_inouts.rst

This file was deleted.

19 changes: 0 additions & 19 deletions docs/nrv/backend/nrv.backend.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/fmod/FEM/fenics_utils/mod_1_FEMParameters.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/fmod/FEM/fenics_utils/mod_2_FEMSimulation.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/fmod/FEM/fenics_utils/mod_3_FEMResults.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/fmod/FEM/fenics_utils/mod_4_f_materials.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/fmod/FEM/fenics_utils/mod_5_fenics_materials.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/fmod/FEM/fenics_utils/mod_6_layered_materials.rst

This file was deleted.

20 changes: 0 additions & 20 deletions docs/nrv/fmod/FEM/fenics_utils/nrv.fmod.FEM.fenics_utils.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/fmod/FEM/mesh_creator/mod_1_MshCreator.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/fmod/FEM/mesh_creator/mod_2_NerveMshCreator.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/nrv/fmod/FEM/mesh_creator/mod_3_NRV_Msh.rst

This file was deleted.

Loading

0 comments on commit ac0c065

Please sign in to comment.