* Improve PageNumberPagination docs by adding page_query_param customization example
* Improve pagination accessibility by adding aria attributes and rel navigation hints
* Revert template changes; moved to separate accessibility PR
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Asif Saif Uddin {"Auvi":"অভি"} <auvipy@gmail.com>
Co-authored-by: Bruno Alla <browniebroke@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Switch to mkdocs material theme
* Add logo
* Style badges on homepage
* Basic dark theme
* Enable a few theme features
* Customise large logo for dark theme
* CSS tweaks
* Add background grid back
* Switch to mkdocs material theme
* Add logo
* Style badges on homepage
* Basic dark theme
* Add syntax highlighting to code snippets
* Convert homepage snippets to code fences
* Update homepage logos
* Move mkdocs-material to pyproject.toml docs group
* Keep existing syntax highlighting
* Remove old docs_theme folder
* Tweak syntax highlighting colors on dark theme
* Add readthedocs config file
* Fix end of file empty lines
* Upgrade pip during install
* Remove custom styling for .prettyprint
* Remove .prettyprint border entirely
* Make tabs sticky in navbar
* Merge page ToC with navigation
* Tweak colors for more accessible contrast
* Add Figma file for the logos
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Adjust styles for badges
* Enable content tabs for OS specific instructions
https://squidfunk.github.io/mkdocs-material/reference/content-tabs/
* Add icons for content tabs
* Standardize on .venv for virtualenv name in docs
* Add note about bash for Windows
---------
Co-authored-by: Asif Saif Uddin {"Auvi":"অভি"} <auvipy@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix: MultipleChoiceField use ordered sort
(cherry picked from commit 8436483e66af3d1317d99335b7fae95c1f58d13a)
* test: fix unit tests
(cherry picked from commit 6428ac4a05f4a33eb0813cc56d584f56e7bfac89)
* test: test TestMultipleChoiceField can json serializable
(cherry picked from commit 12908b149c446598682269f8df78290fa8268982)
* test: fix unit test
(cherry picked from commit 73a709c4b04ae510d61f2d426f93f6aef98b09fd)
* minor: rest old formatting
* fix: using pytest.fail to test
* Update test_fields.py
* Update test_fields.py
* Update test_fields.py
* test: add test cases
* docs: update docs
* Update docs/api-guide/fields.md
* Skip inner list allocation
* Fix punctuation
---------
Co-authored-by: Asif Saif Uddin {"Auvi":"অভি"} <auvipy@gmail.com>
Co-authored-by: Bruno Alla <browniebroke@users.noreply.github.com>
Co-authored-by: Bruno Alla <alla.brunoo@gmail.com>
* removed requirements txt files
* Updated Testing section from Contributing.md
* updated command to install dependencies for documentation in CI
* updated tox.ini
* build: Adopt PEP 735 for development dependency management
* Update installation commands for dependency groups in tox.ini and main.yml
* update installation command in testing section of contributing docs
* Clean up old `requirements text files` references in workflows and docs
* Removed references to `requirements.txt` in GitHub Actions workflows.
* Updated `mkdocs-deploy.yml` and `main.yml` to install dependencies using `pyproject.toml`.
* Cleaned up documentation to remove mentions of the `requirements` folder.
* Fix invalid pyproject.toml
Project's URLs should be in the [project] table
* Keep full versions in package groups
* Specify all tox deps as dependency groups
---------
Co-authored-by: Bruno Alla <alla.brunoo@gmail.com>
* Add django-lisan to third-party packages
* Update django-lisan entry in third-party packages documentation to include a reference link
* Remove inline link
* Replace NBSP by actual spaces
---------
Co-authored-by: Bruno Alla <alla.brunoo@gmail.com>
* Add axiom-drf-py package to 3rd party drf packages
Add axiom-drf-py package to 3rd party drf packages
* Update permissions.md to include axioms-drf-py
Added information about axioms-drf-py package for authentication and authorization.
* Add axiom-drf-py to third-party packages list
* Standardize spelling to American English (only in .md files)
* Update remaining British english spell words to American english style
* Configures the codespell pre-commit hook to enforce US English consistency
changes:
- Activates the `en-GB_to_en-US` built-in dictionary to flag British spellings
- Created codespell-ignore-words.txt file to ignore specific words
- include `code` and `names` for comprehensive typo checking in technical contexts.
- changed the 'lets' to 'let's'.
* Update blacken-docs and black to latest versions
* Include docs folder for blackend-docs
* Run blacken docs on docs folder
* Fix broken link on authentication page
* Allow format duration as ISO-8601
* Update tests/test_fields.py
Co-authored-by: Bruno Alla <browniebroke@users.noreply.github.com>
* Update tests/test_fields.py
Co-authored-by: Bruno Alla <browniebroke@users.noreply.github.com>
* Add validation for DurationField format, add more tests for it and improve related docs
* Add more precise validation check for duration field format and adjust docs
* Adjust typo in duration field docs
---------
Co-authored-by: Asif Saif Uddin <auvipy@gmail.com>
Co-authored-by: Bruno Alla <browniebroke@users.noreply.github.com>
* Update serializers.md
add a new third-party package in serializers section
* Update third-party-packages.md
add drf-shapeless-serializers to the serializers section.
* Update docs/community/third-party-packages.md
Co-authored-by: Bruno Alla <browniebroke@users.noreply.github.com>
---------
Co-authored-by: Bruno Alla <browniebroke@users.noreply.github.com>
* Revert "Removed reference to GitHub Issues and Discussions (#9660)"
This reverts commit ffadde930e.
* Remove issue template
* Update discussions description
* Remove recommendations to open issues from the docs
* Change a few non-breakable spaces to regular ones for better syntax highlighting in the editors
* Fix : Updated documentation in tutorial 5 leading to error
* Updated docs/tutorial/5-relationships-and-hyperlinked-apis.md
Co-authored-by: Bruno Alla <browniebroke@users.noreply.github.com>
* Missing newline
---------
Co-authored-by: Bruno Alla <browniebroke@users.noreply.github.com>