A package manager for F Prime
Project description
fppm - A Package and Dependency Manager for F'
F Prime packages (otherwise known as libraries) are a way for packaging components, topologies, and/or other F Prime-related elements to prepare for distribution. fppm aims to be the method of delivery for these packages.
This tool hopes to make it simpler to share, install and set up F Prime packages across different projects. More and more we notice that many subsystems for flight are being reused in the spirit of "heritage", and thus being able to distribute reusable bits of code is a powerful ability.
fppm is provided as a command line tool, with packages being version controlled using Git, and installation being dependent on registries. More information on these concepts is provided in the documentation for this tool.
Installation
To get started with fppm, you can install it onto your system using pip:
pip install fprime-fppm
Development
To develop fppm, it is recommended to install the "test" optional dependencies as well, as that will install the black formatter and pytest:
pip install fprime-fppm[test]
The black formatter should be ran on your branch when making a pull request to this repo. You can also clone this repo for local development, and then install it to your system using:
pip install --editable .
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fprime_fppm-1.1.2.tar.gz.
File metadata
- Download URL: fprime_fppm-1.1.2.tar.gz
- Upload date:
- Size: 31.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfedfb0711f418ff7a1b0b7e0523dcbfb17a0fc18ff5bd0cd8fc58e0caaa34e6
|
|
| MD5 |
cf9dfa11041ae6c3ad9d21b152ab4729
|
|
| BLAKE2b-256 |
2cc8d71853a34a2f97567dba013171a4d4994ca0cb4a2fcff576f68561554ac2
|
File details
Details for the file fprime_fppm-1.1.2-py3-none-any.whl.
File metadata
- Download URL: fprime_fppm-1.1.2-py3-none-any.whl
- Upload date:
- Size: 27.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55a6e50f0d929c6bde1d1027a278c002c21a05bc6b3811bd19eb3e35791ca838
|
|
| MD5 |
886783e2d72b979cee7cd0de7c496fc3
|
|
| BLAKE2b-256 |
1cee74c7f13fa20ae4b23b2c8caa12a9928bd9b8d13ffde1b41b937f4728443a
|