<commit_before>:tocdepth: 2

.. pydvbcss documentation master file

pydvbcss
========

**DVB protocols for synchronisation between TV Devices and Companion Screen Applications.**

:Release: |version|
:Licence: `Apache License v2.0 <http://www.apache.org/licenses/LICENSE-2.0>`_.
:Latest Source: :repo:`/`
:How to install: :repo:`/README.md`

.. toctree::
   :maxdepth: 1
   
   examples
   protocol
   timing
   internals
  
* :ref:`modindex` | :ref:`Full Index <genindex>`

This collection of Python modules provides clients and servers for the network protocols defined in the
`DVB "Companion Screens and Streams" (CSS) specification <https://www.dvb.org/search/results/keywords/A167>`_.
There are also supporting classes
that model clocks (e.g. to represent timelines) and their inter-relationships.

Use it to build clients and servers for each of the protocols (CSS-WC, CSS-CII and CSS-TS)
that mock or simulate the roles of TV Devices and Companion Screen Applications
for testing and prototyping.

*To use this library you need to have a working understanding of these protocols and, of course, the Python programming language.*


<commit_msg>Updating now published by ETSI<commit_after>:tocdepth: 2

.. pydvbcss documentation master file

pydvbcss
========

**DVB protocols for synchronisation between TV Devices and Companion Screen Applications.**

:Release: |version|
:Licence: `Apache License v2.0 <http://www.apache.org/licenses/LICENSE-2.0>`_.
:Latest Source: :repo:`/`
:How to install: :repo:`/README.md`

.. toctree::
   :maxdepth: 1
   
   examples
   protocol
   timing
   internals
  
* :ref:`modindex` | :ref:`Full Index <genindex>`

This collection of Python modules provides clients and servers for the network protocols defined in the
DVB "Companion Screens and Streams" (CSS) specification `ETSI 103 286 part 2 <http://www.etsi.org/standards-search?search=103+286&page=1&title=1&keywords=1&ed=1&sortby=1>`_.
There are also supporting classes that model clocks (e.g. to represent timelines) and their inter-relationships.

Use it to build clients and servers for each of the protocols (CSS-WC, CSS-CII and CSS-TS)
that mock or simulate the roles of TV Devices and Companion Screen Applications
for testing and prototyping.

*To use this library you need to have a working understanding of these protocols and, of course, the Python programming language.*



{'fraction_non_alphanumeric': 0.09705882352941177, 'fraction_numerical': 0.013865546218487394, 'mean_word_length': 4.589201877934272, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 1, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '566868', 'n_tokens_mistral': 742, 'n_tokens_neox': 681, 'n_words': 281}