All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Nothing yet.
- 🔧 Update CI workflow, by adding
codecov/codecov-action
. by @hasansezertasan in #13 - 🔧 Update CI workflow, by adding
Run Coverage
step. by @hasansezertasan in #14 - 🔧 Update CI workflow, by adding
files: .coverage
configuration toUpload coverage reports to Codecov
step so the action can properly upload the coverage report. by @hasansezertasan in #15
- Bump
Development Status
classifier from1 - Planning
to3 - Alpha
. by @hasansezertasan in #16 - Release 0.2.0 by @hasansezertasan in #17
0.1.0 - 2024-05-26
- Initial release.
- CI/CD Pipelines added. by @hasansezertasan in #1
- Update branch names on CI/CD Pipelines. by @hasansezertasan in #2
- Add
Scope
,Message
,Receive
,Send
, andASGIApp
types fromstarlette.types
for type hinting. by @hasansezertasan in #3 - Add
UADetails
data structure that provides information about the user agent extracted from the request headers. by @hasansezertasan in #4 - Add
UARequest
that facilitates type hintingrequest.scope["ua"]
in Starlette-based frameworks. by @hasansezertasan in #5 - Add
UAMiddleware
that automatically adds anUADetails
instance asscope["ua"]
. by @hasansezertasan in #6 - Add
py.typed
file to indicate that the package supports type hinting. by @hasansezertasan in #7 - Add
__init__.py
and__about__.py
files to thesrc/asgi_user_agents
directory to make it a package. by @hasansezertasan in #8 - Add tests for the
UADetails
,UARequest
, andUAMiddleware
classes with over 90% coverage. by @hasansezertasan in #9 - Add
README.md
with usage instructions, development guide, and simple API reference. by @hasansezertasan in #10 - Add
CHANGELOG.md
to document the changes in the project. by @hasansezertasan in #11 - Update
CHANGELOG.md
to include the changes in the project. by @hasansezertasan in #12