Releases: trumully/artipy
v1.2.0
v1.2.0 (2024-04-17)
Chore
-
chore: edit README.md and example.py to reflect ArtifactSet type (
a40234d
) -
chore: fix test badge in readme (
a502d04
) -
chore: change workflow badge (
340c09d
) -
chore: revert 7b5daa2
This reverts commit 7b5daa2. (2786a53
)
Ci
-
ci: change requirement for release job (
569433b
) -
ci: change workflow order to facilitate feature branch dev (
3bdace4
) -
ci: add missing setup for steps (
ec088fb
) -
ci: depdendency setup before anything else (
514ee42
) -
ci: change workflow order (
7b5daa2
)
Documentation
- docs: add favicon (
3b73e1b
)
Feature
- feat(Artifact): add ArtifactSet type
This is an Enum of ArtifactSetData instances containing data for the set_num (set bonuses), rarities, and valid slots for the set (this is for special cases like the Prayers sets that are only circlets). (1918b1a
)
Fix
- fix(plots): correct type of slot & account for None mainstat (
0948acb
)
Refactor
- refactor: change data format of ArtifactSet
This facilitates the generation of artifact set bonuses. (db570bb
)
- refactor(DataGen): init with snake_case attrs (
756e1da
)
Style
- style: black no like double quotes in f-string (
acc18e0
)
v1.1.0
v1.1.0 (2024-04-16)
Build
- build: update dev dependencies
Dependencies:
python-semantic-release (9.4.1 -> 9.4.2) (5c4f7b6
)
Ci
-
ci: remove push condition on semver, docs jobs (
b594fb8
) -
ci: release and doc job only on push to main (
e456599
) -
ci: modify concurrency (
52dc4c7
) -
ci: run doc job only on release (
8edaa65
) -
ci: fix pylint on pre-commit. (
73583c9
) -
ci: phase out isort in favor of ruff (
70f6e10
)
Feature
- feat(Artifact): type for artifact's slot ArtifactSlot (
71d764a
)
Fix
- fix(artipy.analysis.plots): TypeError when indexing ArtifactSlot as str instead of ArtifactSlot (
1c3a0ad
)
Refactor
- refactor: StatData -> DataGen at base module level (
d887371
)
Test
-
test: re-add artifact fixture (
b05a26f
) -
test: add property based testing for artifact module (
a5adbf3
) -
test: refactor testing for artipy.stats module to use property testing
shadow removal of rounded_value property (2124f05
)
Unknown
-
initial commit (
5a11ed1
) -
improvement(Artifact): enhance getter and setter syntax
You can now do artifact.level = level
instead of artifact.set_level(level)
(27bebbc
)
- improvement(Artifact): max_level property (
efd100d
)
v1.0.1
v1.0.1 (2024-04-15)
Build
- build: add black config to pyproject.toml (
bc81ec7
)
Chore
-
chore: add ruff to dev dependencies (
63ef475
) -
chore(README): add https to doc badge (
880ef71
) -
chore(README): update doc status badge hyperlink (
bf4f141
) -
chore(pyproject.toml): change black version to 24.4.0 (
f479656
) -
chore: update badges in README (
8bdfe31
) -
chore: add ruff badge to README (
9726026
) -
chore: add docs ref to README (
8e240be
) -
chore: add ghp-import to dev dependencies (
dd19826
) -
chore: add sphinx for doc building (
727753c
) -
chore: fix docs gitignore (
7359e92
) -
chore: remove docs (for now) (
62a620e
)
Ci
-
ci: change release job condition (
18c54ef
) -
ci: consistent naming of lint.yml job across workflows (
4075bba
) -
ci: add ruff to lint & format job (
a7f637a
) -
ci: add pylint linting; adherence to Google styling (
5094ace
) -
ci: use latest black version (
033ec16
) -
ci: separate lint and test jobs (
35e2931
) -
ci: use python 3.12.1 for black format job (
3bab8c9
) -
ci: specify python & poetry version for release job (
5b8edea
) -
ci: add format and lint job (
9d12ea0
) -
ci: grant permission to docs job (
3a298a1
) -
ci: im no good at ci :( (
40234de
) -
ci: fix missing sphinx (
f6f76d9
) -
ci: remove if statement from documentation job (
df64d2b
) -
ci: prepare ci for building documentation (
25c5f30
)
Documentation
-
docs: thoroughly explain package usage in README with accompanying examples (
f936c13
) -
docs: add docs (pray) (
1937d1e
) -
docs: fix deployed docs (
cdb5dab
) -
docs: auto generate w/ Sphinx (
5f1a095
) -
docs: add docstrings to any public methods missing one (
e3337b3
)
Fix
- fix(SubStat): use Stat.str() method driectly to avoid TypeError using super() (
48d9354
)
Performance
- perf: add slots to Stat superclass and inheriters (
3d94bea
)
Style
- style: adhere to Google styling (
68c890e
)
Unknown
v1.0.0
v0.3.0-beta.2
feat: add plot_multi_value_distribution
(it's a bit finicky but lgtm for now)
Full Changelog: v0.3.0-beta.1...v0.3.0-beta.2
v0.3.0-beta.1
Plots are now a feature hooray.
Import plots from artipy.analysis.plots
!
Full Changelog: v0.3.0-alpha...v0.3.0-beta.1
v0.3.0-alpha
v0.3.0-alpha (2024-4-12)
This is a pre-release feature branch for an analysis module. This will be able to analyse artifacts such as their crit value and roll value. It will also eventually have capabilities of graphing statistical analysis relevant to artifacts.
initial commit f770960
Ci
- ci: add support for test runs on feature branches
88f1815
v0.2.3
v0.2.3 (2024-04-12)
Chore
- chore(merge): merge upstream changes (
228cee0
)
Ci
- ci: edit concurrency of test job to cancel-in-progress (
8fdfac6
)
Fix
-
fix(ArtifactBuilder): refine constraints for with_substat, with_substats, with_level parameters (
1c56475
) -
fix(ArtifactBuilder): add constraints for mainstat, substat, level, rarity setters (
6786fa6
)
Style
- style: run isort (
85414a6
)
Test
- test: add tests for ArtifactBuilder constraints. (
0e4aab7
)
v0.2.2
v0.2.2 (2024-04-12)
Documentation
-
docs: correct example.py with up-to-date build syntax (
2044744
) -
docs: correct anchor headers in README (
0f932da
) -
docs: fix table of contents for README (
b49a525
) -
docs: beautify README (
015cfa7
)
Performance
- perf(Artifact): add slots (
8cb20f1
)
Refactor
- refactor(ArtifactBuilder): simplify with_substat, with_substats parameters
Add substats like with_substat(<stat_name>, <stat_value>) instead of with_substat(SubStat(<stat_name>, <stat_value>)) (a3199d4
)
v0.2.1
v0.2.1 (2024-04-12)
Fix
-
fix: change 'DECIMAL_PLACES' constant type from float to str (
11cdecc
) -
fix(Stat.value): convert value to Decimal by default (
0cf4418
) -
fix: move DECIMAL_PLACES constant from stats module to parent module (
1759c80
)
Refactor
- refactor(Stat): rename 'truncated_value' to 'rounded_value' (
7857289
)
Unknown
- tests: new verbose stat fixtures for rounded_values property testing (
725d5ec
)