Git Product home page Git Product logo

fpm-registry's Introduction

fpm-registry

Centralized registry of fpm packages for the fortran-lang site.

How to submit a new package

Your new registry submittal should first meet the general package criteria required of any package listed at the packages listing.

Please submit a pull request against this repository, adding the new package into the file registry.toml in alphabetical order. It is recommended that you explicitly list each version using the tag keyword, otherwise the tip of the default branch will be used. An example:

[datetime]
"1.7.0" = {git="https://github.com/wavebitscientific/datetime-fortran", tag="v1.7.0"}
"latest" = {git="https://github.com/wavebitscientific/datetime-fortran"}

Test your edits

Before submitting the pull request, you can validate the registry.toml file locally using the provided Python script. First set up a new virtual environment and install dependencies:

python3 -m venv venv
source venv/bin/activate
pip install -U pip
pip install -r requirements.txt

To validate registry.toml, run:

python load_registry.py

Registry

When a pull request is merged it will then appear at the fpm registry.

How to request help

If you have a great Fortran package that you are interested in registering as an fpm package but terms like fpm, PR, toml, and python are putting you off, then please open an issue at the fpm Registry site listing your Repository and let us know how we can help. Get as far as you can and identify where you got stuck. We are always happy to help.

The Fortran Discourse forum is another valuable avenue for help as well as for general discussion and announcements related to the Fortran Programming Language.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.