目录

SatNOGS Proto

SatNOGS Protocol Buffers for gRPC interfaces

Python

Installation

To install the latest development version in editable mode run pip install -e . in the current directory. This will generate the python stubs inside the proto directory. For uninstall must be removed by hand. Python stubs can also be generated with python -m grpc_tools.protoc -I. --python_out=. --pyi_out=. --grpc_python_out=. *.proto inside the proto directory.

Building

To build the project, run:

$ tox run -e build

To re-build in a re-created environment, run:

$ tox run -r -e build

Maintenance

Dependencies

Python dependencies are defined in the python/pyproject.toml file. Only top-level dependencies shall be defined, with the exception of overrides needed to workaround dependency incompatibilities. Each dependency is defined using the appropriate compatible version specifier. The compatible version specifiers shall be such that any newer compatible version can be installed, taking into account the versioning schema followed by each dependency. When a dependency has been added, removed or updated in pyproject.toml, the requirements and constraints files must be manually regenerated. To regenerate these files run:

$ cd python
$ .scm-ci-helpers/refresh-requirements-docker.sh

Changes on the requirements.txt, requirements-dev.txt and constraints.txt files shall be committed together with the changes in pyproject.toml.

License

license Libre Space Foundation

关于

SatNOGS(全球众包开源地面站网络)开源仓库 satnogs-proto。镜像收录自 https://gitlab.com/librespacefoundation/satnogs/satnogs-proto,License:AGPL-3.0

98.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号