1052fd4a08
* Test debian stretch+python3 (#18) * changes starting with python3 explicit * removes python modules which are not available for python3 * exchanges fyzz query parsing with rdflib functionality * fixes interop tests * replaces reduce with for loop in nodb driver * simple python2 -> python3 conversions * adds changes for handling different string handling in python3 * test stretch building with travis * installing python-setuptools in docker * installing python-setuptools in docker * changing python2 to python3 in docker makefiles * changing python2 to python3 and some other test changes * push docker only in master branche * running version of openmtc * fix some port problems * porting path library completly now * restoring travis.yml * testing new travis.yml * add sudo * updating travis OS from trusty to xenial * upgrade pip before * show running docker logs * show more logs * for debugging * showlogs of docker after failure * testing new travis.yml * finish travis.yml * Adding roadmap (#26) * adding roadmap * adding a nicer view for some documents * creating contributions.md (#27) * travis only building on master branch (#25) * deleting some typo * another typo * adding a contributer * bump version to 1.3.0 * better link for contributions * Port and fix simple apps * add version tag |
||
---|---|---|
apps | ||
common | ||
doc | ||
docker | ||
futile/src/futile | ||
ipes | ||
openmtc-app/src/openmtc_app | ||
openmtc-gevent | ||
server | ||
tests/interoperability | ||
util | ||
.gitignore | ||
.travis.yml | ||
CONTRIBUTIONS.md | ||
create-app-structure | ||
create-binary-dist | ||
create-binary-docker | ||
LICENSE.md | ||
MANIFEST.in | ||
mkdocs.yml | ||
pylint.cfg | ||
README.md | ||
roadmap.md | ||
setup-gevent-all.py | ||
setup-sdk.py | ||
utils.py |
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. For more information check the FIWARE Catalogue entry for the IoT Agents.
| 📚 Documentation | 📄 Site | 🐳 Docker Hub | 🎯 Roadmap |
Content
Install
Information about how to install the JSON IoTAgent can be found at the corresponding section of the Installation & Administration Guide.
Usage
Information about how to use the IoT Agent can be found in the User & Programmers Manual.
API
Information about the REST API can be found in the API Section
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
- Expert Python Programming by Tarek Ziadé
- Code Like a Pythonista: Idiomatic Python
Feedback
Please create issues for any problems and direct any comments or feedback you are having to support@openmtc.org
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 and has been rated as follows:
Contributing
Contribution guidelines are detailed in the CONTRIBUTIONS file.
License
The OpenMTC SDK is licensed under the Eclipse Public License (EPL) version 1.
© 2018-2019 OpenMTC