semvec/pypi-packages huggingface dataset:
xia-pusher 0.1.2
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-pusher.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-pusher/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-sendinblue 0.0.9
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-sendinblue.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-sendinblue/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install xia-sendinblue
xia-models 0.1.8
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-models.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-models/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-puller-flask 0.0.6
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-puller-flask.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-puller-flask/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-mail 0.1.1
X-I-A Mail Standard
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-mail.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-mail/

====================================
X-I-A Mail Standard
====================================

Common mail tools definition

Quick start
=============================

Install the package::

    pip install xia-mail
xia-mail-sender 0.1.1
X-I-A Mail Sender
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-mail-sender.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-mail-sender/

====================================
X-I-A Mail Sender
====================================

Mail sender engine

Quick start
=============================

Install the package::

    pip install xia-mail-sender
xia-login-flask 0.2.8
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-login-flask.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-login-flask/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-logger-pubsub 0.1.2
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-logger-pubsub.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-logger-pubsub/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-logger-gcp 0.1.2
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-logger-gcp.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-logger-gcp/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-logger 0.1.3
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-logger.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-logger/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install xia-logger
xia-gpt-openai 0.1.1
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-gpt-openai.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-gpt-openai/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-gpt 0.1.2
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-gpt.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-gpt/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-git 0.1.3
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-git.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-git/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-fields-network 0.0.4
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-fields-network.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-fields-network/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-fields 0.3.12
X-I-A Field Protocol
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-fields.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-fields/

====================================
X-I-A Field Protocol
====================================

xia-fields provides a flexible way to define data element of a document.
The definition was designed to be compatible to any database or data model.

The fields could be used in document definition in xia-engine module.
Once the document is attached to one specific database engine.
The field definition helps to describe the stored data.

Quick start
=============================

Install the package::

    pip install xia-fields


You could then define a simple field::

    from xia_fields import BaseField


    class SimpleField(BaseField):
        """First Field Definition here"""

So the first field is done, Congrats !

However, this field could hold anything but do nothing as `BaseField` is not context related.
It is more useful to use (or inherit) a predefined field class.
please check `Predefined Fields List <https://develop.x-i-a.com/docs/xia-fields/stable/_autosummary/xia_fields.fields.html>`_
for more details


Data Forms
=============================

Let's start the data form subject by discussing `DateField`
`API Document <https://develop.x-i-a.com/docs/xia-fields/stable/_autosummary/xia_fields.fields_ext.DateField.html>`_

* It is displayed as '2022-10-08' in the web page
* It is actual an Python `date` object when loaded
* It is store as double 1665187200.0 at database level

So as is described in the api document, we have three data form for `DateField`

* Display form: The display value
* Internal form: The value presented as python object
* Database form: The value stored in the database

The situation is more complex for some special fields, such as `CompressedStringField`.
It is designed to hold a large text and it might not a good idea to unpack it while loading from database.
This mode is called lazy mode which is the default behavior.
When explicitly request by user or lazy mode is off, we need two more data forms to handle this situation:

* Runtime form: The value unpacked from Internal form
* Detail form: The display presentation of runtime form


Form Transition
==================

Form transition is handled by the following method.
Please override them if data form transition is necessary:

* `from_db`: from database to internal
* `to_db`: from internal to database
* `from_display`: from display to internal or from detail to internal
* `to_display`: from internal to display and from display to detail
* `get_value`: get runtime from internal


Data Validation
==================

Each field could has it own validation process by overriding `validate()` method.
Here are the already defined validation parameter applied for ALL fields:

* required: Field value couldn't be None
* min_value: Minimum value
* max_value: Maximum value
* choices: Value must be defined among those values
xia-engine-test 0.1.3
X-I-A Engine Test Suite
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-engine-test.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-engine-test/

====================================
X-I-A Engine Test Suite
====================================

Test Suite provide toolkit to fully test every component of X-I-A Engine

Quick start
=============================

Install the package::

    pip install xia-engine-test



Test Fields
=============================
xia-engine-terraform-gcs 0.1.2
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-engine-terraform-gcs.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-engine-terraform-gcs/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install
xia-engine-bigquery 0.1.12
X-I-A Document Engine on Bigquery
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-engine-bigquery.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-engine-bigquery/

====================================
X-I-A Document Engine on Bigquery
====================================



Quick start
=============================

Install the package::

    pip install xia-engine-bigquery
pdm-utils 1.1.3
MySQL phage genomics database management utilities
Requires Python: >=3.7

# README #

### Purpose: ###

* The pdm_utils repository provides the source code for pdm_utils Python package, developed in the SEA-PHAGES program to create, update, and maintain MySQL phage genomics databases.

The source code is available on GitHub at https://github.com/SEA-PHAGES/pdm_utils/.

The user guide for the package is available on ReadTheDocs at https://pdm-utils.readthedocs.io/en/latest/.

The pdm_utils Python package is available on PyPI at https://pypi.org/project/pdm-utils/.

### Contribution guidelines: ###

* Please contact us if you have any contributions or suggestions. Details about how to contribute can be found on the user guide.

### Developers: ###

* Travis Mavrich (trm53@pitt.edu) and Christian Gauthier (christian.gauthier@pitt.edu).
xia-engine-sql 0.2.2
X-I-A
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/xia-engine-sql.svg?color=blue
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-engine-sql/

====================================
X-I-A
====================================



Quick start
=============================

Install the package::

    pip install xia-engine-sql