User:Fab/Tryton: Difference between revisions

From Alpine Linux
m (→‎Server component: Rescued a dead link.)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Draft|It will take time till all needed packages are available.}}
[http://www.tryton.org/ Tryton] is a three-tiers high-level general purpose application platform written in Python and using PostgreSQL as database engine.
[http://www.tryton.org/ Tryton] is a three-tiers high-level general purpose application platform written in Python and using PostgreSQL as database engine.


Line 11: Line 13:
* trytond
* trytond


:* [http://www.egenix.com/products/python/mxBase/ py-egenix-mx-base] - A a collection of Python extensions  
:* [http://www.egenix.com/products/python/mxBase/ py-egenix-mx-base] - A a collection of Python extensions
:* [http://genshi.edgewall.org/ py-genshi] - Python toolkit for generation of output for the web
:* [http://genshi.edgewall.org/ py-genshi] - Python toolkit for generation of output for the web
:* [http://lxml.de/ py-lxml] - A feature-rich and easy-to-use library for processing XML and HTML
:* [http://lxml.de/ py-lxml] - A feature-rich and easy-to-use library for processing XML and HTML
:* [http://relatorio.openhex.org/ py-relatorio] - A templating library able to output odt and pdf files
:* [https://pypi.org/project/relatorio/ py-relatorio] - A templating library able to output odt and pdf files
:* [http://polib.readthedocs.org/en/latest/index.html py-polib] - A library to manipulate gettext files  
:* [http://polib.readthedocs.org/en/latest/index.html py-polib] - A library to manipulate gettext files
:* [http://openoffice-python.origo.ethz.ch/ py-openoffice] - Python libraries for interacting with LibreOffice/OpenOffice (missing)
:* py-openoffice - Python libraries for interacting with LibreOffice/OpenOffice


<!--
<ref name="missing">This packages is not done yet.</ref>
<ref name="done">This package is available in main or testing.</ref>
<ref name="done" />
<references />
-->
=== Modules ===
=== Modules ===
All functionality is separated in modules.
All functionality is separated in modules.

Latest revision as of 02:25, 28 August 2023

This material is work-in-progress ...

It will take time till all needed packages are available.
(Last edited by Zcrayfish on 28 Aug 2023.)

Tryton is a three-tiers high-level general purpose application platform written in Python and using PostgreSQL as database engine.

It is the core base of a complete business solution providing modularity, scalability and security.

The core of Tryton (also called Tryton kernel) provides all the necessary functionalities for a complete application framework: data persistence, extensive modularity, users management (authentication, fine grained control for data access, handling of concurrent access of resources), workflow and report engines, web services and internationalisation.

Packages

Server component

  • trytond
  • py-egenix-mx-base - A a collection of Python extensions
  • py-genshi - Python toolkit for generation of output for the web
  • py-lxml - A feature-rich and easy-to-use library for processing XML and HTML
  • py-relatorio - A templating library able to output odt and pdf files
  • py-polib - A library to manipulate gettext files
  • py-openoffice - Python libraries for interacting with LibreOffice/OpenOffice

Modules

All functionality is separated in modules.

Client

There are two version available for Tryton:

  • Standalone client (neso): This version includes the client and a postgreSQL server
  • Default client (tryton or tryton-client): This is just the client.

Those graphical clients are available for various distrubution. Below two examples for the installation.

  • ArchLinux:

    pacman -S tryton

  • Fedora:

    yum -y install tryton

After the lauch of the client, connect it to your server.