Fmdtools

Latest version: v2.0.5

Safety actively analyzes 688087 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

2.0.5

This release has some basic fixes to the fmdtools repo and classes:
- The documentation repository now builds as desired. This fixes an issue in 2.0.4 where sphinx did not use autodoc and automodule
- Some fixes to Coords (see: https://github.com/nasa/fmdtools/commit/3c5e2365e9e28e376329ccb14a6309d2d01ca9e1). Specifically, NaNs now masked over when performing array comparisons and rands now sync effectively between architectures and environments

**Full Changelog**: https://github.com/nasa/fmdtools/compare/v2.0.4...v2.0.5

2.0.4

This version brings a few changes to fmdtools, including features, bugfixes, and development changes. These changes include:

- Adding the ability to show class inheritance as a part of ModelGraphs
- Support/use of latest version of recordclass
- Explicit support of Python 3.10, 3.11, and 3.12 (which are now all automatically tested)
- Change to the overall development process to use CI tools rather than building and testing on a developer's local machine. As a result, the development process is much more streamlined, requires much less user setup, and tests/builds should be consistent.

**Release Checklist**

<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">

<head>

<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content="Microsoft Excel 15">
<link id=Main-File rel=Main-File
href="file:///C:/Users/dhulse/AppData/Local/Temp/1/msohtmlclip1/01/clip.htm">
<link rel=File-List
href="file:///C:/Users/dhulse/AppData/Local/Temp/1/msohtmlclip1/01/clip_filelist.xml">
<style>
<!--table
{mso-displayed-decimal-separator:"\.";
mso-displayed-thousand-separator:"\,";}
page
{margin:.75in .7in .75in .7in;
mso-header-margin:.3in;
mso-footer-margin:.3in;}
tr
{mso-height-source:auto;}
col
{mso-width-source:auto;}
br
{mso-data-placement:same-cell;}
td
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:black;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Aptos Narrow", sans-serif;
mso-font-charset:0;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border:none;
mso-background-source:auto;
mso-pattern:auto;
mso-protection:locked visible;
white-space:nowrap;
mso-rotate:0;}
-->
</style>
</head>

<body link="467886" vlink="96607D">


Step | Description | Complete? | Comment
-- | -- | -- | --
1 | Sync appropriate branches into release branch using `git sync-into-dev` | x |  
2 | Update version numbers in appropriate files | x |  
2a | "Check files conf.py LICENSE.py README.py Intro_to_fmdtools.md pyproject.toml __init__.py" | x |  
2b | "Run a repository-wide search for the version number" | x |  
3 | Allow (or force) Bamboo CI to build tests and docs | x | First full run using bamboo CI for multiple tests.
4 | "Release to GitHub/remotes using ``git release v2.x.x ''Version 2.x.x'' `` " | x | Added one additional piece - support for multiple versions in toml
5 | Create a release in GitHub | x |  
5a | "incorporate a narrative summary of features and changes" | x |  
5b | "incorporate the auto-generated bitbucket release notes." | N/A |  
6 | "Update project plan" | x |  
6a | "Include any changed dependencies" | N/A |  
6b | "Include version in schedule" | x |  
6c | "Identify and include additional changes/activities" | Updated automated testing verbiage
7 | Update/check external CI resources as needed | x |  
7a | "Toggle CodeFactor so it updates" | x | Some issues introduced due to new docs/reports folders not being ignored. Those files now added to ignore for CodeFactor.
7b | "Check upload to PyPi" | x | Now current with 2.0.4 tag (missed change in toml--will update with next release)



</body>

</html>

2.0.3

Another build to ensure desired PyPi build (2.0.0-2.0.2 haven't built properly). Reflects some changes to documentation but that's all.


<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">

<head>

<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content="Microsoft Excel 15">
<link id=Main-File rel=Main-File
href="file:///C:/Users/dhulse/AppData/Local/Temp/1/msohtmlclip1/01/clip.htm">
<link rel=File-List
href="file:///C:/Users/dhulse/AppData/Local/Temp/1/msohtmlclip1/01/clip_filelist.xml">
<style>
<!--table
{mso-displayed-decimal-separator:"\.";
mso-displayed-thousand-separator:"\,";}
page
{margin:.75in .7in .75in .7in;
mso-header-margin:.3in;
mso-footer-margin:.3in;}
tr
{mso-height-source:auto;}
col
{mso-width-source:auto;}
br
{mso-data-placement:same-cell;}
td
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:black;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Aptos Narrow", sans-serif;
mso-font-charset:0;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border:none;
mso-background-source:auto;
mso-pattern:auto;
mso-protection:locked visible;
white-space:nowrap;
mso-rotate:0;}
-->
</style>
</head>

<body link="467886" vlink="96607D">


Step | Description | Complete? | Comment
-- | -- | -- | --
1 | Sync appropriate branches into release branch | x |  
1a | "Internal branches (e.g. main dev)" | x |  
1b | "External branches (e.g. main)" | x |  
2 | Run script run_all_tests.py and verify test results are appropriate | N/A | No changes since 2.0.0
2a | "Run full tests" | N/A |  
2b | "Regenerate badge" | N/A |  
3 | Update version numbers in appropriate files | x |  
3a | "Check files conf.py LICENSE.py README.py Intro_to_fmdtools.md pyproject.toml" | x | Note - will add__init__.py to future releases
3b | "Run a repository-wide search for the version number" | x |  
4 | Generate the documentation using "./make html" | x |  
5 | Commit and tag branch with the appropriate version. | x |  
5a | "git tag -a v2.x.x -m 'version 2.x.x'" | x | Note - will add signing to next release checklist as -s
6 | Sync to remotes | x |  
6a | "Push release branch to github and internal remotes" | x |  
6b | "Push docs using `git subtree split --prefix=_build/html --branch gh-pages`, `git push -f public gh-pages` `git branch -D gh-pages`" | x |  
7 | Create a release in GitHub | x |  
7a | "incorporate a narrative summary of features and changes" | x |  
7b | "incorporate the auto-generated bitbucket release notes." | x |  
8 | "Update project plan" | N/A |  
8a | "Include any changed dependencies" | N/A |  
8b | "Include version in schedule" | N/A |  
8c | "Identify and include additional changes/activities" | N/A |  
9 | Update/check external CI resources as needed | x |  
9a | "Toggle CodeFactor so it updates" | N/A |  
9b | "Check upload to PyPi" | x | Note - now downloads and installs as needed |  



</body>

</html>

2.0.2

Test release for PyPi. See fmdtools v2.0.0.

2.0.1

Test release for PyPi. See fmdtools v2.0.0.

2.0.0

This release is represents the second official release of fmdtools. The 2.0 milestone advances the overall goals of (1) extending modelling capabilities to enable the representation of human systems and distributed situation awareness in the context of systems-of-systems simulations, (2) improve the underlying modelling constructs and analysis methods to improve scalability, enable the adaptation and re-use of models, and improve the overall workflow, and (3) increase the overall maturity of the codebase. Additionally, version 2.0 is released under new license, Apache-2.0, to enable external usage and collaboration.

Compared to version 1.0, version 2.0 brings significant changes to both module organization and overall interfaces of the toolkit. If you were familiar with version 1.0, it is recommended to look through the documentation (see: https://nasa.github.io/fmdtools/).

For detailed understanding of what has changed in this development cycle, it is also recommended to review the updates for our alphas, betas and release candidates:

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.