Metadata-Version: 2.1
Name: S3MPython
Version: 3.1.0.19
Summary: Python implementation of the S3Model https://S3Model.com/ specifications version: 3.1.0
Home-page: https://s3model.com
Author: Timothy W. Cook
Author-email: timothywayne.cook@gmail.com
License: UNKNOWN
Download-URL: https://github.com/twcook/S3MPython/archive/3.1.0.19.tar.gz
Project-URL: Home Page, https://s3model.com/
Project-URL: Bug Reports, https://github.com/twcook/S3M_Python/issues
Project-URL: Training, https://s3model.com/userguide/docs/index.html
Project-URL: Source, https://github.com/twcook/S3M_Python
Keywords: context rdf xml machine learning data-centric semantic interoperability semantics agi
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Customer Service
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Legal Industry
Classifier: Intended Audience :: Manufacturing
Classifier: Intended Audience :: Other Audience
Classifier: Intended Audience :: Religion
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Telecommunications Industry
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE

# S3MPython

[![Build Status](https://travis-ci.com/DataInsightsInc/S3MPython.svg?branch=master)](https://travis-ci.com/s3model/S3MPython)


A Python library for creating S3Model data models.


# Examples & Training

For S3Model training courses see the [S3Model](https://s3model.com/userguide/docs/index.html) User Guide.

# Documentation

See the [S3MPython documentation](https://s3model.com/S3MPython/docs/index.html).


# Installation

For the latest release from PyPI, install into your project environment with::

  pip install S3MPython

The <path/to/release/file> is found by going to the [Releases page](https://github.com/twcook/S3M_Python/releases) under the Release you want (usually the latest) go to the Source code link, right click on it and copy the link location.::

  pip install <path/to/release/file>

# Setup

In your virtual environment the will be a directory called *S3MPython*. 

![Virtual Environment](virtual_env.png)

Inside this directory the are three files and a directory named *s3model*. Copy the files and the entire *s3model* folder into your project root.

![Project Root](tree.png)


In the *catalog.xml* file there are two places the the text **(path to project root)** appears. Edit these with a full project root path, removing the parens.


See the **Project Integration** section of the [documentation](https://s3model.com/S3MPython/) for the next steps.


# Development of S3MPython

Clone the master [repository](https://github.com/s3model/S3MPython/tree/master)

```
git clone git@github.com:s3model/S3MPython.git
```

Change to the new directory and using conda, build the environment.

```
cd S3MPython

conda env create -f S3MPython.yml
```

Create a new branch for your changes.


Build and install your development branch into your S3MPython environment.

```
python3 setup.py sdist bdist_wheel

pip install e .
```


