Skip to main content

RoShareService

shields_version shields_license shields_author shiedls_python

roshare_symbol

介绍

  • RoShareService是一个数据服务包,主要功能是为底层数据向外提供了一个接口服务,可实现用户权限验证和流量限制。roShareService采用Client-Server架构设计,服务端使用HTTP协议构建数据服务的OpenAPI,暂时采用GET-method;用户权限采用token机制。

安装

roShareService采用Python开发,得益于Python良好的社区环境,安装支持Pythonic风格的各种管理器。

	$ pip install roshareservice-0.1.1-xxxxxxxxxxxx.whl

快速指南

服务端使用

  • 对于服务端数据服务启动,首先使用roShareService命令行进行元数据库初始化,然后再启动服务端服务。以下是roshareservicectl命令行示例:
	$ roshareservicectl set-metadb

	$ roshareservicectl start-service 

设计

  • 采用Client-Server架构设计
  • 服务端使用HTTP协议构建数据服务的OpenAPI
  • 用户权限采用token机制
  • 用户流量限制

技术列表

  • 微服务-FastAPI
  • 加密验证-Token-JWT技术
  • 数据库-SQLite3

设计UML图

以下是设计的UML图: roshareserviceuml

Metadata

Release files for shihua-roshareservice 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shihua-roshareservice 0.1.1
File Size Uploaded
shihua-roshareservice-0.1.1.tar.gz 13.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shihua-roshareservice 0.1.1
File Interpreter ABI Platform
shihua_roshareservice-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 33.7 kB

Release files / shihua-roshareservice-0.1.1.tar.gz

Download URL shihua-roshareservice-0.1.1.tar.gz
Size 13.9 kB
Tags Source
SHA-256 checksum
How to use checksums
55da11ff0a56ac6924cecf7761b85670ecc71bf414e6ffe6529056778ca8b331
BLAKE2b-256 checksum
How to use checksums
2aa125043468da4120331b1f141c0372943fdda1b68a9b11d1bd401d4e47e38b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Release files / shihua_roshareservice-0.1.1-py3-none-any.whl

Download URL shihua_roshareservice-0.1.1-py3-none-any.whl
Size 19.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b6683fd57fe2b1c68d4cd7b11fa13c157a1602ea8a3ec6b6aa4319676c1da420
BLAKE2b-256 checksum
How to use checksums
2ee18c521e28583de181f1e9facd4e0096d1961109526de2adcfe9770ea57f93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page