Metadata-Version: 2.3
Name: pycommence
Version: 0.2.2
Summary: wrapper for Commence Rm via pywin32
Author: PawRequest
Author-email: PawRequest <pycommence+pawrequest@users.noreply.github.com>
Requires-Dist: pywin32
Requires-Dist: loguru
Requires-Dist: pydantic
Requires-Dist: comtypes>=1.4.11
Requires-Python: >=3.13
Description-Content-Type: text/x-rst

.. |.modindex| replace:: Module Index
.. _.modindex: https://pawrequest.github.io/pycommence/py-modindex.html
.. |.pycommence.wrapper._icommence| replace:: ``pycommence.wrapper._icommence``
.. _.pycommence.wrapper._icommence: https://github.com/pawrequest/pycommence/blob/main/src/pycommence/wrapper.py


PyCommence - Python vs Commence RM
====================================================

`Commence RM <https://commence.com/information-for-customers-81/>`_ is a powerful and flexible database application for customer relationship management, but it is decidedly dated, and its API is not very user-friendly.

Commence Designer Edition is a particuarly cranky beast that demands super-brittle VBS and DDE approaches to integration and offers little support for modern tooling.

This package wraps the Commence API in a python interface for convenience; a complete installation of Commence is required.

PyCommence is built atop |.pycommence.wrapper._icommence|_ - a makepy generated Com-Object wrapper - via the `win32com` package.


* `PyCommence Api <https://pawrequest.github.io/pycommence/pycommence_api.html>`_

  * `PyCommence Object <https://pawrequest.github.io/pycommence/pycommence_api.html#module-pycommence.__init__>`_


  * `Cursor <https://pawrequest.github.io/pycommence/pycommence_api.html#module-pycommence.cursor>`_


  * `Types <https://pawrequest.github.io/pycommence/pycommence_api.html#module-pycommence.pycmc_types>`_



* `Commence Wrapper <https://pawrequest.github.io/pycommence/pycommence_wrapper.html>`_

  * `DB Wrapper <https://pawrequest.github.io/pycommence/pycommence_wrapper.html#module-pycommence.wrapper.cmc_db>`_


  * `Cursor Wrapper <https://pawrequest.github.io/pycommence/pycommence_wrapper.html#module-pycommence.wrapper.cmc_csr>`_


  * `RowSet Wrappers <https://pawrequest.github.io/pycommence/pycommence_wrapper.html#module-pycommence.wrapper.rowset>`_


  * `Commence Enums <https://pawrequest.github.io/pycommence/pycommence_wrapper.html#module-pycommence.wrapper.enums_cmc>`_


  * `Commence Conversation Wrapper <https://pawrequest.github.io/pycommence/pycommence_wrapper.html#module-pycommence.wrapper.conversation>`_


  * `ICommence Interface Wrapper <https://pawrequest.github.io/pycommence/pycommence_wrapper.html#module-pycommence.wrapper._icommence>`_



* `Commence RM API <https://pawrequest.github.io/pycommence/cmc_api.html>`_

  |




Index
-----------

* |.modindex|_
