fmf - Flexible Metadata Format

Property Value
Distribution Fedora 29
Repository Fedora i386
Package filename fmf-0.5-3.fc29.noarch.rpm
Package name fmf
Package version 0.5
Package release 3.fc29
Package architecture noarch
Package type rpm
License GPLv2+
Maintainer -
Download size 29.39 KB
Installed size 29.56 KB
The fmf Python module and command line tool implement a flexible
format for defining metadata in plain text files which can be
stored close to the source code. Thanks to hierarchical structure
with support for inheritance and elasticity it provides an
efficient way to organize data into well-sized text documents.
This package contains the command line tool.


Package Version Architecture Repository
fmf-0.8-1.fc29.noarch.rpm 0.8 noarch Fedora Updates
fmf-0.8-1.fc29.noarch.rpm 0.8 noarch Fedora Updates
fmf-0.5-3.fc29.noarch.rpm 0.5 noarch Fedora
fmf - - -


Name Value
/usr/bin/python3 -
python3-fmf -


Name Value
fmf = 0.5-3.fc29


Type URL
Binary Package fmf-0.5-3.fc29.noarch.rpm
Source Package fmf-0.5-3.fc29.src.rpm

Install Howto

Install fmf rpm package:

# dnf install fmf




2018-07-13 - Fedora Release Engineering <> - 0.5-3
- Rebuilt for
2018-06-19 - Miro Hrončok <> - 0.5-2
- Rebuilt for Python 3.7
2018-06-12 - Petr Šplíchal <> 0.5-1
- Add support for subcommands [fix #32]
- Define metadata tree root [fix #26]
- Enable regular expressions in --filter [fix #35]
- Support merging dictionary values as well
- Build Python 3 package for pip as well
- Add more detailed logging for easier debugging
- Correctly handle deep inheritance [fix #31]
- Load all strings from YAML files as Unicode
- Prevent data modification in filter [fix #30]
- Fix inheritance of scattered files [fix #25]
2018-05-09 - Petr Šplíchal <> 0.4-1
- Do not gzip the man page, fix the source link [BZ#1575645]
2018-04-25 - Petr Šplíchal <> 0.3-1
- Remove the unreliable syntactic sugar [fix #2]
- Add a simple example of a BeakerLib test
- Improve the output, fix the encoding issue [#21]
- Add sources as value for string formatting
- Show source files in debug mode [fix #15]
- Allow deeper one-line hierarchy [fix #17]
- Update the list of supported Python versions
- Use name 'root' for directory where Tree is rooted
- Fix the full path custom format example
- Move documentation to the fmf rpm package
- Remove entry_points, custom format merged into fmf
- Add a few custom format examples
- Update docs with the custom format support
- Run both Python 2 and Python 3 tests locally
- Make eval() work with with Python 3 as well
- Integrate custom formatting into base & cli
- The first draft of output formatting
- Enable python3 tests, python3 executable in Fedora
- Python 3 compatibility changes
- Show nothing if there are no metadata [fix #12]
- Clean up before preparing the source files
- Make setup methods compatible with older pytest
2018-04-09 - Petr Šplíchal <> 0.2-1
- Build a separate fmf package for the executable
- Add docs example for setting up storage
- Improve command line test coverage
- Smoke tests for logging and coloring
- Tests for pluralize, listed and split
- Include a simple example of python code
- Separate base tests, forgotten asserts, cleanup
- Several adjustments for the attributes adding
- Adding ability to add value to parent attribute
- Fix Tree.get() to correctly return data
- Make the spec do python2 & python3 and EPEL & Fedora
- Ignore hidden files and directories when searching
- Add test coverage for the filter function
- Extend the list of examples, fix hierarchy typos
- Enable Travis Continuous Integration
2018-01-22 - Petr Šplíchal <> 0.1-1
- Initial packaging.

See Also

Package Description
fmit-1.1.13-2.fc29.i686.rpm Free Music Instrument Tuner
fmpp-0.9.14-10.fc29.noarch.rpm FreeMarker-based text file PreProcessor
fmpp-javadoc-0.9.14-10.fc29.noarch.rpm Javadoc for fmpp
fmt-3.0.2-7.fc29.i686.rpm Small, safe and fast formatting library for C++
fmt-devel-3.0.2-7.fc29.i686.rpm Development files for fmt
fmt-doc-3.0.2-7.fc29.noarch.rpm Documentation files for fmt
fmt-ptrn-1.3.22-13.fc29.i686.rpm A simple template system
fmt-ptrn-devel-1.3.22-13.fc29.i686.rpm Files needed to develop applications using fmt-ptrn's libraries
fmt-static-3.0.2-7.fc29.i686.rpm Header only development files for fmt
fmtools-2.0.7-14.fc29.i686.rpm Simple Video for Linux radio card programs
fmtools-tkradio-2.0.7-14.fc29.noarch.rpm Python/Tk wrapper for fmtools
fntsample-5.2-2.fc29.i686.rpm A program for making font samples that show Unicode coverage of the font
focuswriter-1.5.5-9.fc29.i686.rpm A full screen, distraction-free writing program
folks-0.11.4-8.fc29.i686.rpm GObject contact aggregation library
folks-devel-0.11.4-8.fc29.i686.rpm Development files for folks