semvec/pypi-packages huggingface dataset:
udemy-python 0.0.3
A python wrapper for the Udemy Instructor API
Requires Python: >=3.6

# **UDEMY-PYTHON**
_A better python wrapper for the Udemy Instructor API_

## Install
Install  
`$ pip install udemy-python`

Use  
`>>> from udemy import Api`

## Authenticate
In order to use this module, you must supply an instructor API token. 
This can be created by logging into Udemy and creating an instructor API client. 
Once you have generated the token, the API can be set up with:

`>>> udemy_api = Api(<TOKEN>)`

## Use
Here's a few examples of ways you can use this wrapper.
### Courses
Here's a simple script to get all the unanswered questions from each course.

    for course in udemy_api.get_all_courses():
        print("Getting questions for", course.title)
        for question in course.get_questions(status="unanswered"):
            print("Unanswered question from", question.user.title)
            print(question.title)
            print(question.content)

### Reviews
Or to get all your bad reviews.

    for review in udemy_api.get_all_reviews(stars=[1, 2, 3], page_size=100):
        print("\nBad review from", review.user.name, ":(")
        print(review.stars, "stars")
        print(review.content)


### Everything Else
These are just a couple examples of what you can accomplish with this wrapper. Anything
you can see on the API is possible, and I will try my best to update this if any changes
are made. If you have any issues or errors, please log a issue on the GitHub repo. Want 
to add a feature? Submit a pull request!


## Philosophy
The design philosophy behind this API wrapper was to abstract away as much of the 
annoying raw json processing as possible. Unlike every other Udemy API wrappers, each
model is represented as an object with easily accessible attributes holding the data you
want. This wrapper also handles pagination for you, wrapping it up in a generator you can
easily iterate through. However, another one of my goals was to not remove any functionality 
of the original API. Every option shown in the docs is still available, including setting
manual pages, page sizes, ordering, and filtering. Most of the names in the API are
unchanged, however a few were changed to more sensible alternatives, such as the Answer
'body' to 'content' in order to stay consistent with the other models. 

## TODO
* Make additional helper functions
* Add bad argument errors
* Write docs
* Add C O M M E N T S
* Add Affiliate API
* Add private API?
* Figure out the meaning of Life
smommit 0.1.2
The CLI tool for forgetful gits.
Requires Python: >=3

# smommit
The CLI tool for forgetful gits. 

### What is it? 
- If you don't want to `git commit` just yet then why not make a smommit (small commit)
- If your're like me and can't remember what you have changed in a commit then whenever you have made a change just call `smommit add -m <change>`. This will create a `.smommit` directory and a "smommit" file (for the current branch your on) which stores all your small commits ready for the big one.
- Then when you call `git commit` the commit message will be filled out with all those lovely smommits that you have collected (the smommit file will also be overwritten ready for your new smommits)
- Smommits also come with a `config.json` which allows you to access the formatting options for the smommit for that branch
  - Current supported formatting options:
    - `datetime`: if true then will add a timestamp at the end of the message in the format `("%d/%m/%Y - %X")`
    - `list-hyphons`: if true then will add a hyphon to the start of the message (like a list item)

#### Available commands:
```
    # For adding a smommit message to the smommit file of the current branch
    smommit add [-v | --verbose] [(-m <message>)]
    # For removing a smommit message from the smommit file of the current branch
    smommit rm [-v | --verbose] [(<line> [-f | --force])]
    # Initialises all the files required for smommit (this is called by all other functions)
    smommit refresh [-v | --verbose]
    # View all smommit messages from the smommit file of the current branch
    smommit view [-v | --verbose]
    # Edit the smommit file or config file for the current branch in the default editor
    smommit edit [-v | --verbose] [-f | --force]
    # Show help or version
    smommit -h | --help | --version
Options:
    -m --message  The smommit message (if not present then default editor will be opened)
    -f --force    Force/Don't ask for permission
    -v --verbose  Verbose
    -h --help     Shows help
    --version     Show version
    <message>     The smommit message
    <line>        Line number
```

#### Install:
Using pip:
    `pip3 install smommit`
...Or clone the repository and add `smommit-runner.py` to your path. (You could also rename it to just `smommit` if it suits you)

#### Requirments:
- docopt
- numpy
- gitpython
based-latex 0.0.61
Generates properly baselined images and HTML code from LaTeX formulas.
Requires Python: >=3.6

# based_latex

Generates SVG image code from LaTeX formulas.

## Installation

```
pip install based_latex
```

## Requirements

This package requires a [LaTeX distribution](https://www.latex-project.org/), as well as [Ghostscript](https://www.ghostscript.com/) and [Inkscape](https://inkscape.org/).

## Usage

Use the function `based_latex.get_latex_svg_data(expression)` to get a dictionary of the form

```
{
	dimensions: # Some dimension parameters (useful for HTML embedding)
	svg: # The SVG code.
}
```
vcpy 0.0.2
Issue verifiable credentials with ease.
Requires Python: >=3.6
Keywords: verifiable credentials blockcerts issuing blockchain certificates claims signed open badges

![vcpy](docs/assets/vcpy_logo.png)

> Easily issue verifiable credentials (like Blockcerts)

![](https://github.com/docknetwork/vcpy/workflows/pytest/badge.svg)

## Table of contents
1. [Background](#background)
1. [Quickstart](#quickstart)
1. [Documentation](#documentation)
1. [Contributing](#contributing)
1. [Contact](#contact)

## Background
There are many kinds of verifiable credentials like W3C's Verifiable Claims, Blockcerts, and others. The goal of `vcpy` is to allow you to easily issue these from your own application!

*Note: this is a WIP, currently only Blockcerts issuing with anchoring to the Ethereum network is provided.* 

## Quickstart
Install with:
```bash
pip install vcpy
```

Issue Blockcerts with:
```python
from verifiable_credentials import issue

batch = issue.BlockcertsBatch(
    issuer=issuer,
     assertion=assertion,
     recipients=recipients,
     anchor_handler=eth_anchor_handler,
)
tx_id, final_certs = batch.run()
```

And done!

## Documentation
Find our documentation [here](docs/index.md).

## Contributing
1. Fork it (<https://github.com/docknetwork/vcpy/fork>)
1. Create your feature branch (`git checkout -b feature/fooBar`)
1. Commit your changes (`git commit -am 'Add some fooBar'`)
1. Push to the branch (`git push origin feature/fooBar`)
1. Create a new Pull Request

## Contact
This library is maintained by [Fausto Woelflin](https://www.linkedin.com/in/faustowoelflin) at [Dock](https://dock.io).