Creating an account and downloading

Create your account at search2o.com/gettingstarted, which shows your license key, then install the agent server with pip.

Create your account

Search2o is in open beta, and anyone interested is welcome to try it. Creating your account is a single step, opens an account on the Free plan with you as its first user, and ends by showing the account's license key once. You are not asked for a password; you choose one the first time you open the GUI. The key connects an agent server to your account in Search2o Cloud. The key belongs with your other secrets, so please store it as soon as it is shown.

Install

The agent server, with the bundled GUI, requires Python 3.12 or later and is published on PyPI as search2o:

$ pip install search2o

The db command uses SQLAlchemy's async engines, so the driver for your database must be installed as well. SQLite works out of the box. The other drivers are optional extras of the package:

$ pip install "search2o[postgres]"   # asyncpg
$ pip install "search2o[mysql]"      # aiomysql, also used for MariaDB
$ pip install "search2o[oracle]"     # oracledb
$ pip install "search2o[mssql]"      # aioodbc, also needs a system ODBC driver
$ pip install "search2o[db]"         # postgres, mysql and oracle together

A note on mssql: aioodbc presents an async API but wraps the synchronous ODBC driver underneath. The agent server is fully asynchronous, so synchronous operations that load the CPU can cause performance issues.

Source

The agent server source is available at github.com/Search2o/agent-server. See License.