Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tadashi-aikawa/jumeaux

Check difference between two responses of API.
https://github.com/tadashi-aikawa/jumeaux

Last synced: 25 days ago
JSON representation

Check difference between two responses of API.

Awesome Lists containing this project

README

        

# Jumeaux

[![pypi](https://img.shields.io/pypi/v/jumeaux.svg)](https://pypi.org/project/jumeaux/)
[![Versions](https://img.shields.io/pypi/pyversions/jumeaux.svg)](https://pypi.org/project/jumeaux/)
[![Actions Status](https://github.com/tadashi-aikawa/jumeaux/workflows/Tests/badge.svg)](https://github.com/tadashi-aikawa/jumeaux/actions)
[![codecov](https://codecov.io/gh/tadashi-aikawa/jumeaux/branch/master/graph/badge.svg)](https://codecov.io/gh/tadashi-aikawa/jumeaux)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/tadashi-aikawa/jumeaux/blob/master/LICENSE)

Check difference between two responses of API.

## πŸ“š Documentation

https://tadashi-aikawa.github.io/jumeaux/

There is a πŸŽ₯demo, too.

## πŸ¦‰ Install

See [quick start in documentation](https://tadashi-aikawa.github.io/jumeaux/ja/getstarted/quickstart/).

## πŸ’» For developer

### Requirements

* poetry
* make

### Flow

1. Development on master and if you need branches and issues, create them
2. Commit with prefix emoji such as "πŸ“", and suffix issue number like "#120"

### Commands

#### Create environment

```
$ poetry env use
$ poetry install
```

#### Run

```
$ poetry run python jumeaux/main.py
```

#### Serve docs

```
$ make serve-docs
```

#### Unit test

```
$ make test
```

#### Integration test

```
$ make test-e2e
```

## πŸ“¦ Release

### 1. Update release note (mkdocs/ja/releases/*)

```
$ git commit -m "πŸ“ Update release note"
$ git push
```

### 2. Release with GitHub Actions

https://github.com/tadashi-aikawa/jumeaux/actions/workflows/release.yaml?query=workflow%3ARelease

----

### (Appendix) Another way

If you can't or don't want to use GitHub Actions, you can release locally as following.

#### (a1) Requirements

* **Windows is not supported!!!**
* poetry (with pypi authentications)
* make

#### (a2) Commands

```bash
make release version=x.y.z
```

## 🎫 Licence

### MIT

This software is released under the MIT License, see LICENSE.txt.