semvec/pypi-packages huggingface dataset:
aws_syncr 0.6.1
Application that reads yaml and syncs definitions with amazon
License: MIT
Keywords: aws

AWS Syncr
=========

A python application that reads YAML and syncs definitions with amazon.

It currently supports:

* Creation and modification of IAM roles permissions
* Creation of instance profiles for an IAM role
* Creation of s3 buckets
* Modification of s3 bucket policy and s3 bucket tags
* Modification of bucket website, logging and lifecycle configuration
* Creation and modification of KMS keys
* Creation and modification of KMS key grants
* Creation and modification of Lambda functions
* Creation and modification of apigateways
* Creation and modification of Route53 CNAMEs

See more documentation at http://aws_syncr.readthedocs.org

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

aws_syncr is on pypi!::

    $ pip install aws_syncr

Running
-------

aws_syncr is designed to configure the same definition across multiple accounts.

To run it you have the following file structure::

    accounts.yaml
    <environment1>/
        config1.yaml
        config2.yaml
    <environment2>/
        config1.yaml
        config2.yaml

And then you run::

    $ aws_syncr <environment> sync

For example, let's say you have a ``dev`` environment and a ``stg`` environment::

    accounts.yaml

        ---

        accounts:
            dev: 123456789
            stg: 382093840

    roles.yaml

        ---

        roles:
            my_role:
                [..]

    dev/
        roles.yaml - symlink to ../roles.yaml

    stg/
        roles.yaml - symlink to ../roles.yaml

Then from that folder::

    $ aws_syncr dev sync --dry-run
    $ aws_syncr dev sync

Or if you are not in that folder::

    $ AWS_SYNCR_CONFIG_FOLDER=<folder> aws_syncr [..]

Tests
-----

Run the following::

    $ pip install -e .
    $ pip install -e ".[tests]"
    $ ./test.sh

Or use tox::

    $ tox

Changelog
---------

0.6.1
    * Update pycryptodome because of CVE-2018-15560

0.6
    * Change from PyCrypto to pycryptodome
    * Update other dependencies

Before 0.6
    * No changelog was kept
anotherpdfmerger 0.0.8
Merge PDFs and generate bookmarks
License: MIT
Requires Python: >=3.5

[![PyPI](https://img.shields.io/pypi/v/anotherpdfmerger.svg)](https://pypi.org/project/anotherpdfmerger/)
![Python version](https://img.shields.io/badge/python-3-blue.svg)

# anotherpdfmerger

This is a small program to concatenate PDFs and add bookmarks where the
start of each PDF begins. The bookmarks have the same filename as the
PDF, minus the `.pdf` extension.

There are a few of these programs around, but none that had the exact
formatting I wanted. So here's another one.

Install this with

```
sudo pip3 install anotherpdfmerger
```

or just run the [`run_anotherpdfmerger.py`](run_anotherpdfmerger.py)
script directly.

Either way, if you want to merge `1.pdf`, `2.pdf`, and `3.pdf` into
`combined.pdf`, run

```
anotherpdfmerger 1.pdf 2.pdf 3.pdf combined.pdf
```
transfat 0.3.9
Play audio files on your car stereo and maintain sanity
License: MIT
Requires Python: >=3.5

[![PyPI](https://img.shields.io/pypi/v/transfat.svg)](https://pypi.org/project/transfat/)
![Python version](https://img.shields.io/badge/python-3-blue.svg)


# transfat

## Purpose
transfat's purpose is to make playing music files on your car stereo over USB not a total nightmare. Some car stereos play audio files from a (FAT-only) USB device in the order that the files were transfered to the device. In general, this is not an alphanumeric order. This means that when you put on an album, it might start from track 6, then go to track 9 or something. To make things worse, many of these stereos demand that your audio files be either MP3s or WMAs; so say good-bye to your FLACs and Oggs.

Ideally, car stereos should not depend on these small details, but unfortunately many do. That's where transfat comes in:

transfat transfers audio files to FAT devices and worries about the annoying details of your car stereo so that you don't have to.

## What exactly does this do?

Say we run

```
$ transfat source drive/destination
```

then transfat does some/all of the following:

1. Filters out any unwanted .logs, .cues, etc. in `source`
2. Converts non-MP3s from `source` to temporary MP3s
3. Transfers files to  `destination`
4. Unmounts `drive` and sorts into alphanumeric order
5. Cleans up intermediate files

## Great, how do I install this?

First you need to get some dependencies. Make sure you have `fatsort`
and `ffmpeg`. On Ubuntu you can get them with


```
sudo apt install fatsort ffmpeg
```

Once that's done, install transfat using

```
sudo pip3 install transfat
```

or just run the [`run_transfat.py`](run_transfat.py) script directly.
okcompute 1.0.1
Fault tolerant analysis framework.
License: MIT

# OKCompute
A framework to make analysis stages clear, self documenting, and fault tolerant.

See [OKCompute Documentation](http://okcompute.swiftnav.com/) for details.

## Key Features

 * Graph of dependencies - Can figure out minimum analysis for set of outputs, or diagnose missing inputs
 * Minimum Boilerplate
 * Human Readable Reports - Generates HTML documentation implicitly inferred from code and comprehensive reports of what occured during a run
 * Support for Pandas dataframes with column validation
 * Can specify optional fields or a fallback value if a required field is missing
 * Full stack traces are logged in the run results if an exception occurs during analysis
 * Supports checking for intermediary results to avoid rerunning slow analysis steps
 * Makes writing unit tests extremely easy

## TODO
 * Make generated documentation prettier
 * Better hashing of fields / metrics (avoid collisions based on string names)
 * Add way of specifying a list fields with name determined by data (thread names) with sub keys
 * Make helper functions to reduce boiler plate in saving / resuming from intermediary processing
 * Make reports returned by prune functions more consistent
 * Standardize config/input/output conventions
 * Should allow metric input/output be dicts?