Metadata-Version: 2.1
Name: maraplus
Version: 0.6.0
Summary: Migration and setup tool for Odoo
Home-page: https://github.com/focusate/maraplus
Author: Focusate (Andrius Laukavičius)
Author-email: dev@focusate.eu
License: AGPLv3+
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Dist: marabunta >=0.12.0
Requires-Dist: mergedeep >=1.3.4
Requires-Dist: PyYAML >=6.0.1
Requires-Dist: setuptools >=70.3.0
Provides-Extra: test
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: mock ; extra == 'test'

Maraplus
########

Wrapper for :code:`marabunta` package, that adds some extra features:

* :code:`--db-password-file` argument to read file from file instead of direct
  input. It is mutually exclusive to :code:`--db-password`.
* :code:`install` option for :code:`addons` key can be used if only install is
  needed. :code:`upgrade` manages both install and upgrade of modules.
* :code:`--extra-mig-files` can be used to combine extra migration files with
  main one. This can be useful, when you want to reuse common setup with different
  projects.
* :code:`DEL->{some-option}` can be used to mark option deletion, when multiple YAML
  files are merged. This allows to be able to remove not needed options instead of
  just adding new.
* If environment variable key is specified in configuration options, it will be
  replaced by its value, if such environment variable exists. E.g. if
  :code:`MY_ENV=test`, :code:`$MY_ENV` would be replaced by :code:`test`.
* Can specify ``install_paths`` so modules are collected from specified file instead
  of needing to explicitly specify in marabunta main yaml file. Modules specified in
  these files are added into ``install`` option. If module already exists in ``install``
  option, it is not added multiple times.
