Metadata-Version: 2.4
Name: galactic-app-gui-market-core
Version: 0.4.0.0.post1.dev62
Summary: GALACTIC market GUI
Project-URL: Homepage, https://galactic.univ-lr.fr/
Project-URL: Documentation, https://galactic.univ-lr.fr/docs/apps/gui/market/core/
Project-URL: Repository, https://gitlab.univ-lr.fr/galactic/public/src/apps/gui/market/galactic-app-gui-market-core
Project-URL: Issues, https://gitlab.univ-lr.fr/galactic/public/src/apps/gui/market/galactic-app-gui-market-core/-/issues
Project-URL: Changelog, https://galactic.univ-lr.fr/docs/apps/gui/market/core/latest/release-notes.html
Project-URL: Icon, https://galactic.univ-lr.fr/docs/apps/gui/market/core/latest/_static/icon.svg
Project-URL: Icon-dark, https://galactic.univ-lr.fr/docs/apps/gui/market/core/latest/_static/icon-dark.svg
Project-URL: Index-public, https://galactic.univ-lr.fr/pypi/simple/
Author-email: The Galactic Organization <contact@thegalactic.org>
Maintainer-email: The Galactic Organization <contact@thegalactic.org>
License-Expression: BSD-3-Clause
License-File: LICENSE
Keywords: formal concept analysis,market
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: X11 Applications :: GTK
Classifier: Intended Audience :: End Users/Desktop
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: <3.14,>=3.10
Requires-Dist: galactic-helper-market>=0.4.0.0.post1.dev
Description-Content-Type: text/x-rst

**GALACTIC** market GUI instructions
====================================

|hatch|
|pre-commit|
|ruff|
|black|
|doc8|
|mypy|
|pylint|
|slotscheck|

.. |hatch| image:: https://img.shields.io/badge/%F0%9F%A5%9A-hatch-4051b5.svg
   :target: https://pypi.org/project/hatch/
.. |pre-commit| image:: https://img.shields.io/badge/-pre--commit-brightgreen?logo=pre-commit&labelColor=gray
   :target: https://pypi.org/project/pre-commit/
.. |ruff| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
   :target: https://pypi.org/project/ruff/
.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://pypi.org/project/black/
.. |doc8| image:: https://img.shields.io/badge/static--checked-doc8-green
   :target: https://pypi.org/project/doc8/
.. |mypy| image:: https://img.shields.io/badge/static--checked-mypy-blue
   :target: https://pypi.org/project/mypy/
.. |pylint| image:: https://img.shields.io/badge/dynamic--checked-pylint-orange
   :target: https://pypi.org/project/pylint/
.. |slotscheck| image:: https://img.shields.io/badge/dynamic--checked-slotscheck-orange
   :target: https://pypi.org/project/slotscheck/

Prerequisite
------------

*galactic-app-gui-market-core* requires `python 3.10`_,
a programming language that comes pre-installed on linux and Mac OS X,
and which is easily installed `on Windows`_;

Installation
------------

Install *galactic-app-gui-market-core* using the bash command

.. code-block:: shell-session

    $ pip install \
        --extra-index-url https://galactic.univ-lr.fr/pypi/simple/ \
        galactic-app-gui-market-core

Don't forget to add the ``--pre`` flag if you want the latest unstable build.

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

Build
~~~~~

Building *galactic-app-gui-market-core* requires

* `hatch`_, which is a tool for dependency management and packaging in Python;

Build *galactic-app-gui-market-core* using the bash command

.. code-block:: shell-session

    $ hatch build

Testing
~~~~~~~

Test *galactic-app-gui-market-core* using the bash command:

.. code-block:: shell-session

    $ hatch test

for running the tests.

.. code-block:: shell-session

    $ hatch test --cover

for running the tests with the coverage.

.. code-block:: shell-session

    $ hatch test --doctest-modules src

for running the `doctest`.

Linting
~~~~~~~

Lint *galactic-app-gui-market-core* using the bash commands:

.. code-block:: shell-session

    $ hatch fmt --check

for running static linting.

.. code-block:: shell-session

    $ hatch fmt

for automatic fixing of static linting issues.

.. code-block:: shell-session

    $ hatch run lint:check

for running dynamic linting.

Documentation
~~~~~~~~~~~~~

Build the documentation using the bash commands:

.. code-block:: shell-session

    $ hatch run docs:build

Getting Help
~~~~~~~~~~~~

.. important::

    If you have any difficulties with *galactic-app-gui-market-core*, please feel welcome to
    `file an issue`_ on gitlab so that we can help.

.. _file an issue: https://gitlab.univ-lr.fr/galactic/public/src/apps/gui/market/galactic-app-gui-market-core/-/issues
.. _python 3.10: http://www.python.org
.. _on Windows: https://www.python.org/downloads/windows
.. _hatch: https://hatch.pypa.io/
