semvec/pypi-packages huggingface dataset:
url-shortener-zimzy 0.0.1
turns long url to short one
Requires Python: >=3.9

# Example
![image](https://user-images.githubusercontent.com/57820125/170905079-9a2a8cf3-c11c-42a9-b552-47355436bddc.png)


# Installation

## PyPi

```
pip install url-shortener
```

## Source

```
git clone https://github.com/sluggish/url-shortener-python
cd url-shortener-python
python setup.py install
```

# Usage

```
url-shortener -h
```
pygmlparser 1.0.1
Graph Modeling Language (GML) standalone parser for Python 3.


[![Build Status](https://travis-ci.com/hasii2011/PyGMLParser.svg?branch=master)](https://travis-ci.com/hasii2011/PyGMLParser)
[![PyPI version](https://badge.fury.io/py/pygmlparser.svg)](https://badge.fury.io/py/pygmlparser)

`PyGMLParser` is a [Graph Modeling Language (GML)](https://en.wikipedia.org/wiki/Graph_Modelling_Language) standalone parser for Python 3.

It is a fork of: [icasdri/gml.py](https://github.com/icasdri/gml.py)

----------
Get it from PyPi by doing:

`pip3 install PyGMLParser`


Uses [Travis CI](https://travis-ci.org/github/hasii2011/PyGMLParser) for continuous  integration.  

The class documentation is [here](https://hasii2011.github.io/PyGMLParser/)

----------

The specific updates are:

* Updated to Python 3
* Use f-strings
* Separate files for each class
* Use packages instead of single file
* Updated GML format from Tulip .gml files to include the following keywords keyword used by the 
[Python Tulip](https://tulip.labri.fr/Documentation/current/tulip-python/html) gml exporter ('GML Export')
    * `graphics`
    * `Line`
    * `point`
* Use dataclasses for graphics and points
* Use type hinting and custom typing for readability and maintainability
* Use Python logging for debugging
* Introduced a set of small unit tests


### The fast and the dirty
```python3
from org.hasii.pygmlparser.Parser import Parser
from org.hasii.pygmlparser.Graph import Graph
from org.hasii.pygmlparser.Edge import Edge
from org.hasii.pygmlparser.Node import Node
from org.hasii.pygmlparser.graphics.NodeGraphics import NodeGraphics
from org.hasii.pygmlparser.graphics.EdgeGraphics import EdgeGraphics
from org.hasii.pygmlparser.graphics.Point import Point




# Instantiate a parser, load a file, and parse it!
parser: Parser = Parser()
parser.load_gml('/path/to/aGraph.gml')
parser.parse()

# Retrieve the graph nodes 
nodes: Graph.Nodes = graph.graphNodes  # a map of id -> Node objects

# Retrieve the graph edges
edges: Graph.Edges = graph.graphEdges  # list of Edge objects

# Directly access the node or edge attributes
node: Node = graph.graphNodes[0]
edge: Edge = graph.graphEdges[0]

node.id      # the id of this node
edge.source  # the source id of this edge

node.is_anon  # whether or not this node actually appeared as a node block
              # in the input GML (or if it was inferred, via edge source/targets)
              # _True_ if inferred, False if actually appeared

node.forward_edges   # List of Edge instances whose source is this node
node.backward_edges  # List of Edge instances whose target is this node

# Special attributes on Edges
edge.source_node  # Node object corresponding to edge.source (which is an id)
edge.target_node  # Node object corresponding to edge.target (which is an id)

# Get the Tulip extensions
edgeGraphics: EdgeGraphics = edge.graphics
nodeGraphics: NodeGraphics = node.graphics

# Get the edge line drawing description
line:  Tuple[Point] = edgeGraphics.line

```
traviscli 0.3.2
A build help tool

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI version](https://badge.fury.io/py/traviscli.svg)](https://badge.fury.io/py/traviscli)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity)
[![macOS](https://svgshare.com/i/ZjP.svg)](https://svgshare.com/i/ZjP.svg)

[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/)

## Introduction
This is a simple CLI that allows you to update a version.txt file with a build number.
    
## Install traviscli in your virtual environment
This utility is distributed via [pypi](https://pypi.org/project/traviscli/) packages.

Install like this:
```commandline
pip3 install traviscli
```

## How to use

```commandline
traviscli --help
Usage: traviscli [OPTIONS]

  Use this command to get the Travis CI build number of your project.  Assumes
  you are using Semantic Versioning

Options:
  -b, --build-count INTEGER  Number builds to check.
  -r, --repo-slug TEXT       something thing like hasii2011/PyUt.  [required]
  -f, --file PATH            Relative location of version text file
  --major-version INTEGER    Change the major number to the specified one
  --minor-version INTEGER    Change the minor number to the specified one
  --patch-version INTEGER    Change the patch number to the specified one
  --version                  Show the version and exit.
  --help                     Show this message and exit.
```
## How to get your TravisCI Application Token
Go to your `TravisCI Profile-->Settings-->Settings` Tab

For example:

![image info](./images/TravisCI-ApplicationToken.png)

## Where to put configuration token 
Create a file named `.travis-cli.ini` in your home directory (or where `$HOME` points to)

## Configuration file format
```ini
[TRAVISCI]
travisci_api_token = Your Token goes here
```
## Version file format

The version string in your version file should follow the rules for [semantic versioning](https://semver.org)

For example, here is a correctly formatted version string

`6.2.1+.500`