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 projects as libraries, 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 Boring Math project has its own CHANGELOG too.
Module Dependencies¶
All non-typing related dependencies. Arrows point from modules to their dependencies.
![digraph Modules {
bgcolor="#957fb8";
node [style=filled, fillcolor="#181616", fontcolor="#dcd7ba"];
edge [color="#181616", fontcolor="#dcd7ba"];
combinatorics -> "pythonic_fp.circulararray";
combinatorics -> "pythonic_fp.iterables";
combinatorics -> number_theory;
number_theory -> "pythonic_fp.circulararray";
number_theory -> "pythonic_fp.iterables";
pythagorean_triples -> sys;
pythagorean_triples -> number_theory;
recursive_functions -> sys;
recursive_functions -> "pythonic_fp.iterables";
}](_images/graphviz-543912ee816cc31fc489fabdca19952ef6035831.png)
![digraph Modules {
bgcolor="#957fb8";
node [style=filled, fillcolor="#181616", fontcolor="#dcd7ba"];
edge [color="#181616", fontcolor="#dcd7ba"];
probability_distributions -> math;
probability_distributions -> "mathplotlib.pyplot";
probability_distributions -> "pythonic_fp.fptools";
}](_images/graphviz-1010685943e4164d6fa3b537e75416f44658825c.png)
Purpose boring-math PyPI Project¶
The boring-math PyPI project is a central component of my Boring Math hobby projects.
It is the PyPI project for the
boring_math.homepagemodule.Claims the boring-math name on PyPI for the overall effort.
Hosts on GitHub Pages
The Boring Math homepage.
Sphinx API & documentation for each Boring Math project.
Provides locations for overarching CHANGELOG and README files.
Each Boring Math project has its own CHANGELOG and README files.
Tip
There is no reason to install boring-math itself, but does not hurt anything if it is installed.