semvec/pypi-packages huggingface dataset:
Twistr 2.0.0
Twistd wrapper that restarts twisted on code changes
License: MIT

=================================
Twistr
=================================

`Twistr` is a simple wrapper around the Twisted_ projects `twistd` commandline
tool that will restart the server whenever python files change.

---------------------------------
Usage
---------------------------------

From your root project directory (where your `twisted/plugins` folder lives)
launch your service with::

  twistr -n <service>

Or even::

  twistr <service>

Now change a `*.py` file in your current directory and watch your server
magically restart.

---------------------------------
TODO
---------------------------------

 * configurable directory to watch for changes
 * configurable file extensions to watch for changes
 * use filesystem events API(s) to watch for changes

.. _Twisted: http://www.twistedmatrix.com/
mekpie 0.1.11
Make Building C as Simple as Pie
License: MIT
Keywords: c development build pie

[![logo](/resources/logo.svg)](https://ejrbuss.net/mekpie/)

# Make Building C as Simple as Pie

Mekpie is an opinionated build system for small scale C projects. The core premise of Mekpie is that you should not be spending time worrying about Make files, compiler arguments, or build times, when working on a small C projects. By enforcing a simple directory structure and always providing a clean build, Mekpie saves you time and effort. For added convenience Mekpie takes notes from tools like [Rust's cargo](https://doc.rust-lang.org/cargo/guide/index.html) and [Node's npm](https://www.npmjs.com/) and provides options for building, running, cleaning, and testing your current project.

Mekpie is a small scale project and is not supposed to replace tools like [CMake](https://cmake.org/) or provide any sort of package management capabilities. Use Mekpie when the alternative is a shoddy Make file or manually compiling.

Currently Mekpie supports the gcc, clang, avr-gcc, and emscripten compilers, as well as allows users to write custom compiler configurations.

## Installing

Mekpie is a python package. Use pip to install it!
```bash
$ pip install mekpie
```

## Getting Started

Create a new project by running `mekpie new`. Mekpie will walk you through the configuration
```
$ mekpie new "project-name"
┌ Configuring mekpie...
│ Please provide a name for your project (default project-name):
│ Selected project-name.
│ Mekpie supports the following c compilers, please select one (compilers must be installed seperately):
│     - gcc_clang   for use with the gcc or clang compiler
│     - emscripten  for use with the emscripten c to js compiler
│     - avr_gcc     for use with avr-gcc and avrdude
│ Please select a cc (default gcc_clang):
│ Selected gcc_clang.
│ ┌ Configuring gcc_clang...
│ │ Please select a compiler command (default cc):
│ │ Selected cc.
│ │ Please select a debug command (default lldb):
│ │ Selected lldb.
│ └ gcc_clang configured!
└ mekpie configured!
project-name created successfully!
```

Then navigate to the project directory and run
```
$ mekpie run
Project succesfully cleaned.
Project succesfully built. (0.060s)
Hello, World!
```

That's it!

## [Read More](https://ejrbuss.net/mekpie)

## Contact

Feel free to send be bug reports or feature requests. If you are interested in my other work, checkout my [website](https://ejrbuss.net).

Email ejrbuss@gmail.com
waitfornet 1.0.2
Module to check whether you are online or not
License: MIT
Keywords: internet

![pypi](https://img.shields.io/pypi/v/waitfornet.svg)
![python](https://img.shields.io/pypi/pyversions/waitfornet.svg)
![implementation](https://img.shields.io/pypi/implementation/waitfornet.svg)
<!-- https://img.shields.io/travis/prahladyeri/waitfornet/master.svg -->
![docs](https://readthedocs.org/projects/waitfornet/badge/?version=latest)
![license](https://img.shields.io/github/license/prahladyeri/waitfornet.svg)
![last-commit](https://img.shields.io/github/last-commit/prahladyeri/waitfornet.svg)
<!--![commit-activity](https://img.shields.io/github/commit-activity/w/prahladyeri/waitfornet.svg)-->
[![donate](https://img.shields.io/badge/-Donate-blue.svg?logo=paypal)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JM8FUXNFUK6EU)
[![follow](https://img.shields.io/twitter/follow/prahladyeri.svg?style=social)](https://twitter.com/prahladyeri)
# waitfornet
A stupid simple python module to check whether you are online or not

# Synopsis

`waitfornet` is a stupid simple script, all it does is check whether you are online or not, and optionally wait until you go online.

On production servers, you don't need such a script because you are always online. But on home PCs or laptops, we plebeians aren't always online! We sometimes have to fiddle with our WiFi connections, we may have a wireless router but we forget to switch them on sometimes. What if I have a scheduled cron job to run at that moment such as this:

    $> task1 && task2 && task3
	
The above won't work properly if the tasks are dependent on an internet connection. With `waitfornet`, you can do something like this:

    $> waitfornet -w && task1 && task2 && task3

The first command will wait until you go online and once you do, it will exit and then your other crons can run!

# Installation

	pip install waitfornet

# Usage
	  -h, --help  show this help message and exit
	  -w, --wait  Wait until online, keep trying
BuildScour 1.0.4
Scours CI Build logs for github Organizations/Users
License: MIT
Keywords: CI,RECONNAISSANCE,TRAVIS,LOGS,CIRCLE-CI

# Build Scour
Scours CI Build logs for github Organizations/Users

# Usage

* NOTE: please Set github oauth token in environment variable `GITHUB_TOKEN` 

```
 export GITHUB_TOKEN=[oauth token]
```


```

usage: python -m BuildScour [-h] [-l LINK] [-v] [-A] [--log LOG] [-o OUTPUT]

Scour CI Build Logs

optional arguments:
  -h, --help  show this help message and exit
  -l LINK     organizations github handle
  -v          Show verbose output
  -A          Scan organizations peoples profile too
  --log LOG   store output in file
  -o OUTPUT   stores retrived log files in folder

```

#### Example Usage

```
python -m BuildScour -l RocketChat -A -o ./BuildLogs/ --log rocket.log
````
gar-cron 1.0.3
github activity reminder cron
License: MIT
Keywords: internet

![pypi](https://img.shields.io/pypi/v/gar-cron.svg)
![python](https://img.shields.io/pypi/pyversions/gar-cron.svg)
![implementation](https://img.shields.io/pypi/implementation/gar-cron.svg)
<!-- https://img.shields.io/travis/prahladyeri/gar-cron/master.svg -->
![docs](https://readthedocs.org/projects/gar-cron/badge/?version=latest)
![license](https://img.shields.io/github/license/prahladyeri/gar-cron.svg)
![last-commit](https://img.shields.io/github/last-commit/prahladyeri/gar-cron.svg)
<!--![commit-activity](https://img.shields.io/github/commit-activity/w/prahladyeri/gar-cron.svg)-->
[![donate](https://img.shields.io/badge/-Donate-blue.svg?logo=paypal)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JM8FUXNFUK6EU)
[![follow](https://img.shields.io/twitter/follow/prahladyeri.svg?style=social)](https://twitter.com/prahladyeri)
# gar-cron
github activity reminder cron - a script to send you reminders about your github commit activity. By default, it shoots a mail when there is no commit activity for 3 or more days. [Read this DEV.to article to understand more about this tool](https://dev.to/prahladyeri/gar-cron-a-python-script-to-remind-you-about-your-github-activity-22ad).

# Installation

	pip install gar-cron

# Usage

	gar-cron

# Configuration

When you run gar-cron for the first time, it will prompt you to set values in `config.json` along with its path. The values you need to set should be as follows (You need an smtp mail account to shoot emails, popular ones like GMail/Hotmail don't support this without oAuth, so register one at [gmx.com](https://gmx.com) or something):

	{
		"github_username": "<your github username>",
		"alert_email": "<your email address>",
		"smtp_server":"<smtp server>",
		"smtp_email": "<smtp sending email>",
		"smtp_username": "<smtp username>",
		"smtp_password": "<smtp password>",
		"smtp_port": "<smtp port>"
	}

Once you do this, run `gar-cron` again to ensure that it works. You may then configure it as a user cron job on linux by running `crontab -e` or on windows by scheduling it through the control panel.

For testing of email reminder, you may temporarily configure someone else's `github_username` in config.json who hasn't committed since a long time before running it.
graphene-neo4j 2.2.3.9
Graphene Django-Neo4J (neomodel) integration
License: MIT
Keywords: api graphql protocol rest relay graphene

Please read
`UPGRADE-v2.0.md <https://github.com/graphql-python/graphene/blob/master/UPGRADE-v2.0.md>`__
to learn how to upgrade to Graphene ``2.0``.

--------------

|Graphene Logo| Graphene-Django |Build Status| |PyPI version| |Coverage Status|
===============================================================================

A `Django <https://www.djangoproject.com/>`__ integration for
`Graphene <http://graphene-python.org/>`__.


Documentation
-------------

`Visit the documentation to get started! <https://docs.graphene-python.org/projects/django/en/latest/>`__

Quickstart
----------

For installing graphene, just run this command in your shell

.. code:: bash

    pip install "graphene-django>=2.0"

Settings
~~~~~~~~

.. code:: python

    INSTALLED_APPS = (
        # ...
        'graphene_django',
    )

    GRAPHENE = {
        'SCHEMA': 'app.schema.schema' # Where your Graphene schema lives
    }

Urls
~~~~

We need to set up a ``GraphQL`` endpoint in our Django app, so we can
serve the queries.

.. code:: python

    from django.conf.urls import url
    from graphene_django.views import GraphQLView

    urlpatterns = [
        # ...
        url(r'^graphql$', GraphQLView.as_view(graphiql=True)),
    ]

Examples
--------

Here is a simple Django model:

.. code:: python

    from django.db import models

    class UserModel(models.Model):
        name = models.CharField(max_length=100)
        last_name = models.CharField(max_length=100)

To create a GraphQL schema for it you simply have to write the
following:

.. code:: python

    from graphene_django import DjangoObjectType
    import graphene

    class User(DjangoObjectType):
        class Meta:
            model = UserModel

    class Query(graphene.ObjectType):
        users = graphene.List(User)

        @graphene.resolve_only_args
        def resolve_users(self):
            return UserModel.objects.all()

    schema = graphene.Schema(query=Query)

Then you can simply query the schema:

.. code:: python

    query = '''
        query {
          users {
            name,
            lastName
          }
        }
    '''
    result = schema.execute(query)

To learn more check out the following `examples <examples/>`__:

-  **Schema with Filtering**: `Cookbook example <examples/cookbook>`__
-  **Relay Schema**: `Starwars Relay example <examples/starwars>`__

Contributing
------------

See `CONTRIBUTING.md <CONTRIBUTING.md>`__.

.. |Graphene Logo| image:: http://graphene-python.org/favicon.png
.. |Build Status| image:: https://travis-ci.org/graphql-python/graphene-django.svg?branch=master
   :target: https://travis-ci.org/graphql-python/graphene-django
.. |PyPI version| image:: https://badge.fury.io/py/graphene-django.svg
   :target: https://badge.fury.io/py/graphene-django
.. |Coverage Status| image:: https://coveralls.io/repos/graphql-python/graphene-django/badge.svg?branch=master&service=github
   :target: https://coveralls.io/github/graphql-python/graphene-django?branch=master