semvec/pypi-packages huggingface dataset:
clilabs 1.0.1.dev1
DEPRECATED BY `cli2
License: MIT
Requires Python: >=3
Keywords: django cli

DEPRECATED BY `cli2
<https://pypi.org/project/cli2/>`_

And `djcli
<https://pypi.org/project/djcli/`_

And `yash
<https://pypi.org/project/yash/`_

Left for posterity


clilabs: the python CLI that gets things done.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sometimes I want to execute a python callback with some args on the command
line, but i get frustrated that it always requires to wrap my command in a
wrapper of some sort. Clilabs unfrustrates me.

Install::

$ pip install clilabs

Help::

    $ clilabs
    clilabs automates python callables parametered calls.

    Things starting with - will arrive in clilabs.context.

    Examples:

        clilabs help your.mod:main
        clilabs debug your.mod -a --b --something='to see' how it=parses
        clilabs your.mod:funcname with your=args
        clilabs help clilabs.django
        clilabs help django
        clilabs clilabs.django:list auth.user
        clilabs django:list auth.user  # also works
        # refer to the root one
        clilabs ~django.db.models:somefunc somearg some=kwarg

Demo::

    $ clilabs debug ~your.mod:yourfunc -a --b --something='to see' how it=parses
    Could not import your.mod
    Args: ('how',)
    Kwargs: {'it': 'parses'}
    Context args: ['a', 'b']
    Context kwargs: {'something': 'to see'}

Moar in tutorial.md

Making your own command
~~~~~~~~~~~~~~~~~~~~~~~

Add to your setup.py::

    entry_points={
        'console_scripts': [
            'yourcmd = yourpkg.cli:cli',
        ],
    },


Add in yourpkg/cli.py::

    '''Your documentation that shows by default:

        yourcmd somefunc ...
    '''
    import clilabs

    def cli(*argv):
        argv = list(argv) if argv else ['help', 'yourpkg.cli']
        cb = clilabs.modfuncimp(*clilabs.funcexpand(argv[0], 'yourpkg.cli'))
        args, kwargs = clilabs.expand(*argv[1:])
        return cb(*args, **kwargs)

    def main(...):
        '''Put your help text, that will show when the
        user runs the command without argument.'''
radicale-sirius-plugin 0.3.0
Access CVUT Fit Sirius Service using caldav
License: MIT
Keywords: radicale,caldav,Sirus

Sirius CALDAV
=============
This project is plugin for https://radicale.org/.

With this plugin you can connect to CVUT Sirius API using CALDAV protocol. This allows you to edit or remove already existing events in sirius.

Documentation
------------------
https://radicale-sirius-plugin.readthedocs.io/en/latest/

GitHub
------------------
https://github.com/bezstpav/radicale-sirius-plugin

Pypi
------------------
??????


Supported Features
------------------

* Show Personal Timetable
* Change Summary
* Change Location
* Change Time
* Change URL
* Change Attendace (transp)
* Remove Events

Data Source
------------------
This plugin uses Sirius ical export to load data into radicale. Calendar events are cached in memory for faster access.

Authorization
------------------
Due to internal limitation of application Local Sirus token and CVUT username in format "{username}|{token}" is passed to username login.

Sirius Token can be found in URL link for ical export on timetable website::

    https://sirius.fit.cvut.cz/api/v1/people/{username}/events.ical?access_token={token}

Example::

    https://sirius.fit.cvut.cz/api/v1/people/pepazdepa/events.ical?access_token=xxxxxxx-7dfe-40b5-xxxx-43c82c858fb1

    CVUT username -> pepazdpapa
    Sirius Token -> xxxxxxx-7dfe-40b5-xxxx-43c82c858fb1

    Radicale Username -> pepazdpapa|xxxxxxx-7dfe-40b5-xxxx-43c82c858fb1
    Radicale Password -> {anything}
    
Instalation
------------------
    
    pip install radicale-sirius-plugin

Configuartion
------------------

It is needed to set correct types plugins (auth and storage). 

For configuration is posible to use radicale config file::

    [auth]
    type = radicale_sirius_plugin.auth
    cache_expire = 600 (Optional set timelife of Credintial cache in sec )

    [storage]
    type = radicale_sirius_plugin.storage
    cache_expire = 3000 (Optional set timelife of Sirius Event cache in sec )

Plugin uses original multifilesystem for datastoring. For more information see https://radicale.org/.

Running
------------------

Example radicale.config::

    [auth]
    type = radicale_sirius_plugin.auth
    cache_expire = 600

    [storage]
    type = radicale_sirius_plugin.storage
    cache_expire = 3000
    filesystem_folder = ./radicale/collections

    [server]
    timeout = 300

Run::

    python3 -m radicale --config "radicale.conf"
chatora.debezium-pg 0.1.1
Python helper libraries for Debezium Postgresql connector.
License: MIT
Requires Python: >=3.7
Keywords: Debezium,Kafka,Kafka Connect,Confluent Platform,PostgreSQL

chatora.debezium_pg
===================

Python helper libraries for Debezium Postgresql connector.
Currently, Only Kafka message parser for Avro protocol is supported.


Changelog
=========

0.1 (2019-01-11)
----------------
- Birth!

0.1.1 (2019-01-15)
------------------
- Fix null timestamp.