Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xyproto/pinterface
:telescope: Interfaces for the permission* and simple* packages
https://github.com/xyproto/pinterface
go interface
Last synced: 27 days ago
JSON representation
:telescope: Interfaces for the permission* and simple* packages
- Host: GitHub
- URL: https://github.com/xyproto/pinterface
- Owner: xyproto
- License: bsd-3-clause
- Created: 2015-05-22T14:40:10.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-08-28T09:13:35.000Z (3 months ago)
- Last Synced: 2024-10-05T15:19:30.665Z (about 1 month ago)
- Topics: go, interface
- Language: Go
- Homepage:
- Size: 28.3 KB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pinterface
[![Go Report Card](https://goreportcard.com/badge/github.com/xyproto/pinterface)](https://goreportcard.com/report/github.com/xyproto/pinterface) [![License](https://img.shields.io/badge/license-BSD-green.svg?style=flat)](https://raw.githubusercontent.com/xyproto/pinterface/main/LICENSE)
Interface types for `simple*` and `permission*` packages.
Interfaces for:
---------------* Redis: [permissions2](https://github.com/xyproto/permissions2) and [simpleredis](https://github.com/xyproto/simpleredis)
* Bolt: [permissionbolt](https://github.com/xyproto/permissionbolt) and [simplebolt](https://github.com/xyproto/simplebolt)
* MariaDB/MySQL: [permissionsql](https://github.com/xyproto/permissionsql) and [simplemaria](https://github.com/xyproto/simplemaria)
* PostgreSQL: [pstore](https://github.com/xyproto/pstore) and [simplehstore](https://github.com/xyproto/simplehstore)
* SQLite: [simplesqlite](https://github.com/terminar/simplesqlite) and [permissionsqlite](https://github.com/terminar/permissionsqlite)[![Packaging status](https://repology.org/badge/vertical-allrepos/go:github-xyproto-pinterface.svg)](https://repology.org/project/go:github-xyproto-pinterface/versions)
Packaging
---------* The latest release is the `v1.5.4` tag. The `v1*` versioning scheme was put to use since this is what `go mod` seems to prefer.
* The `2.0` tag is kept so that existing packages don't break, though.General information
-------------------* Version: 1.5.4 (The tag is `v1.5.4` to work better with `go mod`. The API has version `5.4`.)
* License: BSD-3
* Author: Alexander F. Rødseth <[email protected]>