semvec/pypi-packages huggingface dataset:
otek 0.1.13
An unopinionated project builder for everyone.
License: MIT
Keywords: project builder cli tool

Otek
======

Otek is a command line tool to help you make new projects with ease.

Otek stores templates of projects so you don’t have to remake the same
file structure every time your start developing a new idea. Just make the
template once and keep getting started from that. Otek avoids being
opinonated because the user knows what project format is best. This is
different from projects like `yeoman`_ where the user has no control over their
project structure.

**What's with the name?**
"Otek" is a translitaterion of the hebrew word for "copy". I'm using hebrew because
using a different language is the only way to find a name that wasn't taken.

Installation
~~~~~~~~~~~~

Just use pip!

.. code:: bash

    pip install otek

.otek Folder
~~~~~~~~~~~~

In the `.otek` folder there's an `otekrc` which stores the defaults values for
variables in JSON format.  It supports full JSON.  To see how to use variables, read the next section.


Templates
~~~~~~~~~

Templates let you pre-process your projects with different variables.  First
create a template project in your `~/.otek` folder.  This will look like

.. code:: python

    # ~/.otek/example-project/main.py
    __author__ = '<% name %>'

    print('hello, world.  This is the <% PROJNAME %> ')

Next create a new project for your template to be created

.. code:: bash

     $ mkdir example && cd example
     $ otek create example-project

Now our main python file has subsituted the `name` for `Jacob Wunder`

.. code:: python

    # ~/Documents/example/main.py
    __author__ = 'Jacob Wunder'

    print('hello, world.  This is the example-project ')

To change values for certain variables on a project to project basis, just use
the `-v` flag followed by a variable name. WARNING: only works for top-level variables.

.. code:: bash

    otek create example-project -v name="Linus Torvalds"

Now value of `name` is 'Linus Torvalds' so the `__author__` will be Linus Torvalds

.. code:: python

    # ~/Documents/example/main.py
    __author__ = 'Linus Torvalds'

    print('hello, world.  This is the example-project ')

``create`` Script
~~~~~~~~~~~~~~~~~

Need more than files to create your project?  Just create a file called ``create``
which will be run upon creation time as a bash script.  This could be used to
run `npm init` or `npm install` if you already have a default package.json.

Roadmap
~~~~~~~

 -  Download other people’s project templates using github in a similar way to homebrew formulae

.. _yeoman: http://yeoman.io
messaging-client 0.0.5
A simple message transport application and library.
License: MIT
Keywords: message-transport

Messaging client
================

|PyPI version| |Build Status| |Coverage Status| |Code Health|

Simple network messaging client application that can send messages
stored in a file to a remote host.

Installation
------------

There are currently two different ways of installing the application.

Through pip:

::

    pip install messaging-client

Manually:

::

    git clone https://github.com/mjalas/messaging-client.git
    cd message-client
    python setup.py install

Usage
-----

The messaging-client sends messages by default to localhost:8700

To send a message written as a command line argument to:

::

    messaging-client -m <message string>

To send a message written into a file:

::

    messaging-client <message file>

Either remote host address or port number or both can be specified with
command line options:

::

    messaging-client -h <address> -p <port> <filename>

or

::

    messaging-client -h <address> -p <port> -m <message string>

Setup virtual environment
-------------------------

To setup a virtual environment after cloning the repository, it is
easiest to use one of the two creation scripts included in the project.
The first option is to create the virtual environment with virtualenv:

::

    env_creators/venv_create.sh

The second option is to create the environment with virtualenvwrapper:

::

    env_creators/venvwrapper_create.sh

However, this requires that virtualenvwrappers has been setup (see
http://docs.python-guide.org/en/latest/dev/virtualenvs/ if not familiar
with virtualenvwrapper)

.. |PyPI version| image:: https://badge.fury.io/py/messaging-client.svg
   :target: https://badge.fury.io/py/messaging-client
.. |Build Status| image:: https://travis-ci.org/mjalas/messaging-client.svg?branch=master
   :target: https://travis-ci.org/mjalas/messaging-client
.. |Coverage Status| image:: https://coveralls.io/repos/github/mjalas/messaging-client/badge.svg?branch=master
   :target: https://coveralls.io/github/mjalas/messaging-client?branch=master
.. |Code Health| image:: https://landscape.io/github/mjalas/messaging-client/master/landscape.svg?style=flat
   :target: https://landscape.io/github/mjalas/messaging-client/master