All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
- Fix(cliff.toml): ensure commit_id is present before adding unreleased commit chore(cliff.toml): group 'ci' and 'Ci' messages under 'Miscellaneous Chores' for consistency (9d2cca5) - @NodeJSmith
-
Docs(mkdocs.yml): rename 'History' to 'Changelog' for clarity docs(mkdocs.yml): update email contact (435da88) - @NodeJSmith
-
Expand documentation with installation, usage, and examples (603df75) - @NodeJSmith
-
Add documentation URL to project metadata (062eb3d) - @NodeJSmith
-
Add poetry installation and dependency management (788be52) - @NodeJSmith
-
Ci(python_package.yml): change trigger to push tags matching v*.. for more precise release control feat(python_package.yml): add create-release job to automate GitHub release creation after publishing to PyPI (2b481b6) - @NodeJSmith
- Merge pull request #13 from NodeJSmith/fix/docs
Fix/docs (27fb285) - @NodeJSmith
- Bump to update pypi readme and docs link (918fd68) - @NodeJSmith
-
Add default value for commit_id to handle undefined cases (ab5cbdc) - @NodeJSmith
-
Fix verspec (b07bac8) - @NodeJSmith
-
Remove conditional check for push event with tags in python_package.yml (07699fe) - @NodeJSmith
-
Update changelog (9aa07b2) - @NodeJSmith
-
Got bump my version added back, bumped to 0.2.0 (398f31a) - @NodeJSmith
-
Merge pull request #12 from NodeJSmith/test/debug_publish
Test/debug publish (c5c6436) - @NodeJSmith
-
Ci(workflows): update python_package workflow to separate build and publish steps ci(workflows): add test_and_lint workflow for testing and linting on push and PR events (253abe2) - @NodeJSmith
-
Remove publishing of build artifacts from test/lint workflow (23f1392) - @NodeJSmith
-
Rename workflow from 'Python package' to 'Test and Lint' for clarity (730f8eb) - @NodeJSmith
-
Remove dev build CI workflow file (eafa7d5) - @NodeJSmith
- Merge pull request #11 from NodeJSmith/feature/releasing
Feature/releasing (7e2ff79) - @NodeJSmith
-
Change cr_waitlist_flag_last_updated type from str to datetime for accuracy (4310693) - @NodeJSmith
-
Change type of cr_waitlist_flag_last_updated from str to datetime for accuracy (086370f) - @NodeJSmith
-
Change type of cr_waitlist_flag_last_updated from str to datetime for accurate representation of date/time values (18e80d0) - @NodeJSmith
-
Fix pyproject, get tox working, add first test (287a53e) - @NodeJSmith
-
Fix mypy errors (e654e2e) - @NodeJSmith
-
Fix tox (a37e4c6) - @NodeJSmith
-
Fix docstrings for griffe (764e61c) - @NodeJSmith
-
Fix extra - should be docs, not doc (992b6ff) - @NodeJSmith
-
Fix(tox.ini): replace poetry with pipx in deps to manage dependencies feat(tox.ini): add pipx install poetry in commands_pre to ensure poetry is installed (eefb5b3) - @NodeJSmith
-
Add poetry install command to ensure dev dependencies are installed before running checks (3f6957f) - @NodeJSmith
-
Fix reference to dna (2b6443c) - @NodeJSmith
-
Docs (5c23abf) - @NodeJSmith
-
Docstrings, make some members private (0263298) - @NodeJSmith
-
Correct typos in package download URLs in dev and release workflows (a60c055) - @NodeJSmith
-
Docs(CONTRIBUTING.md): update reference from HISTORY.md to CHANGELOG.md docs: rename history.md to changelog.md and update references (d6ca531) - @NodeJSmith
-
Add literal_eval import and use for parsing HR data (c2b2899) - @NodeJSmith
-
Enhance header handling in API requests to allow custom headers (11e42eb) - @NodeJSmith
-
Feat(api.py): enforce username and password as required for Api class feat(api.py): add class method to create Api instance with user details docs(api.py): update constructor docstring to explain username and password necessity feat(api.py): introduce member home studio and timezone attributes in Api class (def9aca) - @NodeJSmith
-
Integrate PerformanceApi for performance data handling (020d6d5) - @NodeJSmith
-
Introduce OtfBaseModel with model_config for shared configuration (70781b6) - @NodeJSmith
-
Pin dependencies to specific versions for consistent builds (656e3ab) - @NodeJSmith
-
Chore(pyproject.toml): add pre-commit and mypy to dev dependencies for code quality chore(pyproject.toml): pin versions for mkdocs and related plugins to ensure compatibility (a4fadbf) - @NodeJSmith
-
Add build checks to GitHub Actions workflow to ensure package builds correctly (c5a2afe) - @NodeJSmith
-
Chore(tox.ini): remove skipsdist option to enable source distribution chore(tox.ini): add allowlist_externals for lint and build environments chore(tox.ini): update allowlist_externals in default testenv chore(tox.ini): add commands_pre to ensure dependencies are installed chore(tox.ini): update pytest command to use importlib import mode (c09ee88) - @NodeJSmith
-
Increase verbosity of tox commands to improve debugging and output clarity (cf44695) - @NodeJSmith
-
Remove verbose flag from tox commands to reduce log output (bbf91e6) - @NodeJSmith
-
Add commands_pre section with echo to ensure pre-commands run before main commands (a6acddd) - @NodeJSmith
-
Chore(tox.ini): replace echo with comment symbol in commands_pre to clean up configuration chore(tox.ini): update allowlist_externals to include only necessary tools poetry and pipx (b76a5ce) - @NodeJSmith
-
Add mkdocs build step to GitHub Actions workflow (cad2af2) - @NodeJSmith
-
Chore(pre-commit): add mypy and commitizen hooks to pre-commit config refactor(telemetry): replace TelemetryItem with Telemetry in telemetry API fix(models): update imports and all to reflect Telemetry changes feat(models): add Telemetry model to handle telemetry data (63feb5f) - @NodeJSmith
-
Remove commitizen hook configuration to streamline pre-commit checks (c439a79) - @NodeJSmith
-
Add git-cliff configuration file for automated changelog generation (190e05f) - @NodeJSmith
-
Generate changelog (14abcb7) - @NodeJSmith
-
Update changelog (446fdf1) - @NodeJSmith
-
Chore: add .codespellrc configuration file to define codespell settings chore: update .pre-commit-config.yaml to include codespell hook and update ruff to v0.4.9 (eba311c) - @NodeJSmith
-
Chore(deps): update ruff from 0.4.8 to 0.4.9 feat(deps): add httpx version 0.27.0 for HTTP requests (b7f8f91) - @NodeJSmith
-
Initial commit (1a86683) - @NodeJSmith
-
Add scratch to gitignore (41ff851) - @NodeJSmith
-
Add _get_bookings_old for documentation, add more notes to get_bookings (87ee9db) - @NodeJSmith
-
Make class optional (ec46e3c) - @NodeJSmith
-
Add all_statuses to HistoryBookingStatus (5111ddb) - @NodeJSmith
-
Add new files, update pyproject (70e9df5) - @NodeJSmith
-
Add tox.ini and github workflow (c11da57) - @NodeJSmith
-
Update action (d441aaf) - @NodeJSmith
-
Add cache pip (6122ca6) - @NodeJSmith
-
Add python version to cache keys (d074c68) - @NodeJSmith
-
Update to node 20 (78535fe) - @NodeJSmith
-
Merge pull request #1 from NodeJSmith/feature/add_perf_summary_api
Feature/add perf summary api - lots of improvements, not just performance summary. not bothering with bump since not published yet (34836ff) - @NodeJSmith
-
Start adding md files, docs, tests, etc (3caca8b) - @NodeJSmith
-
More docs stuff (4666c71) - @NodeJSmith
-
Merge pull request #2 from NodeJSmith/feature/make_user_friendly
feature/make user friendly (3ae7dcf) - @NodeJSmith
-
Renaming everything to oft-api (8906eaa) - @NodeJSmith
-
Add examples and add more to usage page (6b38dad) - @NodeJSmith
-
Correct location (6ab8a0e) - @NodeJSmith
-
Create dependabot.yml (acb8574) - @NodeJSmith
-
Update action to run test and lint separate (61ef2df) - @NodeJSmith
-
Add verbose flags to tox (c9ce530) - @NodeJSmith
-
Add mkdocs build step directly (3701fe5) - @NodeJSmith
-
Install dev and docs deps first, comment out other steps for now (c1ddf17) - @NodeJSmith
-
Tweak tox.ini (a08de7a) - @NodeJSmith
-
Add env (a302519) - @NodeJSmith
-
Use matrix version when running tox (e77dd54) - @NodeJSmith
-
Merge pull request #6 from NodeJSmith/fix/tox
Fix tox lint stage (9e64811) - @NodeJSmith
-
Switch to poetry to simplify tox (732192d) - @NodeJSmith
-
Merge pull request #7 from NodeJSmith/upgrade/switch_to_poetry
Upgrade/switch to poetry (110d78a) - @NodeJSmith
-
Remove generated docs (340b501) - @NodeJSmith
-
Update gen logic (01d9d78) - @NodeJSmith
-
Update mkdocs config (3de07ad) - @NodeJSmith
-
Formatting, add black (mkdocs uses it) (93bd88b) - @NodeJSmith
-
Remove extra css (d2e73f9) - @NodeJSmith
-
Update usage (bc044fb) - @NodeJSmith
-
Add more stuff from the cookiecutter (a1f4d15) - @NodeJSmith
-
Comment out/remove stuff that won't work/isn't needed (60f21b3) - @NodeJSmith
-
Comment out code coverage action (70f01e8) - @NodeJSmith
-
Switch setup-python to v5 (0aa81f2) - @NodeJSmith
-
Merge pull request #8 from NodeJSmith/feature/docs_cleanup
Clean up docs (314c683) - @NodeJSmith
-
(docs): replace HISTORY.md with CHANGELOG.md for better change tracking (b2fc07a) - @NodeJSmith
-
Add author and link (5311d54) - @NodeJSmith
-
Merge pull request #10 from NodeJSmith/cleanup/more_cleanup
Cleanup/more cleanup (f6f244b) - @NodeJSmith
-
Change date_created and date_updated types from str to datetime for better date handling (4c13b7b) - @NodeJSmith
-
Correct logger type hint to use string literal for forward reference (9a200e8) - @NodeJSmith
-
Use centralized home_studio_uuid to simplify code (ad98f82) - @NodeJSmith
-
Streamline API class with direct member and studio details (fb68b2c) - @NodeJSmith
-
Rename dna_api to telemetry_api (f44f828) - @NodeJSmith
-
Rename studios_api (cd03ba7) - @NodeJSmith