Fmdtools

Latest version: v2.0.3

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

Scan your dependencies

Page 1 of 4

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:

2.0rc6

Version 2.0-rc-6 brings a number of changes to fmdtools graph functionality to better enable graphical specification and representation of models.

Some major updates include:
- Created ability to create hierarchical modelgraphs recursively and get properties like (1) generating code (2) methods (3) containers and parse flows, aggregations, and containments from architectures.
- Nodes in graphs now given names corresponding to their model id (e.g., pump.fxns.import_ee), rather than using a "flat" representation (import_ee)
- create_graph and as_modelgraph interfaces now can be used at the Object level to create networkx graphs as well as output ModelGraphs
- Reorganization of graph the `architecture` and `flow` modules into their corresponding modules in define.
- Some licensure/versioning fixes

**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 | 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
2a | "Run full tests" | x | Tests pass with two warnings, added to jira
2b | "Regenerate badge" | x | x
3 | Update version numbers in appropriate files | x |  
3a | "Check files conf.py LICENSE.py README.py Intro_to_fmdtools.md pyproject.toml" | x |  
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 |  
6 | Sync to remotes | x |  
6a | "Push release branch to github and internal remotes" | x |  
6b | "Push docs using `git subtree push --prefix=_build/html public 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" | x |  
8a | "Include any changed dependencies" | x |  
8b | "Include version in schedule" | x |  
8c | "Identify and include additional changes/activities" | x |  
9 | Update/check external CI resources as needed | x |  
9a | "CodeFactor" | x | Same as before
10 | If release is 'stable' Upload to PyPI (see below | N/A |  



</body>

</html>

2.0rc5

Summary
----------
This pre-release adds the following:
- Add more features to Coords to support modelling, visualization, and animating environments
- Supporting preliminary alignment between graph plots and our FRDL specification. This effort also refactored the graph module into a subpackage to support testing and future extensions, which means that any software using these graphs will need to adjust `import`s
- Add/fix some bugs identified during new modelling efforts, like making it so non-default states sent to a model continue to be used in the model and deprecating methods in Function other than static_behavior and dynamic_behavior
- Improving testing coverage
- Docs no longer tracked (which was the case prior to `2.0-rc4`
- Aside from this, the `fmdtools` development environment has shifted to using `Python 3.11`. While older versions of python *may* still be compatible, it is recommended to update to install fmdtools in a `Python 3.11` environment to remain up-to-date with our developments.

Detailed Release Notes
-------------------------
Release Notes - Resilience Analysis and Design - Version fmdtools 2.0-rc-5

<h2> Story
</h2>
<ul>
<li>[<a href='https://babelfish.arc.nasa.gov/jira/browse/RAD-374'>RAD-374</a>] - Create the ability to overlay multiple plots in the result.plot_metric_dist ()
</li>
<li>[<a href='https://babelfish.arc.nasa.gov/jira/browse/RAD-378'>RAD-378</a>] - Close missing testing pieces
</li>
<li>[<a href='https://babelfish.arc.nasa.gov/jira/browse/RAD-403'>RAD-403</a>] - Troupe fmdtools feature development opportunities
</li>
<li>[<a href='https://babelfish.arc.nasa.gov/jira/browse/RAD-406'>RAD-406</a>] - Align Graph representation with FRDL
</li>
<li>[<a href='https://babelfish.arc.nasa.gov/jira/browse/RAD-410'>RAD-410</a>] - Remove behavior() and condfaults() from function definition
</li>
</ul>


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 | 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 | x |  
2a | "Run full tests" | x |  
2b | "Regenerate badge" | x |  
3 | Update version numbers in appropriate files | x |  
3a | "Check files conf.py LICENSE.py README.py Intro_to_fmdtools.md pyproject.toml" | x |  
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 |  
6 | Sync to remotes | x |  
6a | "Push release branch to github and internal remotes" | x |  
6b | "Push docs using `git subtree push --prefix=_build/html public 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" | x |  
8a | "Include any changed dependencies" | x |  
8b | "Include version in schedule" | x |  
8c | "Identify and include additional changes/activities" | x |  
9 | Update/check external CI resources as needed | x |  
9a | "CodeFactor" | x | from 110 to 99 issues
10 | If release is 'stable' Upload to PyPI (see below | N/A | N/A



</body>

</html>

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.