Metadata-Version: 2.5
Name: mangono-odoo-clevercloud-compat
Version: 1.2.0
Classifier: Framework :: Odoo
Classifier: Framework :: Odoo :: 14.0
Classifier: Framework :: Odoo :: 15.0
Classifier: Framework :: Odoo :: 16.0
Classifier: Framework :: Odoo :: 17.0
Classifier: Framework :: Odoo :: 18.0
Classifier: Framework :: Odoo :: 19.0
Classifier: Framework :: Odoo :: 20.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
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 :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: environ-odoo-config<1.0,>=0.9.0
Requires-Dist: importlib-metadata>=6.7.0
Requires-Dist: mangono-addon-env-odoo-logger~=1.0
Requires-Dist: mangono-addon-monitoring-status==0.1.0
Requires-Dist: mangono-addon-odoo-cron-patch==0.2.0
Requires-Dist: mangono-addon-odoo-filestore-s3~=3.2.0
Requires-Dist: mangono-addon-redis-session-store~=3.0.0
Requires-Dist: psutil
Description-Content-Type: text/markdown

# ODOO-CLEVERCLOUD

`mangono-odoo-clevercloud-compat` is the Aggregator of the odoo-cloud platform: one Python package that pulls
the bricks an Odoo project needs on [CleverCloud](https://www.clever-cloud.com) (`environ-odoo-config`,
S3 filestore, Redis sessions, health check, cron patch, logger) and adds the CleverCloud-specific
configuration on top of them:

- `cc_autoconfig` extension: config file, data dir and PID file under `APP_HOME`, HTTP port, proxy mode,
  `list_db`, master password, main instance rules, task application (`CC_TASK`), default `LOG_FORMAT`;
- `cc_workers_plan` extension: workers and memory limits from the CleverCloud scaler (`WORKERS_PLAN=auto`);
- `cc_http_threads` extension: `ODOO_MAX_HTTP_THREADS` in threaded mode on Odoo 20 (`WORKERS_PLAN=auto`);
- `clevercloud_postgresql` and `clevercloud_materia_kv` mappers: PostgreSQL and Materia KV add-on
  variables to `DB_*` and `REDIS_*`.

Nothing is applied outside CleverCloud (no `CC_APP_ID`), except the mappers.

The default `LOG_FORMAT` is applied by `mangono-addon-env_odoo_logger`, a dependency of this package.

Supported Odoo versions: 14.0 to 20.0.

## Replaces `mangono-odoo-clevercloud`

This package replaces `mangono-odoo-clevercloud` (last release 1.2.0) and restarts at 1.0.0.
The Python module (`mangono_odoo_clevercloud`) and the entry points are unchanged: only the
distribution name changes. Both distributions ship the same module, so never install them together.

To migrate a project, replace the dependency:

```diff
-mangono-odoo-clevercloud>=1.2.0,<2
+mangono-odoo-clevercloud-compat>=1.0.0,<2
```

In an existing environment, run `pip uninstall mangono-odoo-clevercloud` before installing this one.

## Install

```shell
pip install mangono-odoo-clevercloud-compat
```

## Documentation

Full documentation: Antora component `odoo-clevercloud` (`docs/`): auto-configuration, add-on mappers,
workers plan, autoscale.
