Development¶
Semantic versioning¶
Maintainer has adopted strict 3 digit semantic versioning and does not put caps on dependencies.
This allows for more package management flexibility for software developers using these libraries, and easier access to the latest features. For those concerned with stability, periodically known consistent sets of releases are given in the Releases section of these docs.
Changelog¶
Pythonic FP overarching CHANGELOG.
Each individual Pythonic FP project has its own CHANGELOG too.
Module Dependencies¶
Arrows point from modules to their dependencies.
Internal¶
There are no external dependencies except for the Python standard library.
![digraph Modules {
bgcolor="#957fb8";
node [style=filled, fillcolor="#181616", fontcolor="#dcd7ba"];
edge [color="#181616", fontcolor="#dcd7ba"];
containers -> fptools;
containers -> iterables;
containers -> circulararray;
splitends -> fptools;
splitends -> iterables;
splitends -> queues;
queues -> fptools;
queues -> circulararray;
circulararray -> gadgets;
fptools -> circulararray;
fptools -> gadgets;
fptools -> booleans;
booleans -> gadgets;
iterables -> gadgets;
iterables -> fptools;
}](_images/graphviz-e69e3d373005a42b9b2cfa4fd5b02a76c2c72720.png)
External¶
All Python Std Library non-typing related dependencies.
![digraph Modules {
bgcolor="#957fb8";
node [style=filled, fillcolor="#181616", fontcolor="#dcd7ba"];
edge [color="#181616", fontcolor="#dcd7ba"];
booleans -> threading;
gadgets -> inspect;
gadgets -> threading;
iterables -> enum;
}](_images/graphviz-4b50bbfca58d39cb737c999633f55aaad006578f.png)
Purpose pythonic-fp PyPI Project¶
The pythonic-fp PyPI project is a central component of the Pythonic FP libraries.
It is the PyPI project for the
pythonic_fp.homepagemodule.Claims the pythonic-fp name on PyPI for the overall effort.
Hosts on GitHub Pages
The Python FP homepage.
Sphinx API & usage documentation for each Pythonic FP project.
Provides locations for overarching CHANGELOG and README files.
Each Pythonic FP project has its on CHANGELOG and README files.
Tip
There is no need to install pythonic-fp itself, but does not hurt anything if it is installed.