fprime-fppm

F Prime Package Manager (fppm) - A package manager for F Prime

https://github.com/fprime-community/fprime-fppm

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.9%) to scientific vocabulary
Last synced: 8 months ago · JSON representation ·

Repository

F Prime Package Manager (fppm) - A package manager for F Prime

Basic Info
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 5
Created almost 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

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:

bash 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:

bash 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:

bash pip install --editable .

Owner

  • Name: F´ Community Organization
  • Login: fprime-community
  • Kind: organization
  • Location: Space

Citation (CITATION.cff)

cff-version: 1.2.0
title: F Prime Package Manager
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Ali
    family-names: Mosallaei
    email: alimos@umich.edu
    affiliation: University of Michigan
    orcid: 'https://orcid.org/0000-0001-9015-0018'
  - name: The F Prime Framework Team
    location: JPL / California Institute of Technology
    alias: NASA JPL
    website: 'https://fprime.jpl.nasa.gov/'
    city: Pasadena
    country: CA
repository-code: 'https://github.com/fprime-community/fprime-fppm'

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 4
  • Total pull requests: 10
  • Average time to close issues: 2 days
  • Average time to close pull requests: 1 day
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 4
  • Pull requests: 10
  • Average time to close issues: 2 days
  • Average time to close pull requests: 1 day
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • mosa11aei (10)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/python-publish.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v3 composite
  • pypa/gh-action-pypi-publish 27b31702a0e7fc50959f5ad993c78deac1bdfc29 composite
pyproject.toml pypi
  • cookiecutter >=2.2.3
  • pyyaml >=6.0.0
  • validators >=0.28.3
setup.py pypi
.github/workflows/format.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite