semvec/pypi-packages huggingface dataset:
MacGyverProject 1.0.0
A MacGyver based game
License: MIT
Requires Python: ~=3.4
Keywords: OpenClassrooms,Projet 3,Développeur . se d'application - Python

MacGyverProject is the part 3 of the Openclassrooms path DÉVELOPPEUR·SE D’APPLICATION - PYTHON https://openclassrooms.com/paths/developpeur-se-dapplication-python. This path give an Apps Developpers Python grad. The MacGyver Game, is a labyrinth where MacGyver needs to escape from his best ennemy Murdoc. To escape, he will need to sleep Murdoc. To do that, he must find few accessories like a needle, a syringe and an ether beaker. Without all these three elements, if McGyver meets Murdoc, he will die.
nkueamis 0.4.3
A simple tool to help get information in NKU-EAMIS(NKU Education Affairs Management Information System).
License: MIT
Keywords: NKU,eamis,Education

## Introduction
A simple tool to help get information in NKU-EAMIS(NKU Education Affairs Management Information System).

## Install & Use
Use command `sudo pip3 install nkueamis` to install, then just execute `nkueamis` with some options in your terminal;

Or you can just clone this project and execute `python3 nkueamis.py` with options.(If you use this method, make sure the dependencies are satisfied!)

To upgrade this program, just execute `sudo pip3 install nkueamis --upgrade` .

## To be added
 - Elect courses

## Usage
    nkueamis -g <course_category> [-u <username> -p <password>]
    nkueamis -c [-s <semester>]
    nkueamis -c [-u <username> -p <password>]
    nkueamis -c -s <semester> -u <username> -p <password>
    nkueamis -e [-s <semester>]
    nkueamis -e [-u <username> -p <password>]
    nkueamis -e -s <semester> -u <username> -p <password>
    nkueamis --elect-course

## Arguments
    course_category      the category of courses which you want to query(only can be combination of A,B,C,D,E)
    semester             the semester you want to query, must be in '[Year]-[Year]:[Semester]' type
    username             your username in NKU-EAMIS system
    password             your password in NKU-EAMIS system

## Options
    -g                   grade query
    -c                   course query
    -e                   exam query
    -s                   semester
    -u                   username
    -p                   password
    --elect-course       elect-course
    -h, --help           guidance

## Examples
    nkueamis -g BCD
    nkueamis -g ABCDE -u your_username -p your_password
    nkueamis -c
    nkueamis -c -s 2016-2017:2
    nkueamis -e -u your_username -p your_password

## Author
Blog:[Wanpeng Zhang](http://www.oncemath.com)

E-mail:zawnpn@gmail.com

## Others
See more information in [http://www.oncemath.com/nku-eamis.html](http://www.oncemath.com/nku-eamis.html).
azkaban-orchestrator 0.0.1
Azkaban Orchestrator
License: MIT

Azkaban Orchestrator
====================

An Orchestrator for Azkaban pipelines

Quick Start
----------
.. code-block:: console

    pip install azkaban-orchestrator

Define Orchestration logic
--------------------------
Create a file and define the dependencies between pipelines using the following notation.

* Pipeline name is a project name in Azkaban. Project and flow name of a pipeline should be the same.
* use '->' for **hard dependency** between two pipelines. A -> B means B runs if A runs successfully.
* use '.>' for **soft dependency** between two pipelines. A .> B means B runs after A despite A runs successfully or not.
* if pipeline has some **parameters** put them in parentheses by the pipeline name like A(status=1|date). use vertical bar '|' to separate the parameters.
* to define **clusters** use colon ':' e.g. S: A,B,C means cluster S includes pipelines A,B and C. to move from one cluster all the pipelines within the cluster should run successfully.

Sample 1
--------

.. code-block:: console

    ----------
    |  a  b  | s1
    ----------
        |
        v
    ----------
    |  c  d  | s2
    ----------
        |
        v
        e

Sample1 diagram file

.. code-block:: console

    s1 : a, b
    s2 : c, d
    s1 -> s2
    s2 -> e

     
Sample 2
--------

.. code-block:: console

    a -> b -> d(date)
    |     ___/|
    |    |    |
    v    v    v
    c -> e <- f(status=1)
    |
    v
    f(status=2)

Sample2 diagram file

.. code-block:: console

    a -> b
    b -> d(date)
    d(date) -> f(status=1)
    d(date) -> e
    f(status=1) -> e
    a -> c
    c -> e
    c -> f(status=2)


Usage
-----
To run the orchestrator

.. code:: python

    import logging
    from azkaban_orchestrator import orchestrator

    client = orchestrator.Client(
        diagram_file_name='/path/to/diargam_file',
        host='azkaban_host',
        username='azkaban_username',
        password='azkaban_passwpord',
        logger=logging.getLogger(__name__)
    )

    # define the parameters need to pass to the orchestrator
    params = {'date':'20171202'}

    # define the initial pipeline
    # if you need to start orchestration from a specific pipeline
    initial = None

    client.run(initial, params)

To draw the diagram

.. code:: python

    from azkaban_orchestrator import diagram

    d = diagram.Diagram('test diagram', 'path/to/diagram_file')
    d.show()