semvec/pypi-packages huggingface dataset:
sox-chords 0.1.4
Generating Guitar Chords using sox
License: MIT

### Sox-Chords  
[![Build Status](https://travis-ci.org/baudcode/sox-chords.svg?branch=master)](https://travis-ci.org/baudcode/sox-chords)

With the sox-chords module you can generate guitar chords using sox.
Currently supported chords are:

- Sus4
- Sus2
- MajorTriad
- MinorTriad
- AugmentedTriad
- DiminishedTriad
- MajorSeventh
- MinorSeventh
- DominantSeventh
- MinorMajorSeventh
- AugmentedSeventh
- AugmentedMajorSeventh
- DiminishedSeventh
- HalfDiminishedSeventh


You can create Scales as well.

For examples please see **examples/How To.ipynb**
WatchMySASS 0.1.5
Compile SCSS inside of HTML files.
License: MIT
Keywords: SCSS compiler html/scss

# WatchMySASS
_(Okay fine, it's really SCSS... but that's not as catchy, is it?)_

WatchMySASS bridges the gap between SCSS and HTML `<style>` tags. Since SCSS doesn't know how to compile HTML files, WatchMySASS allows you to compile style tags by using the attributes `type="text/scss"` or `lang="scss"`.

***

# Installation
WatchMySass is available on PyPi for download:
https://pypi.org/project/WatchMySASS/

Install WatchMySASS from the command line via pip:
```
pip install WatchMySASS
```

***

# Useage
WatchMySASS can be called from anywhere in the command line and, just like SCSS, takes the files/paths to compile as an argument. 
```
WatchMySASS index.html subdirectory/file.html
```

If no arguments are passed, WatchMySASS assumes the current working directory.
```
WatchMySASS
```


WatchMySASS also has a few options:

### --watch [-w] 
Continuously watch directory(s)/file(s) for changes.
```
WatchMySASS frequently-updated.html --watch
```

### --uncompressed [-u]
By default, WatchMySASS minifies the CSS output. Passing the `-u` flag overrides this feature.
```
WatchMySASS uncompressed1.html uncompressed2.html --uncompressed
```

### --destructive [-d]
By default, WatchMySASS saves compiled HTML files as `<filename>-compiled.html`. Pass the `-u` flag to save changes directly to the original HTML file.
```
WatchMySASS destructive.html --destructive
```

***

### Notes:
- WatchMySASS recursively searches directories to compile. There is currently no option for a "shallow" search.
- The `-u` flag is tempermental and doesn't always work. If you need clean, readable CSS you can always beautify your code in your text editor after compilation, and re-save.
adp-webscrape 0.1.0
Log into and download reports from ADP Resource and ezLaborManager.
License: MIT
Requires Python: >=3.7,<4.0

====================
ADP website scraping
====================
A Selenium-based python script for logging into ADP Resource and downloading reports.


Usage
=====

Installation
------------
With Python 3.6 or greater installed, in a command prompt: enter ``pip install adp-webscrape``. You'll also need a recent edition of Firefox and its respective GeckoDriver_. The GeckoDriver must be added to PATH, or to the root folder of the project.

.. _GeckoDriver: https://github.com/mozilla/geckodriver/releases

Code
----
Use the following code, replacing my_username, my_password, my_download_path, and my_isi_client_id with relevant information.

- ``my_username``: Your ADP Resource username
- ``my_password``: Your ADP Resource password
- ``my_download_path``: (optional) The path that Selenium's browser will download reports to (e.g ``C:\adp-reports``). Ommiting defaults to the user's download folder.
- ``my_isi_client_id``: This can be found at the end of the url for any ezLaborManager page. Most likely, it's going to be your company name (probably spaced out by hyphens if the name is multiple words).
- ``my_report_index``: On the ezLaborManager "My Reports" page, this will be the index of the report you want to download (with the first report starting at index 0) https://i.imgur.com/Tg7kPQV.png
- ``my_file_prefix``: (optional) If you'd like to prefix the name of your files with some word so as to not mix report names, you may do so here.

.. code-block:: python

    import atexit
    from adpwebscrape import ADPResource


    resource = ADPResource('my_username', 'my_password',
                               isi_client_id='my_isi_client_id',
                               download_path=r'my_download_path') 
                               
    resource.download_my_report(my_report_index, prefix='my_file_prefix') #returns Filename

    atexit.register(resource.quit)

Other
=====

Why no official API?
--------------------
There isn't one. ADP Marketplace has an API, though it is very separate from the reports I've attempted to generate here.

Why Selenium and not regular schmegular requests?
-------------------------------------------------
Requests to ADP Resource require hidden fields whose contents seem like a pain to generate programatically. Selenium was chosen because it handles all of that at the cost of a little performance. Please let me know if you find a better way to do this.