GithubHelp home page GithubHelp logo

kmadisa / pytango Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tango-controls/pytango

0.0 2.0 0.0 16.6 MB

Python binding to Tango C++

Home Page: http://pytango.rtfd.io

License: GNU Lesser General Public License v3.0

Makefile 0.50% Python 55.18% C++ 44.15% Shell 0.18%

pytango's Introduction

PyTango

Codacy Badge

Main website: http://pytango.readthedocs.io

Python binding for Tango, a library dedicated to distributed control systems.

Description

PyTango exposes the complete Tango C++ API through the tango python module. It also adds a bit of abstraction by taking advantage of the Python capabilites:

  • tango.client provides a client access to device servers and databases.
  • tango.server provides base classes to declare and run device servers.

Requirements

PyTango is compatible with python 2 and python 3.

General dependencies:

Python dependencies:

Build dependencies:

Optional dependencies:

Note

As a general rule, libtango and pytango should share the same major and minor version (for a version X.Y.Z, X and Y should match)

Install

PyTango is available on PyPI as pytango:

$ pip install pytango

Alternatively, PyTango can be built and installed from the sources:

$ python setup.py install

In both cases, the installation takes a few minutes since the _tango boost extension has to compile.

Usage

To test the installation, import tango and check tango.__version__:

>>> import tango
>>> tango.__version__
'9.2.6'

For an interactive use, consider using ITango, a tango IPython profile.

Documentation

Check out the documentation for more informations.

Support and contribution

You can get support from the Tango forums, for both Tango and PyTango questions.

All contributions, PR and bug reports are welcome, please see: How to Contribute !

pytango's People

Contributors

vxgmichel avatar tiagocoutinho avatar ajoubertza avatar sebastien-petitdemange avatar grm84 avatar antoinedupre avatar lzytniak avatar jairomoldes avatar sdebionne avatar izadworny avatar mikefalowski avatar mguijarr avatar ljbd avatar sergirubio avatar nexeyasgara avatar bennofs avatar sbodomerle avatar birkenfeld avatar daneos avatar codacy-badger avatar vallsv avatar highwaystar avatar piertoni avatar

Watchers

James Cloos avatar Katleho Madisa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.