2017-11-07 13:59:55 +00:00
|
|
|
<p align="left">
|
2017-11-07 13:41:38 +00:00
|
|
|
<a href="http://www.openmtc.org/">
|
2017-11-07 13:59:55 +00:00
|
|
|
<img src="http://www.openmtc.org/assets/img/OpenMTC_Logo_Orange.svg" width="400"/>
|
2017-11-07 13:41:38 +00:00
|
|
|
</a>
|
|
|
|
</p>
|
|
|
|
|
2018-10-30 15:18:37 +00:00
|
|
|
[![FIWARE IoT Agents](https://nexus.lab.fiware.org/static/badges/chapters/iot-agents.svg)](https://www.fiware.org/developers/catalogue/)
|
|
|
|
[![License: Eclipse](https://img.shields.io/github/license/OpenMTC/OpenMTC.svg)](https://www.eclipse.org/legal/epl-v10.html)
|
|
|
|
[![Support badge](https://nexus.lab.fiware.org/repository/raw/public/badges/stackoverflow/iot-agents.svg)](https://stackoverflow.com/questions/tagged/fiware+iot)
|
|
|
|
<br/>
|
|
|
|
[![Documentation badge](https://img.shields.io/readthedocs/fiware-openmtc.svg)](http://fiware-openmtc.readthedocs.org/en/latest/?badge=latest)
|
|
|
|
![Status](https://nexus.lab.fiware.org/static/badges/statuses/iot-openmtc.svg)
|
2019-01-09 15:09:47 +00:00
|
|
|
[![](https://img.shields.io/docker/pulls/openmtc/gateway-amd64.svg)](https://hub.docker.com/u/openmtc)
|
2019-01-09 14:49:58 +00:00
|
|
|
[![Build Status](https://travis-ci.org/OpenMTC/OpenMTC.svg?branch=master)](https://travis-ci.org/OpenMTC/OpenMTC)
|
2019-01-25 16:51:30 +00:00
|
|
|
[![Known Vulnerabilities](https://snyk.io/test/github/OpenMTC/OpenMTC/badge.svg?targetFile=openmtc-gevent%2Frequirements.txt)](https://snyk.io/test/github/OpenMTC/OpenMTC?targetFile=openmtc-gevent%2Frequirements.txt)
|
2019-02-05 11:30:43 +00:00
|
|
|
[![Coverage Status](https://coveralls.io/repos/github/OpenMTC/OpenMTC/badge.svg?branch=master)](https://coveralls.io/github/OpenMTC/OpenMTC?branch=master)
|
2018-10-30 15:18:37 +00:00
|
|
|
|
|
|
|
The OpenMTC SDK aims to provide developers with a convenient yet flexible tool
|
|
|
|
to write oneM2M compliant applications. This includes network applications
|
|
|
|
(NAs), gateway application (GAs), device applications (DAs), as well as
|
|
|
|
interworking proxy entities (IPEs).
|
|
|
|
|
|
|
|
This project is part of [FIWARE](https://www.fiware.org/). For more information
|
|
|
|
check the FIWARE Catalogue entry for the
|
|
|
|
[IoT Agents](https://github.com/Fiware/catalogue/tree/master/iot-agents).
|
|
|
|
|
|
|
|
# Content
|
|
|
|
|
|
|
|
- [Install](#install)
|
|
|
|
- [Usage](#usage)
|
|
|
|
- [API](#api)
|
|
|
|
- [Quality Assurance](#quality-assurance)
|
2019-02-05 14:51:35 +00:00
|
|
|
- [Contributing](#contributing)
|
2018-10-30 15:18:37 +00:00
|
|
|
- [License](#license)
|
|
|
|
|
|
|
|
|
|
|
|
## Install
|
|
|
|
|
|
|
|
Information about how to install the JSON IoTAgent can be found at the
|
|
|
|
corresponding section of the
|
|
|
|
[Installation & Administration Guide](https://fiware-openmtc.readthedocs.io/en/latest/deployment-guide).
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
Information about how to use the IoT Agent can be found in the
|
|
|
|
[User & Programmers Manual](https://fiware-openmtc.readthedocs.io/en/latest/introduction).
|
|
|
|
|
|
|
|
## API
|
|
|
|
|
|
|
|
Information about the REST API can be found in the
|
|
|
|
[API Section](https://fiware-openmtc.readthedocs.io/en/latest/overview-rest-api)
|
|
|
|
|
|
|
|
|
|
|
|
## Python
|
|
|
|
|
|
|
|
The OpenMTC SDK is written in and for the Python programming language. Users
|
|
|
|
should therefore have at least a certain knowledge of Python and its paradigms.
|
|
|
|
For this matter, the following material is recommended:
|
|
|
|
|
|
|
|
- [The Python Homepage](http://www.python.org)
|
|
|
|
- [Expert Python Programming by Tarek Ziadé](http://www.e-reading.by/bookreader.php/138816/Ziade_-_Expert_Python_programming.pdf)
|
|
|
|
- [Code Like a Pythonista: Idiomatic Python](http://www.omahapython.org/IdiomaticPython.html)
|
|
|
|
|
|
|
|
## Feedback
|
|
|
|
|
|
|
|
Please create issues for any problems and direct any comments or feedback you
|
|
|
|
are having to <a href="mailto:support@openmtc.org">support@openmtc.org</a>
|
|
|
|
|
|
|
|
Please let us know what you think. We are also very interested in any use case
|
|
|
|
you are _not_ able to implement with the SDK or if you find it difficult to do
|
|
|
|
so.
|
|
|
|
|
|
|
|
|
|
|
|
## Quality Assurance
|
|
|
|
|
|
|
|
This project is part of [FIWARE](https://fiware.org/) and has been rated as
|
|
|
|
follows:
|
|
|
|
|
|
|
|
- **Version Tested:**
|
|
|
|
![ ](https://img.shields.io/badge/dynamic/json.svg?label=Version&url=https://fiware.github.io/catalogue/json/open_mtc.json&query=$.version&colorB=blue)
|
|
|
|
- **Documentation:**
|
|
|
|
![ ](https://img.shields.io/badge/dynamic/json.svg?label=Completeness&url=https://fiware.github.io/catalogue/json/open_mtc.json&query=$.docCompleteness&colorB=blue)
|
|
|
|
![ ](https://img.shields.io/badge/dynamic/json.svg?label=Usability&url=https://fiware.github.io/catalogue/json/open_mtc.json&query=$.docSoundness&colorB=blue)
|
|
|
|
- **Responsiveness:**
|
|
|
|
![ ](https://img.shields.io/badge/dynamic/json.svg?label=Time%20to%20Respond&url=https://fiware.github.io/catalogue/json/open_mtc.json&query=$.timeToCharge&colorB=blue)
|
|
|
|
![ ](https://img.shields.io/badge/dynamic/json.svg?label=Time%20to%20Fix&url=https://fiware.github.io/catalogue/json/open_mtc.json&query=$.timeToFix&colorB=blue)
|
|
|
|
- **FIWARE Testing:**
|
|
|
|
![ ](https://img.shields.io/badge/dynamic/json.svg?label=Tests%20Passed&url=https://fiware.github.io/catalogue/json/open_mtc.json&query=$.failureRate&colorB=blue)
|
|
|
|
![ ](https://img.shields.io/badge/dynamic/json.svg?label=Scalability&url=https://fiware.github.io/catalogue/json/open_mtc.json&query=$.scalability&colorB=blue)
|
|
|
|
![ ](https://img.shields.io/badge/dynamic/json.svg?label=Performance&url=https://fiware.github.io/catalogue/json/open_mtc.json&query=$.performance&colorB=blue)
|
|
|
|
![ ](https://img.shields.io/badge/dynamic/json.svg?label=Stability&url=https://fiware.github.io/catalogue/json/open_mtc.json&query=$.stability&colorB=blue)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
2019-02-05 14:51:35 +00:00
|
|
|
## Contributing
|
|
|
|
|
|
|
|
Contribution guidelines are detailed in the [CONTRIBUTIONS](https://github.com/OpenMTC/OpenMTC/blob/master/CONTRIBUTIONS.md) file.
|
|
|
|
|
|
|
|
## License
|
2018-10-30 15:18:37 +00:00
|
|
|
|
|
|
|
The OpenMTC SDK is licensed under the Eclipse Public License (EPL)
|
|
|
|
version 1.
|
|
|
|
|
|
|
|
© 2018 OpenMTC
|
|
|
|
|