semvec/pypi-packages huggingface dataset:
micro-lisp-tool-amotzek 1.0.7
Run and upload Lisp programs and use the read-eval-print loop with ESP32 boards flashed with Micro Lisp
Requires Python: >=3.6

# Micro Lisp Tool #

This command line tool is for ESP32 boards that are flashed with Micro Lisp.
The tool allows to run and upload Lisp programs to the boards and use the read-eval-print loop.

## Running files ##

python -m micro_lisp_tool run <file name> --port <com port>

## Uploading files ##

python -m micro_lisp_tool put <file name> --port <com port>
gitdep 0.0.2
Dependency management between git repositories made easy
Requires Python: >=3.3

# gitdep

Dependency management between git repositories made easy

## About

Git-Dependencies is a tool that allows developers to establish and resolve dependencies between git projects just like it is done by a package manager.

## Principles

Whether it's a scripted language or a compiled language, sometimes a build is required outside the traditional package management system (like doing an integration test between release candidates or working on bleeding edge branches), so a dependency relation must be expressed in terms of source code rather than deployed packages.

Although git-submodules works well for cloning dependencies into projects, the subdirectory approach makes it unsuitable for libraries, where dependencies are not subdirectories.

Most build systems try to solve this, but we think they shouldn't, mostly because it ties management responsibilities to software where the build is the actual star of the show. Furthermore, it will require every dependant project to use their choice of build system.

We believe that a dependency manager for source code should be simple and able to get you the dependencies that you asked, where you asked, with versioning restrictions resolved (or inform you of any conflicts) and let you decide how to handle it.

### Versioning with GIT

The relation between versions (hashes and tags) is extracted from the git's internal tree, so a hash `A` is older than `B` if it `A` is an ancestor of `B`. Because of that, `gitdep` can also detect version conflicts when projects depend on hashes from incompatible branches.

## Quickstart

- Install `gitdep` through `pip install --user gitdep`;
- Create a `gd.txt` file in the root directory of your project;
- Express dependencies in the format: `REPO_URL RELATION HASH_OR_TAG`, where `RELATION` can be either `==`, `<=` or `>=`;
- Clone and resolve the dependencies to your `clone_dir` directory of choice by calling `gitdep clone_dir`.

The last command will clone and scan repositories recursively until the dependencies for all repositories are met.

To be easily integrated with existing tools and scripts, `gitdep clone_dir` will print the resulting list of cloned repositories to `stdout` along with their versions:

```bash
for i in $(./gd.py include/ 2>/dev/null | cut -d' ' -f2); do
    echo "Cloned repository $i"
done
```

## Multi-resolve

For testing, one may require additional dependencies, so `gitdep` also supports a list of dependency files in the same format as `gd.txt`, just call `gitdep clone_dir project_dep_file test_dep_file` and it will resolve the dependencies together.
freeg 0.1.1
Scrape limited free games
Requires Python: >=3.6

# freeg 

freeg is simple script to scrape limited free games.

Currently only able to scrape website https://isthereanydeal.com/specials/.

# Installation

```sh
$ pip install freeg
```

# Usage

#### **From console**

##### Basic
```sh
$ freeg
1. Watch Dogs 2 - epicgames.com
2. Stick It To The Man - epicgames.com
3. Football Manager 2020 - epicgames.com

Choose game(s) :
```

Choose and enter the number according to the games you want to claim.

  ```sh
  Choose game(s) : 1
  ```
It will automatically open (in this example) *Watch Dogs 2* game page on *Epic Games* store from your default web browser. 

##### Open multiple games
You can also open multiple games with `,` and `-` symbol
```
1,2     # Open games 1 and 2
1-3     # Open games 1,2,3
1,3-6   # Open games 1,3,4,5,6
6,2-3   # Open games 6,2,3 (order doesn't matter)
2-3,6   # Same with above
```

#### **Using `scraper.extract()`**
```
from freeg import scraper

games = scraper.extract()
```

`games` would look like this :
```
[
    {
      "title":"Bridge Constructor",
      "url":"https://gaming.amazon.com/loot",
      "store":"amazon.com",
      "time_left":"26 days left"
   },
   {
      "title":"Watch Dogs 2",
      "url":"https://www.epicgames.com/store/en-US/product/watch-dogs-2/home",
      "store":"epicgames.com",
      "time_left":"4 days left"
   },
   {
      "title":"Stick It To The Man",
      "url":"https://www.epicgames.com/store/en-US/product/stick-it-to-the-man/home",
      "store":"epicgames.com",
      "time_left":"4 days left",
      
    }
]
```

# Notes

- Currently only able to scrape website https://isthereanydeal.com/specials/.
- Some games may have wrong information *(ex: already free forever, region locked on specific store)*
clientlib 0.2.0
HTTP API client framework

[![Build Status](https://travis-ci.org/pmatigakis/clientlib.svg?branch=develop)](https://travis-ci.org/pmatigakis/clientlib)
[![codecov](https://codecov.io/gh/pmatigakis/clientlib/branch/develop/graph/badge.svg)](https://codecov.io/gh/pmatigakis/clientlib)

clientlib is a framework that allows the creation of HTTP API clients with only a
few lines of code that declare the payload, response schemas and the urls of the
endpoints.

Checkout the source code from `https://github.com/pmatigakis/clientlib` and read
the scripts in the `examples` folder for instructions on how to use clientlib.