semvec/pypi-packages huggingface dataset:
SchemDraw 0.7.1
Electrical circuit schematic drawing
Requires Python: >=3.7
Keywords: circuit,schematic,electrical,flowchart,logic

# SchemDraw

SchemDraw is a python package for producing high-quality electrical circuit schematic diagrams. Typical usage::

        import SchemDraw
        import SchemDraw.elements as elm
        d = SchemDraw.Drawing()
        d.add(elm.Resistor(label='100K$\Omega$'))
        d.add(elm.Capacitor(d='down', botlabel='0.1$\mu$F'))
        d.add(elm.Line(d='left'))
        d.add(elm.Ground)
        d.add(elm.SourceV(d='up', label='10V'))
        d.draw()
        d.save('schematic.svg')

Included are symbols for basic electrical components (resistors, capacitors, diodes, transistors, etc.), opamps, logic gates, signal processing elements, and flowchart blocks.

Documentation is available at [readthedocs](https://schemdraw.readthedocs.io)

The most current version can be found in the [source code git repository](https://bitbucket.org/cdelker/schemdraw).
jqfilters 0.9.5
Easy filtering based on jq syntax
Requires Python: >=3.6

# Filters
[![Build Status](https://travis-ci.org/apastors/jqfilters.png?branch=master)](https://travis-ci.org/apastors/jqfilters)

`jqfilters` allows to easily create filter objects, which can be applied to JSON-like dictionaries.
It is based on the popular JSON parsing tool [jq](https://stedolan.github.io/jq/manual/), so the
syntax mimics jq's.

For showing both, the same JSON object will be used:

```python
>>> person = {
...     "name": "Alice"
...     "books": [
...         {"name": "The name of the wind"},
...         {"name": "A feast for crows"},
...         {"name": "Continuous delivery"}
...     ],
...     "age": 24,
...     "location": "Lancashire"
... }
```

## Simple Queries
We will create a filter that will return ``True`` for people living in Yorkshire.

```python
>>> from jqfilters import Filter
>>> is_from_yorkshire = Filter(op1='.location', operator='eq', op2='Yorshire')
>>> is_from_yorkshire(person)
False
```

We can also apply some transformation to operands (see `jqfilters.operations`):

```python
>>> from jqfilters import Filter
>>> reads_a_lot = Filter(op1='.books', transform1='len', operator='ge', op2=3)
>>> reads_a_lot(person)
True
```

Complex Queries
---------------
We will create a filter that will return ``True`` when any of the book name is "A game of thrones"
or when the person is older than 18. As this specification is more complex, the
:meth:`fromConfig <jqfilters.filters.Filter.fromConfig>` method will be used.

```python
>>> specs = {
...     "op1": {
...         "op1": ".books[].name",
...         "operator": "contains",
...         "op2": "A game of thrones"
...     },
...     "operator": "or",
...     "op2": {
...         "op1": ".age",
...         "operator": "ge",
...         "op2": 18
...     }
... }
>>> adult_got_fans = Filter.fromConfig(specs)
>>> adult_got_fans(person)
True
```

A filter can be inspected in an easier way by just prompting it:

```python
>>> adult_got_fans
>>> ((.books[].name - contains - A game of thrones) - or - (.age - ge - 18))
```
cavalry 2.1.1
Secrets manager
Requires Python: >=3.8

[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](CODE_OF_CONDUCT.md)
[![License](https://img.shields.io/github/license/seanchristians/cavalry)](https://github.com/seanchristians/CAVALRY/blob/master/LICENSE)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

[![Python version](https://img.shields.io/pypi/pyversions/cavalry?color=red)](https://pypi.org/project/cavalry)
[![Python wheels](https://img.shields.io/pypi/wheel/cavalry)](https://pypi.org/project/cavalry)
[![PyPI version](https://img.shields.io/pypi/v/cavalry?color=purple)](https://pypi.org/project/cavalry)

[![Commit history](https://img.shields.io/github/last-commit/seanchristians/cavalry)](https://github.com/seanchristians/cavalry/commits)
[![Code size](https://img.shields.io/github/languages/code-size/seanchristians/cavalry)](https://github.com/seanchristians/cavalry)
[![Top language](https://img.shields.io/github/languages/top/seanchristians/cavalry?color=red)](https://github.com/seanchristians/cavalry)

# CAVALRY

Quickly load secrets as environment variables

# Getting Started

```sh
pip3 install cavalry
```

# Usage

Run `cav -h` to see options. Note: the script is not POSIX compatible and requires `/bin/bash`.

## Loading variables

The `load` command will run an eval on the variables exported from the function. To get these into your current scope, the file must be run with `source ...`. Shorthand in most terminals is to simply prepend a dot: `. cav load ...`. **TL;DR**: to load variables, run `. cav load ...`

```sh
usage: cav [-h] [-s FILE] {store,delete,load,list,clear} ...

Utility to load environment variables. To persist the variables into your
scope, run 'source cav {load,clear} [options]' or '. cav {load,clear} [options]'

positional arguments:
  {store,delete,load,list,clear}
    store               store variables
    delete              delete variables
    load                load variables
    list                list stored data
    clear               clear variables from environment

optional arguments:
  -h, --help            show this help message and exit
  -s FILE, --secrets FILE
                        specify an alternate secrets file
```

---

© 2020 Sean Christians