57 lines
1.8 KiB
ReStructuredText
57 lines
1.8 KiB
ReStructuredText
.. _prop_rewrite_technologies:
|
|
|
|
Technologies suggested
|
|
======================
|
|
|
|
Database
|
|
--------
|
|
|
|
*Suggested using:*
|
|
| Database: Postgres
|
|
|
|
Accolades API
|
|
-------------
|
|
|
|
*Suggested using:*
|
|
| Web framework: `FastAPI <https://fastapi.tiangolo.com/>`_ or `Flask
|
|
<https://flask.palletsprojects.com/>`_
|
|
| CLI compositor: `Click <https://click.palletsprojects.com/>`_
|
|
| Database abstraction: `Psycopg2 <https://www.psycopg.org/docs/>`_
|
|
| ORM and SQL library: `SQLAlchemy <https://sqlalchemy.org/>`_
|
|
| Configuration parsing: `PyYAML <https://pyyaml.org/wiki/PyYAML>`_ or `Tomllib
|
|
<https://docs.python.org/3/library/tomllib.html>`_
|
|
| Caching and indexing: `Redis <https://redis.io/>`_
|
|
|
|
Accolades CLI
|
|
-------------
|
|
|
|
*Suggested using:*
|
|
| CLI compositor: `Click <https://click.palletsprojects.com/>`_
|
|
| HTTP library: `Requests <https://requests.readthedocs.io/>`_
|
|
| Configuration parsing: `PyYAML <https://pyyaml.org/wiki/PyYAML>`_ or `Tomllib
|
|
<https://docs.python.org/3/library/tomllib.html>`_
|
|
|
|
Liberation
|
|
----------
|
|
|
|
*Suggested using:*
|
|
| Frontend library: `VueJS <https://vuejs.org/>`_
|
|
| Frontend framework: `Vuetify <https://vuetifyjs.com/>`_
|
|
| Server: `Vue server <https://vuejs.org/>`_
|
|
|
|
Collection
|
|
----------
|
|
|
|
*Suggested using:*
|
|
| Version controlled forge: `GitLab <https://gitlab.com/>`_
|
|
|
|
Messages Consumer
|
|
-----------------
|
|
|
|
*Suggested using:*
|
|
| Listener: `Fedora Messaging
|
|
<https://fedora-messaging.readthedocs.io/en/stable/>`_
|
|
| CLI compositor: `Click <https://click.palletsprojects.com/>`_
|
|
| HTTP library: `Requests <https://requests.readthedocs.io/>`_
|
|
| Configuration parsing: `PyYAML <https://pyyaml.org/wiki/PyYAML>`_ or `Tomllib
|
|
<https://docs.python.org/3/library/tomllib.html>`_
|