mirror of
https://github.com/dtomlinson91/panaetius.git
synced 2025-12-22 04:55:44 +00:00
updating documentation
This commit is contained in:
@@ -1,7 +1,12 @@
|
|||||||
Version history
|
Version history
|
||||||
================
|
================
|
||||||
|
|
||||||
|
1.0.2
|
||||||
|
------
|
||||||
|
|
||||||
|
- Minor fixes and documentation updates.
|
||||||
|
|
||||||
1.0
|
1.0
|
||||||
--------
|
--------
|
||||||
|
|
||||||
- initial release
|
- Initial release.
|
||||||
|
|||||||
@@ -20,9 +20,9 @@ Usage
|
|||||||
Setting a config file
|
Setting a config file
|
||||||
~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
This is the main functionality of ``panaetius``: using a config file to store variables.
|
The main functionality of ``panaetius`` is using a config file to store variables.
|
||||||
|
|
||||||
Your ``config.toml`` can be created and found in ~/.config/$__header__/config.toml where __header__ is equal to the variable configured/set. `See how to configure`_ this variable in the configuration section of panaetius.
|
Your ``config.toml`` can be created and found in ~/.config/__header__/config.toml where __header__ is equal to the variable configured/set. `See how to configure`_ this variable in the configuration section of panaetius.
|
||||||
|
|
||||||
.. _See how to configure: https://panaetius.readthedocs.io/en/latest/configuration.html#header-py
|
.. _See how to configure: https://panaetius.readthedocs.io/en/latest/configuration.html#header-py
|
||||||
|
|
||||||
@@ -54,7 +54,6 @@ These are equivalent to the environment variables:
|
|||||||
EXAMPLE_MODULE_LOGGING_LEVEL
|
EXAMPLE_MODULE_LOGGING_LEVEL
|
||||||
EXAMPLE_MODULE_FOO_BAR
|
EXAMPLE_MODULE_FOO_BAR
|
||||||
|
|
||||||
Where the ``config.toml`` in this example would be located in the default
|
|
||||||
|
|
||||||
.. Attention::
|
.. Attention::
|
||||||
Environment variables take precedent over the ``config.toml``. If both are set then the environment variable will be used.
|
Environment variables take precedent over the ``config.toml``. If both are set then the environment variable will be used.
|
||||||
@@ -62,15 +61,16 @@ Where the ``config.toml`` in this example would be located in the default
|
|||||||
You can overwrite the ``config.toml`` location by setting the environment variable:
|
You can overwrite the ``config.toml`` location by setting the environment variable:
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
DEFAULT_CONFIG_PATH = "~/path/to/config"
|
DEFAULT_CONFIG_PATH = "~/path/to/config"
|
||||||
|
|
||||||
Setting values in your code
|
Setting values in your code
|
||||||
############################
|
############################
|
||||||
|
|
||||||
Values in a ``config.toml`` or from an environment variable need to set in your work in order for you to use them. You can do this easily by
|
Values in a ``config.toml`` or from an environment variable need to be set in your work in order for you to use them. You can do this easily by
|
||||||
|
|
||||||
- importing panaetius
|
- importing panaetius.
|
||||||
- using the :func:`panaetius.library.set_config`
|
- using the :func:`panaetius.library.set_config` function.
|
||||||
|
|
||||||
E.g your script could contain:
|
E.g your script could contain:
|
||||||
|
|
||||||
@@ -79,6 +79,10 @@ E.g your script could contain:
|
|||||||
import panaetius
|
import panaetius
|
||||||
panaetius.set_config(panaetius.CONFIG, 'logging.path')
|
panaetius.set_config(panaetius.CONFIG, 'logging.path')
|
||||||
|
|
||||||
|
.. Note::
|
||||||
|
|
||||||
|
The ``key`` attribute in :func:`panaetius.library.set_config` is specified as a string, with the hirearchy in the config file split with a ``.``.
|
||||||
|
|
||||||
.. Important::
|
.. Important::
|
||||||
|
|
||||||
The default value for a variable defined using :func:`panaetius.library.set_config` is ``None``. See the documentation of this function to see all the options available.
|
The default value for a variable defined using :func:`panaetius.library.set_config` is ``None``. See the documentation of this function to see all the options available.
|
||||||
@@ -105,7 +109,10 @@ There are other options available for you to configure a logger. These are (incl
|
|||||||
|
|
||||||
[example_module.logging]
|
[example_module.logging]
|
||||||
backup_count = 3
|
backup_count = 3
|
||||||
format = "%(asctime)s - %(module)s:%(lineno)s - %(levelname)s - %(message)s"
|
format = "{\n\t"time": "%(asctime)s",\n\t"file_name": "%(filename)s",'
|
||||||
|
'\n\t"module": "%(module)s",\n\t"function":"%(funcName)s",\n\t'
|
||||||
|
'"line_number": "%(lineno)s",\n\t"logging_level":'
|
||||||
|
'"%(levelname)s",\n\t"message": "%(message)s"\n}"
|
||||||
level = "INFO" # Level should be in CAPS
|
level = "INFO" # Level should be in CAPS
|
||||||
rotate_bytes = 512000
|
rotate_bytes = 512000
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user