ZipFile
bf2ddbce32
Upgrade cibuildwheel
2025-06-16 10:51:39 +00:00
ZipFile
1ae96e3eeb
Use windows-2022
GHA image for building wheels
2025-05-30 19:44:47 +00:00
ZipFile
99489afa3f
Strip debug symbols when building wheels
2025-05-28 20:35:04 +00:00
ZipFile
8be79126ad
Enable ABI3 for regular tests
2025-05-28 16:51:39 +00:00
ZipFile
dfee54932b
Migrate to OIDC publishing
2025-05-28 13:50:02 +00:00
ZipFile
a61749c68d
Enable ABI3 builds
2025-05-28 13:50:02 +00:00
ZipFile
183b2ae7ff
Require Cython>=3.1.1
2025-05-28 13:50:02 +00:00
ZipFile
9a08bfcede
Drop Python 3.7 support ( #885 )
2025-05-18 12:06:33 +03:00
ZipFile
3893e1df81
Use native GHA ubuntu-24.04-arm image for building wheels
2025-01-16 19:15:49 +00:00
ZipFile
0fd35baee6
Use ubuntu-24.04 GHA image
2025-01-16 19:13:11 +00:00
ZipFile
ccbd5bbb80
Migrate CI pipeline to actions/upload-artifact@v4
2025-01-08 13:07:04 +00:00
ZipFile
15400dea7d
Fix sdist build for publishing ( #836 )
2024-12-07 13:42:27 -05:00
ZipFile
c61fc16b8d
Yet another Pydantic 2 support ( #832 )
...
* Add support for Pydantic v2 settings
* Configure pipeline to run tests against different pydantic versions
* Update Pydantic docs and examples for v2
* Fix compatibility with httpx v0.27.0
2024-12-07 11:38:08 -05:00
ZipFile
494c457643
PEP-517 ( #829 )
...
* Convert to PEP-517 project
* Move pylint and coverage configs to pyproject.toml
* Remove autogenerated C files
2024-11-10 00:01:30 -05:00
Roman Mogylatov
c92129dcb0
Add support for Python 3.13 ( #828 )
...
* Update tests pipeline and setup.py
* Update tox coverage command
* Add setuptools to the dev requirements file
* Enforce coverage version in tox
* Leave coveralls CI/CD job on Python 3.12 because coveralls 4.0.1 doesn't support Python 3.13
* Update changelog and publishing jobs
2024-11-04 00:01:28 -05:00
ZipFile
595daebd3a
Migrate to Cython3 ( #813 )
...
* Fix asyncio tests
* Convert class-private attributes to just private
* Upgrade to Cython 3
* Regenerate C files
* Fix tox coverage report
2024-11-03 20:48:40 -05:00
Roman Mogylatov
f54604fc14
Fix the bug in the docs step of the publishing job
2024-08-08 21:29:02 -04:00
Roman Mogylatov
5697f1d5d8
Update macos version in the publishing job
2024-08-07 22:10:03 -04:00
Roman Mogylatov
3375436eb3
Remove Python 3.13 builds from the publishing job
2024-08-07 21:21:36 -04:00
Roman Mogylatov
8a44027f3d
Update cibuildwheel to version 2.20.0
2024-08-07 21:04:37 -04:00
Roman Mogylatov
1b9e079524
Add explicit setuptools installation to the publishing job
2024-08-07 20:48:41 -04:00
Roman Mogylatov
a5166bf591
Add Python 3.12 Support ( #752 ) ( #765 )
...
* Add Python 3.12 Support (#752 )
* Ignore .vscode
* Python 3.12 Support
* Change base python to 3.12 and pin pydantic to V1
* all tests passed
* ci: change default python to 3.12
* remove legacy python versions
* annotate pydantic models for tests
* Update publishing pipeline to use Python 3.12
* Test environment updates
* Update Cython to the latest prior 3.0 version and remove tracing from CI/CD
* Give up using editable tox installation in the coverage job
* Add mypy test fixes
* Remove tracing from the coverage job
* Fix typing test
* Remove PyPy 2.7
* Fix typing test
* Fix the typing issue with pydantic
* Remove pypy 3.9
* Fix the typing issue with mypy
* Update pydantic version to the latest from 1.x
* Update scipy deprecation warning filter
* Fix the tox job running coveralls
* Update changelog
---------
Co-authored-by: Anton Petrov <anton.a.petrov@gmail.com>
2024-08-06 22:41:24 -04:00
Roman Mogylatov
98d5867743
Add a link to my profile ( #806 )
2024-08-06 21:28:50 -04:00
Roman Mogylatov
aaff333f01
Python 3.11 Support ( #647 )
...
* Update tests
* Enable tests on 3.11
* Fix coverage config in tox.ini
* feat: re cythonize to support python 3.11 (#646 )
* feat: re cythonize to support python 3.11
* misc: added tox env for python 3.11
* misc: add classifiers for python 3.11
* fix: skip tests for removed functions
* misc: CI updates for python 3.11
Co-authored-by: Roman Mogylatov <rmogilatov@gmail.com>
* Update tests and linters job
* Update test skip decorators
* Fix tox.ini
* Update 3.10 to be explicit string literal
* Move pypy3 to legacy job
* Fix error in resourse typing test
* Update publishing job
* Update actions and setup-python versions
* Update changelog
* Update pypy
* Update tox.ini with new pypy versions
* Update publishing job
* Update actions/upload-artifact@v3
* Update ubuntu to 22.04 on docs publishing job
* Update actions/download-artifact@v3 and pypa/gh-action-pypi-publish@release/v1
Co-authored-by: Gen Xu <xgbarry@gmail.com>
2022-12-18 21:09:14 -05:00
Roman Mogylatov
b97862cb9f
Python 3.10 ( #520 )
...
* Add GA test and linter jobs
* Remove not used async run() functions from tests
* Update aiohttp ext test
* Add botocore warning ignores
* Update changelog
* Update publishing job config for testing
* Publishing test #1
* Update GA tests-and-linters job to use latest ubuntu for tests
* Update publishing GA job
2021-10-20 12:10:05 -04:00
Roman Mogylatov
4cc4ca9188
Drop Python 3.4 support ( #518 )
...
* Update gitignore
* Drop Python 3.4 support
* Update change log
* Fix typo in changelog
2021-10-12 12:16:49 -04:00
Roman Mogylatov
b4a23670c1
Fix Windows builds
2021-04-25 17:37:08 -04:00
Roman Mogylatov
ed0b93bdbe
Pin ubuntu to 18.04 for publishing jobs
2021-03-05 20:19:31 -05:00
Roman Mogylatov
2bf3601695
Singleton reset context ( #417 )
...
* Add implementation and typing stubs
* Make some refactoring and add tests
* Pin ubuntu version to 18.04
* Add docs and example
* Add changelog
* Add container docs
2021-03-03 08:28:10 -05:00
Roman Mogylatov
f5b2862354
Switch CD to prod
2021-01-27 07:49:53 -05:00
Roman Mogylatov
9efc8ed488
Test docs - ok
2021-01-27 07:45:48 -05:00
Roman Mogylatov
9bdce2d376
Test docs publishing
2021-01-27 07:41:25 -05:00
Roman Mogylatov
717f7a0497
Travis CI -> GitHub Actions ( #377 )
...
* Add tests config
* Try run tests on multiple versions
* Add jobs for Python 3.5, 3.6, 3.7
* Add Python 3.4
* Add Python 2.7 job
* Add PyPy and PyPy3 jobs
* Add tests coverage job
* Try to add manual trigger for tests
* Fix coveralls token passing
* Change coverage job name
* Update env sections
* Update run and env sections
* Add COVERALLS_GIT_BRANCH
* Try set branch name
* Set branch name and token
* Update tox.ini to pass env variables
* Update tox.ini
* Re-arrange run actions
* Refactor tests workflow
* Add linters workflow
* Move linters to tests workflow
* Move branch name
* Create common linters job
* Rename tests and linters workflow
* Add pull_request event for tests and linters jobs
* Add publishing workflow
* Try quote asteriks
* Update publishing workflow to publish to test server
* Change publishing workflow name
* Add linux x64 wheels publishing job
* Bump version
* Add publishing wheels on mac and windows
* Fix windows builds
* Refactor to two stages build
* Rename build wheels job
* Add experimental aarch64 builds
* Rename custom archs job
* Add tests & linters to publishing job
* Bump version
* Add docs publishing
* Rename aarch64 job
* Rename aarch64 job
* Revert version change
* Update coveralls job
* Experiment with coveralls
* Experiment with branch name
* Update tox.ini to pass github token
* Update tox.ini to pass all GH vars
* Remove coveralls branch
* Remove travis ci config
2021-01-26 21:11:27 -05:00