Skip to main content

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

fprime_fppm-1.1.2.tar.gz (31.9 kB view details)

Uploaded Source

Built Distribution

fprime_fppm-1.1.2-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

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

Hashes for fprime_fppm-1.1.2.tar.gz
Algorithm Hash digest
SHA256 cfedfb0711f418ff7a1b0b7e0523dcbfb17a0fc18ff5bd0cd8fc58e0caaa34e6
MD5 cf9dfa11041ae6c3ad9d21b152ab4729
BLAKE2b-256 2cc8d71853a34a2f97567dba013171a4d4994ca0cb4a2fcff576f68561554ac2

See more details on using hashes here.

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

Hashes for fprime_fppm-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 55a6e50f0d929c6bde1d1027a278c002c21a05bc6b3811bd19eb3e35791ca838
MD5 886783e2d72b979cee7cd0de7c496fc3
BLAKE2b-256 1cee74c7f13fa20ae4b23b2c8caa12a9928bd9b8d13ffde1b41b937f4728443a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page