Metadata-Version: 2.4
Name: codecraftai-webworks
Version: 1.4.0
Summary: Code Craft AI - WebWorks
License-Expression: LicenseRef-CodeCraftAI-Source-Available
License-File: LICENSE.md
Keywords: python
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX
Provides-Extra: jinja2
Provides-Extra: mako
Provides-Extra: templating
Requires-Dist: codecraftai-configuration (<2.0.0)
Requires-Dist: codecraftai-credentials (<2.0.0)
Requires-Dist: codecraftai-dataprofiles (<2.0.0)
Requires-Dist: codecraftai-testbase (<2.0.0)
Requires-Dist: codecraftai-this-app (<2.0.0)
Requires-Dist: cryptography (>=42.0.0,<51.0.0)
Requires-Dist: jinja2 (>=3.1.0,<4.0.0) ; extra == "jinja2"
Requires-Dist: jinja2 (>=3.1.0,<4.0.0) ; extra == "templating"
Requires-Dist: mako (>=1.3.0,<2.0.0) ; extra == "mako"
Requires-Dist: mako (>=1.3.0,<2.0.0) ; extra == "templating"
Requires-Dist: requests (>=2.32.5,<3.0.0)
Project-URL: Issues, https://github.com/code-craft-ai-company/codecraftai-webworks/issues
Project-URL: Repository, https://github.com/code-craft-ai-company/codecraftai-webworks
Description-Content-Type: text/x-rst

====================
codecraftai-webworks
====================

Code Craft AI - WebWorks

Overview
========
codecraftai-webworks is a core component of the Code Craft AI technology stack. It provides robust, reusable foundation code designed to enable and orchestrate complex software automation tasks.

Installation
============
Using Poetry:

.. code-block:: bash

    poetry add codecraftai-webworks

Development
===========
This repository provides a standard Poetry environment.

1. Activate virtual environment:
   Run `poetry shell` and `poetry install`
2. Test Execution:
   Tests run under the `testbase` runner. The single-host suite:

   .. code-block:: bash

       testbase testing run --root source/testroots/ccai --includes=ccai.tests.singlehost --output=./.output/

   The functional site suite for the testcomponents site (needs Playwright and
   its Chromium browser; skipped cleanly without them):

   .. code-block:: bash

       testbase testing run --root ./source/testsites/testcomponents --includes=testcomponents.tests --output=./.output/testcomponents-tests

References
==========
- `User Guide <userguide/userguide.rst>`
- `Coding Standards <userguide/10-00-coding-standards.rst>`

