semvec/pypi-packages huggingface dataset:
linkedin-cli 0.1.4
linkedin-cli - Linkedin Command Line Interface
Keywords: linkedin,linkedin-cli,linkedin automation

### linkedin-cli
Linkedin command line interface (cli) is a python 3 console application to handle authentication and communication with LinkedIn API v2.

Linkedin-cli requires a linkedin application client id and client secret to authenticate a user on the linkedin api v2. [Create a linkedin application](https://www.linkedin.com/developers/apps/new) on linkedin developer site if you don't have already.

Follow [tigillo](https://www.linkedin.com/company/tigillo) on linkedin for the latest updates.

### Supporters
[Tigillo - Software Development Company](https://tigillo.com)

### Requirements
python 3

### Installation
```bash
python3 -m pip install linkedin-cli
```

### Running
```bash
python3 -m linkedin
```

### Usage
```bash
usage: linkedin <command> [<args?]

These are common linkedin commands used in various situations:

    config       Get and set linkedin-cli options
    login        Login with a user for api access
    me           Display logged in user details
    post         Share a post

Other commands

    help         Print help (this message)
    version      Print the version information
```

### Configure Linkedin Application
Run below command and provide your client id and secret of your linkedin application. Configuration will be saved to `~/.linkedin/config.json` file.

```bash
linkedin configure set application
```

#### Linkedin Application Configuration
Go to `auth` page of your linkedin application and add `http://localhost:4625` address as the `Authorized redirect URLs for your app` on the *OAuth 2.0 settings* section.

![Linkedin Application Configuration](https://linkedin-cli.tigillo.com/img/linkedin-app-config.jpg)

### Login
Run below command and authenticate your linkedin application for your user on the opened web dialog. Once approved your api token will be stored to `~/.linkedin/config.json` file.

```bash
linkedin login
```

### Share a Post
Put content between double quotes, new lines supported. Only text content supported currently.

```bash
linkedin post "Hello connections!

Sent from my terminal via linkedin-cli"
```

#### Post Visibility
Default visibility option for post command is `connections`. Visibility option can be set as `connections` or `public`.

```bash
linkedin post -v public "Hello world!

Sent from my terminal via linkedin-cli"
```

### Build
```bash
python3 setup.py build
```
jshuttleworth-test 0.0.1
A small example package
Requires Python: >=3.6

# Nexus Package Boilerplate
Making it easy to create a reusable python package hosted on our internal package manager Nexus.

![Alt_Text](https://source.unsplash.com/8N6z4yXUkwY)

---

## Steps
### 1. Create your python code inside of src > your_package_name > name_me.py
### 2. When you are ready to package your code, [generate your distribution archives](#generating-distribution-archives)

---

## Generating Distribution Archives
1. `python3 -m pip install --upgrade build`
2. `python3 -m build`

This command should output a lot of text and once completed should generate two files in the dist directory:

<ul>
    dist/<br>
        <ul>
        example_package_YOUR_USERNAME_HERE-0.0.1-py3-none-any.whl <br>
        example_package_YOUR_USERNAME_HERE-0.0.1.tar.gz
        </ul>
</ul>