Skip to content

Commit

Permalink
Update dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
Kijewski committed Jan 3, 2025
1 parent eeced60 commit a3381bd
Show file tree
Hide file tree
Showing 8 changed files with 67 additions and 68 deletions.
3 changes: 1 addition & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,7 @@ jobs:
- macos-latest
- windows-latest
python:
- '3.8'
- '3.11'
- '3.10'
- '3.13'

steps:
Expand Down
6 changes: 4 additions & 2 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@
version: 2

build:
os: ubuntu-22.04
os: ubuntu-24.04
apt_packages:
- graphviz
tools:
python: "3.11"
python: "3.13"

sphinx:
configuration: docs/conf.py
Expand Down
6 changes: 2 additions & 4 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
'myst_parser',
]

language = "en"

templates_path = ['_templates']
source_suffix = '.rst'
master_doc = 'index'
Expand All @@ -30,7 +28,7 @@
version = eval(f.read().strip())
release = version

language = None
language = 'en'
exclude_patterns = []
pygments_style = 'sphinx'
todo_include_todos = False
Expand All @@ -43,7 +41,7 @@
autosummary_generate = True

intersphinx_mapping = {
'python': ('https://docs.python.org/3.12', None),
'python': ('https://docs.python.org/3.13', None),
}

inheritance_graph_attrs = {
Expand Down
49 changes: 49 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,52 @@
[project]
# keep synchronous to requirements-readthedocs.txt
# keep synchronous to src/VERSION.inc
version = "1.6.7"

name = "pyjson5"
description = "JSON5 serializer and parser for Python 3 written in Cython."
requires-python = ">= 3.5"
readme = { file = "README.rst", content-type = "text/x-rst" }
license = { text = "Apache-2.0" }
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Programming Language :: Cython",
"Programming Language :: JavaScript",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Text Processing :: General",
]

[[project.authors]]
name = "René Kijewski"
email = "[email protected]"

[[project.maintainers]]
name = "René Kijewski"
email = "[email protected]"

[project.urls]
changelog = "https://github.com/Kijewski/pyjson5/blob/main/CHANGELOG.md"
code = "https://github.com/Kijewski/pyjson5"
documentation = "https://pyjson5.readthedocs.io/"
download = "https://pypi.org/project/pyjson5/"
homepage = "https://github.com/Kijewski/pyjson5"
tracker = "https://github.com/Kijewski/pyjson5/issues"

[build-system]
requires = [
"Cython < 4, >= 0.29",
Expand Down
8 changes: 4 additions & 4 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ setuptools
wheel

# keep synchronous to requirements-readthedocs.txt
docutils == 0.20.*
docutils == 0.21.*
furo
myst-parser == 2.*
sphinx == 7.*
sphinx_autodoc_typehints == 2.*
myst-parser == 4.*
sphinx == 8.*
sphinx-autodoc-typehints == 3.*
10 changes: 5 additions & 5 deletions requirements-readthedocs.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# keep synchronous to setup.cfg
# keep synchronous to pyproject.toml
# keep synchronous to src/VERSION.inc
pyjson5 == 1.6.7

# keep synchronous to requirements-dev.txt
docutils == 0.20.*
docutils == 0.21.*
furo
myst-parser == 2.*
sphinx == 7.*
sphinx_autodoc_typehints == 2.*
myst-parser == 4.*
sphinx == 8.*
sphinx-autodoc-typehints == 3.*
51 changes: 1 addition & 50 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -1,58 +1,9 @@
[metadata]
# keep synchronous to requirements-readthedocs.txt
# keep synchronous to src/VERSION.inc
version = 1.6.7

name = pyjson5
description = JSON5 serializer and parser for Python 3 written in Cython.
url = https://github.com/Kijewski/pyjson5
project_urls =
Changelog = https://github.com/Kijewski/pyjson5/blob/main/CHANGELOG.md
Code = https://github.com/Kijewski/pyjson5
Documentation = https://pyjson5.readthedocs.io/
Download = https://pypi.org/project/pyjson5/
Homepage = https://github.com/Kijewski/pyjson5
Tracker = https://github.com/Kijewski/pyjson5/issues

author = René Kijewski
maintainer = René Kijewski
author_email = [email protected]
maintainer_email = [email protected]

long_description = file: README.rst
long_description_content_type = text/x-rst

license = Apache License 2.0
license_files = LICENSE

classifiers =
Development Status :: 5 - Production/Stable
Intended Audience :: Developers
Intended Audience :: System Administrators
License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Cython
Programming Language :: JavaScript
Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Programming Language :: Python :: 3.13
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: Implementation :: CPython
Topic :: Text Processing :: General

[options]
zip_safe = False

python_requires = ~= 3.5
setup_requires =
Cython
Cython < 4, >= 0.29
setuptools

include_package_data = True
Expand Down
2 changes: 1 addition & 1 deletion third-party/JSONTestSuite

0 comments on commit a3381bd

Please sign in to comment.