Skip to content

Releases: VascoSch92/sequentium

v0.0.5

31 Mar 18:37
3567a21
Compare
Choose a tag to compare

[0.0.5] - 2024-03-31

ENHANCEMENT:

  • sequentium.sequence.sequences.explicit: add sequence A010060 (Thue-Morse Sequence)
  • sequentium.sequence.sequences.explicit_generalised: add class DigitSumSequence (https://mathworld.wolfram.com/DigitSum.html)
  • sequentium.sequence.sequences.explicit: add sequence A000120 (Number of 1's in binary expansion of n)
  • sequentium.sequence.sequences.explicit: add sequence A053735 (Sum of digits of n written in base 3)
  • sequentium.sequence.sequences.explicit: add sequence A053737 (Sum of digits of n written in base 4)
  • sequentium.sequence.sequences.explicit: add sequence A053824 (Sum of digits of n written in base 5)
  • sequentium.sequence.sequences.explicit: add sequence A053827 (Sum of digits of n written in base 6)
  • sequentium.sequence.sequences.explicit: add sequence A053828 (Sum of digits of n written in base 7)
  • sequentium.sequence.sequences.explicit: add sequence A053829 (Sum of digits of n written in base 8)
  • sequentium.sequence.sequences.explicit: add sequence A053830 (Sum of digits of n written in base 9)
  • sequentium.sequence.sequences.explicit: add sequence A007953 (digit sum)
  • sequentium.tests.tests_core.test_validation: added tests for validation methods
  • sequentium.sequence.core.utils.exceptions: better exceptions

v0.0.4

25 Mar 12:17
8556211
Compare
Choose a tag to compare

ENHANCEMENT:

  • README.md: improve description
  • examples.solving_project_euler_problems: add notebook to present and explain the package functionalities

FIX:

  • sequentium.sequence.core.utils.validation: Fix validate_positive_integer. Added flag when 0 is allowed.

MAINTENANCE:

  • ruff.toml: deleted
  • tests.pytest.ini: deleted
  • pyproject.toml: added with the config of ruff.toml and pytest.ini
  • .github.workflows.linting-and-formatting: renamed and add checks also for the tests directory

v0.0.3

22 Feb 22:24
215e2fa
Compare
Choose a tag to compare

[0.0.3] - 2024-02-22

ENHANCEMENT:

  • sequentium.ruff.toml: config update with new rules
  • sequentium.README.md: add badges
  • sequentium.tests: refactoring of the tests

FIX:

  • sequentium.sequence.cli: fixed small bugs and unexpected behavior for the cli

v0.0.2

07 Jan 22:07
21714d9
Compare
Choose a tag to compare

[0.0.2] - 2024-01-07

ENHANCEMENT:

sequentium.github.workflows.release.yml: workflow for automatic upload on pypi
sequentium.sequence.sequences.integer.periodic_generalised.py: added class for representing constant sequences
sequentium.sequence.sequences.integer.recursive.py: added sequence A001608
sequentium.sequence.sequences.integer.explicit.py: added sequence A000566 (heptagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A000567 (octagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A001106 (nonagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A001107 (decagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051682 (hendecagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051624 (dodecagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051865 (tridecagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051866 (tetradecagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051867 (pentadecagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051868 (hexadecagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051869 (heptadecagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051870 (octadecagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051871 (enneadecagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051872 (icosagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051873 (icosihenagonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051874 (Icosidigonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051875 (icositrigonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A051876 (icositetragonal numbers)
sequentium.sequence.sequences.integer.explicit.py: added sequence A167149 (myriagonal numbers)

v0.0.1

02 Jan 15:43
ba1687c
Compare
Choose a tag to compare

[0.0.1] - 2024-01-02

ENHANCEMENT:

  • sequentium.tests.sequence_tests_suite.py: self.ground_truth_length is removed as we can perform same tests without it.
  • sequentium.core.core.py: added str method in Sequence class
  • sequentium.ruff.toml: added rule "ANN"
  • sequentium.core.core.py: added eq method in Sequence clas
  • sequentium.core.mixin.py: new script for mixin classes
  • sequentium.core.mixin.py: added AlmostMonotonicIncreasingMixin class
  • sequentium.sequences.integer.recursive.py: added A000931

FIX:

  • sequentium.core.core.py: method getitem return a generator when the stop value in the slice is missing

v0.0.0

28 Dec 18:46
a5a5471
Compare
Choose a tag to compare

[0.0.0] - 2023-12-28

First version of Sequentium :-D