semvec/pypi-packages huggingface dataset:
gutcli 0.0.39
Quick project navigator
Requires Python: >=3.6

# Gut-CLI

*Github repo discovery and management.*

---

The primary benefits of using `gutcli` are:
- Consistent aliases to navigate to a Github directory, regardless of the path on each team member's machine.
- Quick access to a project's Github repo in your browser.

## Features
| Feature | Command | Description |
| --- | --- | :--- |
| List Aliases | `$ gut -a` | List all GutRepo aliases. |
| GutRepo Alias | `$ gut.[YOUR_GITHUB_REPO_NAME]` | Navigate to your GutRepo with an alias. (See `List Aliases` to find your aliases) |
| Open Github Repo | `$ gut -r` | Opens the Github repo link in your browser of the GutRepo configured in your current directory.|
| GutRepo Configuration | `$ gut -c` | Configure the current directory as a GutRepo. This **must** be a Github repo directory.|
| Auto Configuration | `$ gut --auto-configure` | This command will discovery Github repos within the current directory up to 5 layers deep and configure a GutRepo. |

![gutcli-demo](https://user-images.githubusercontent.com/12358737/145651930-301e95ff-e9f7-4756-913d-f2e501f41fab.gif)

## Installation
### Install
`$ pip install gutcli`
### Upgrade
`$ pip install --upgrade gutcli`


## FAQs
### What is a GutRepo?
GutRepos are the resource created for a Github repository within the `gutcli` ecosystem to manage metadata including the alias.
py-redis 1.1.1
A convenience wrapper for the official Python redis package
Requires Python: >=3.6

# Py-Redis

A convenience wrapper for the [official Python Redis package](https://pypi.org/project/redis/). 
Supports the Python context manager protocol and takes care of (de-)serializing data to JSON, 
as well as helper methods to work on multiple keys.

## Object Creation

```python
from pyredis import RedisConnection

# pass everything you would pass to redis.Redis()
redis_args = {
    'host': 'localhost',
    # 'password': 'my$ecureRed1s',
    # 'port': 1234,
}

with RedisConnection(**redis_args) as my_redis:
    my_redis.set('key', 'value')

```

## Redis Get and Set

```python

# redis set
with RedisConnection(**redis_args) as my_redis:
    my_redis.set('a_sting', 'my_sting value')
    my_redis.set('a_list', [1, 4, 3, 2])
    my_redis.set('a_dict', {'key_1': 'val_1', 'key_2': 'val_2'})

# redis get
with RedisConnection(**redis_args) as my_redis:
    data = my_redis.get('a_dict')
    # data is already converted to a dict
    print(type(data))

```

## Handle Lists and Dictionaries

```python
from pprint import pprint

# get multiple keys / data
with RedisConnection(**redis_args) as my_redis:
    # get all keys that start with a_
    pattern = 'a_'
    keys = my_redis.get_key_pattern(pattern)
    print(f"list of all keys that start with {pattern}: {keys}")
    data = my_redis.get_data_for_keys(keys)
    print(f"data of all keys that start with {pattern}: {data}")

    # or retrieve the data as a key: data dictionary for a specific pattern
    print('data as key: data dictionary for a pattern:')
    data = my_redis.get_keys('a_')
    pprint(data)

# set all entries of a dictionary to redis
data = {'a': 12, 'b': 'myvalue'}
with RedisConnection(**redis_args) as my_redis:
    # yo can continue working with the keys
    keys = my_redis.set_dict(data)
    print(my_redis.get('a'))
    print(my_redis.get(keys[1]))
```

## Fallback

```python
# you can always work directly on the redis.Redis() object, 
# as you would with the official package,
# by using the RedisConnection.R attribute
with RedisConnection(**redis_args) as my_redis:
    print('access redis client through object...')
    print(my_redis.R.get('a_dict'))
```
ncaars 0.0.0
Expand the genetic code: design aaRSs for NCAAs
Requires Python: ~=3.9

******
NCaaRS
******

.. image:: https://img.shields.io/pypi/v/ncaars.svg
   :alt: Last release
   :target: https://pypi.python.org/pypi/ncaars

.. image:: https://img.shields.io/pypi/pyversions/ncaars.svg
   :alt: Python version
   :target: https://pypi.python.org/pypi/ncaars

.. image:: https://img.shields.io/readthedocs/ncaars.svg
   :alt: Documentation
   :target: https://ncaars.readthedocs.io/en/latest/?badge=latest

.. image:: https://img.shields.io/github/workflow/status/kalekundert/ncaars/Test%20and%20release/master
   :alt: Test status
   :target: https://github.com/kalekundert/ncaars/actions

.. image:: https://img.shields.io/coveralls/kalekundert/ncaars.svg
   :alt: Test coverage
   :target: https://coveralls.io/github/kalekundert/ncaars?branch=master

.. image:: https://img.shields.io/github/last-commit/kalekundert/ncaars?logo=github
   :alt: Last commit
   :target: https://github.com/kalekundert/ncaars