Metadata-Version: 2.4
Name: cubicweb
Version: 5.0.1
Summary: a repository of entities / relations for knowledge management
Author-email: Logilab <contact@logilab.fr>
License: GNU Lesser General Public License v2 or later (LGPLv2+)
Project-URL: Documentation, https://cubicweb.readthedocs.io/
Project-URL: Issues, https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues
Project-URL: Repository, https://forge.extranet.logilab.fr/cubicweb/cubicweb
Project-URL: Website, https://www.cubicweb.org
Classifier: Environment :: Web Environment
Classifier: Framework :: CubicWeb
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: JavaScript
Requires-Python: >=3.11
Description-Content-Type: text/x-rst
License-File: COPYING
License-File: COPYING.LESSER
Requires-Dist: cachetools>=5.5.1
Requires-Dist: filelock>=3.17.0
Requires-Dist: logilab-common<3.0.0,>=2.1.0
Requires-Dist: logilab-database<3.0.0,>=2.0.0
Requires-Dist: logilab-mtconverter<2.0.0,>=1.0.0
Requires-Dist: lxml<6.0.0,>=5.2.0
Requires-Dist: lxml_html_clean>=0.4.1
Requires-Dist: Markdown>=3.7
Requires-Dist: passlib>=1.7.4
Requires-Dist: pyramid<2.0.0,>=1.10.8
Requires-Dist: pyramid_multiauth<1.0.0
Requires-Dist: pytz
Requires-Dist: rdflib>=7.1.3
Requires-Dist: repoze.lru
Requires-Dist: rql<2.0.0,>=1.0.2
Requires-Dist: waitress<4.0.0,>=3.0.2
Requires-Dist: wsgicors>=0.7.0
Requires-Dist: yams>=2.0.0
Provides-Extra: captcha
Requires-Dist: Pillow>=11.1.0; extra == "captcha"
Provides-Extra: crypto
Requires-Dist: pycryptodomex>=3.21.0; extra == "crypto"
Provides-Extra: ext
Requires-Dist: docutils>=0.21.2; extra == "ext"
Provides-Extra: ical
Requires-Dist: vobject>=0.9.9; extra == "ical"
Provides-Extra: postgresql
Requires-Dist: psycopg2-binary>=2.9.10; extra == "postgresql"
Provides-Extra: s3
Requires-Dist: minio>=7.2.15; extra == "s3"
Dynamic: license-file

CubicWeb semantic web framework
===============================

CubicWeb is a entities / relations based knowledge management system
developped at Logilab.

This package contains:

- a repository server
- a RQL command line client to the repository
- an adaptative modpython interface to the server
- a bunch of other management tools

|pipeline status| |pypi downloads| |pypi license| |docker pulls|

.. |pipeline status| image:: https://forge.extranet.logilab.fr/cubicweb/cubicweb/badges/branch/default/pipeline.svg
   :target: https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/commits/branch/default
.. |pypi downloads| image:: https://img.shields.io/pypi/dm/cubicweb
   :alt: PyPI - Downloads
   :target: https://pypi.org/project/cubicweb/
.. |pypi license| image:: https://img.shields.io/pypi/l/cubicweb
   :alt: PyPI - License
   :target: https://pypi.org/project/cubicweb/
.. |docker pulls| image:: https://img.shields.io/docker/pulls/logilab/cubicweb
   :alt: Docker Pulls
   :target: https://hub.docker.com/r/logilab/cubicweb

Intranet links to internal Sonarqube :  https://sonarqube.k.intra.logilab.fr/dashboard?id=cubicweb-cubicweb

|Quality Gate Status| |Reliability Rating| |Security Rating| |Technical Debt| |Vulnerabilities|

.. |Quality Gate Status| image:: https://sonarqube.k.intra.logilab.fr/api/project_badges/measure?project=cubicweb-cubicweb&metric=alert_status
   :target: https://sonarqube.k.intra.logilab.fr/dashboard?id=cubicweb-cubicweb
.. |Reliability Rating| image:: https://sonarqube.k.intra.logilab.fr/api/project_badges/measure?project=cubicweb-cubicweb&metric=reliability_rating
   :target: https://sonarqube.k.intra.logilab.fr/dashboard?id=cubicweb-cubicweb
.. |Security Rating| image:: https://sonarqube.k.intra.logilab.fr/api/project_badges/measure?project=cubicweb-cubicweb&metric=security_rating
   :target: https://sonarqube.k.intra.logilab.fr/dashboard?id=cubicweb-cubicweb
.. |Technical Debt| image:: https://sonarqube.k.intra.logilab.fr/api/project_badges/measure?project=cubicweb-cubicweb&metric=sqale_index
   :target: https://sonarqube.k.intra.logilab.fr/dashboard?id=cubicweb-cubicweb
.. |Vulnerabilities| image:: https://sonarqube.k.intra.logilab.fr/api/project_badges/measure?project=cubicweb-cubicweb&metric=vulnerabilities
   :target: https://sonarqube.k.intra.logilab.fr/dashboard?id=cubicweb-cubicweb

Install
-------

More details at https://cubicweb.readthedocs.io/en/latest/book/admin/setup

Getting started
---------------

Execute::

 python3 -m venv venv
 source venv/bin/activate
 pip install cubicweb cubicweb-blog
 cubicweb-ctl create blog myblog
 # read how to create your ~/etc/cubicweb.d/myblog/pyramid.ini file here:
 # https://cubicweb.readthedocs.io/en/latest/book/pyramid/settings/#pyramid-settings-file
 # then start your instance:
 cubicweb-ctl start -D myblog
 sensible-browser http://localhost:8080/

Details at https://cubicweb.readthedocs.io/en/latest/tutorials/base/blog-in-five-minutes

You can also look at the latest builds on Logilab's forge:
https://forge.extranet.logilab.fr/cubicweb/cubicweb

Test
----

Simply run the `tox` command in the root folder of this repository:

    tox

How to install tox: https://tox.readthedocs.io/en/latest/install.html

Documentation
-------------

Look in the doc/ subdirectory or read https://cubicweb.readthedocs.io/en/latest/


CubicWeb includes the Entypo pictograms by Daniel Bruce — http://www.entypo.com

Contributing
------------

Patches can be submitted on Logilab's forge (https://forge.extranet.logilab.fr).
If you do not have a write-access, please contact us at contact@logilab.fr

If you have any questions you can also come on Logilab's public matrix room using
a matrix client: 
`#cubicweb:matrix.logilab.org <https://matrix.logilab.org/#/room/#cubicweb:matrix.logilab.org>`_ 

