Skip to content

Commit

Permalink
Initial work to switch to using Rye for managing code.
Browse files Browse the repository at this point in the history
  • Loading branch information
omaciel committed Mar 26, 2024
1 parent 0a7995c commit 3a6378c
Show file tree
Hide file tree
Showing 3 changed files with 354 additions and 0 deletions.
62 changes: 62 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,65 @@
[project]
name = "fauxfactory"
version = "3.1.1"
license = { text = "Apache-2.0" }
description = "Generates random data for your tests."
authors = [
{ name = "Og B. Maciel", email = "omaciel@ogmaciel.com" }
]
dependencies = [
"black>=24.3.0",
"flake8>=7.0.0",
"sphinx>=7.1.2",
"codecov>=2.1.13",
"pytest>=8.1.1",
"pytest-cov>=5.0.0",
"wheel>=0.43.0",
"twine>=5.0.0",
"setuptools>=69.2.0",
]
readme = "README.rst"
requires-python = ">= 3.8"

keywords = [
"automation",
"data",
"python",
"testing",
]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Natural Language :: English",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Software Development :: Testing",
]

[project.urls]
Changelog = "https://github.com/omaciel/fauxfactory/blob/main/HISTORY.rst"
Homepage = "https://github.com/omaciel/fauxfactory"


[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[tool.rye]
managed = true
dev-dependencies = []

[tool.hatch.metadata]
allow-direct-references = true

[tool.hatch.build.targets.wheel]
packages = ["fauxfactory"]
macos-max-compat = true

[tool.black]
line-length = 100
skip-string-normalization = true
Expand Down
146 changes: 146 additions & 0 deletions requirements-dev.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
# generated by rye
# use `rye lock` or `rye sync` to update this lockfile
#
# last locked with the following flags:
# pre: false
# features: []
# all-features: false
# with-sources: false

-e file:.
alabaster==0.7.13
# via sphinx
babel==2.14.0
# via sphinx
black==24.3.0
# via fauxfactory
certifi==2024.2.2
# via requests
charset-normalizer==3.3.2
# via requests
click==8.1.7
# via black
codecov==2.1.13
# via fauxfactory
coverage==7.4.4
# via codecov
# via pytest-cov
docutils==0.20.1
# via readme-renderer
# via sphinx
exceptiongroup==1.2.0
# via pytest
flake8==7.0.0
# via fauxfactory
idna==3.6
# via requests
imagesize==1.4.1
# via sphinx
importlib-metadata==7.1.0
# via keyring
# via sphinx
# via twine
importlib-resources==6.4.0
# via keyring
iniconfig==2.0.0
# via pytest
jaraco-classes==3.3.1
# via keyring
jaraco-context==4.3.0
# via keyring
jaraco-functools==4.0.0
# via keyring
jinja2==3.1.3
# via sphinx
keyring==25.0.0
# via twine
markdown-it-py==3.0.0
# via rich
markupsafe==2.1.5
# via jinja2
mccabe==0.7.0
# via flake8
mdurl==0.1.2
# via markdown-it-py
more-itertools==10.2.0
# via jaraco-classes
# via jaraco-functools
mypy-extensions==1.0.0
# via black
nh3==0.2.17
# via readme-renderer
packaging==24.0
# via black
# via pytest
# via sphinx
pathspec==0.12.1
# via black
pkginfo==1.10.0
# via twine
platformdirs==4.2.0
# via black
pluggy==1.4.0
# via pytest
pycodestyle==2.11.1
# via flake8
pyflakes==3.2.0
# via flake8
pygments==2.17.2
# via readme-renderer
# via rich
# via sphinx
pytest==8.1.1
# via fauxfactory
# via pytest-cov
pytest-cov==5.0.0
# via fauxfactory
pytz==2024.1
# via babel
readme-renderer==43.0
# via twine
requests==2.31.0
# via codecov
# via requests-toolbelt
# via sphinx
# via twine
requests-toolbelt==1.0.0
# via twine
rfc3986==2.0.0
# via twine
rich==13.7.1
# via twine
snowballstemmer==2.2.0
# via sphinx
sphinx==7.1.2
# via fauxfactory
sphinxcontrib-applehelp==1.0.4
# via sphinx
sphinxcontrib-devhelp==1.0.2
# via sphinx
sphinxcontrib-htmlhelp==2.0.1
# via sphinx
sphinxcontrib-jsmath==1.0.1
# via sphinx
sphinxcontrib-qthelp==1.0.3
# via sphinx
sphinxcontrib-serializinghtml==1.1.5
# via sphinx
tomli==2.0.1
# via black
# via coverage
# via pytest
twine==5.0.0
# via fauxfactory
typing-extensions==4.10.0
# via black
# via rich
urllib3==2.2.1
# via requests
# via twine
wheel==0.43.0
# via fauxfactory
zipp==3.18.1
# via importlib-metadata
# via importlib-resources
setuptools==69.2.0
# via fauxfactory
146 changes: 146 additions & 0 deletions requirements.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
# generated by rye
# use `rye lock` or `rye sync` to update this lockfile
#
# last locked with the following flags:
# pre: false
# features: []
# all-features: false
# with-sources: false

-e file:.
alabaster==0.7.13
# via sphinx
babel==2.14.0
# via sphinx
black==24.3.0
# via fauxfactory
certifi==2024.2.2
# via requests
charset-normalizer==3.3.2
# via requests
click==8.1.7
# via black
codecov==2.1.13
# via fauxfactory
coverage==7.4.4
# via codecov
# via pytest-cov
docutils==0.20.1
# via readme-renderer
# via sphinx
exceptiongroup==1.2.0
# via pytest
flake8==7.0.0
# via fauxfactory
idna==3.6
# via requests
imagesize==1.4.1
# via sphinx
importlib-metadata==7.1.0
# via keyring
# via sphinx
# via twine
importlib-resources==6.4.0
# via keyring
iniconfig==2.0.0
# via pytest
jaraco-classes==3.3.1
# via keyring
jaraco-context==4.3.0
# via keyring
jaraco-functools==4.0.0
# via keyring
jinja2==3.1.3
# via sphinx
keyring==25.0.0
# via twine
markdown-it-py==3.0.0
# via rich
markupsafe==2.1.5
# via jinja2
mccabe==0.7.0
# via flake8
mdurl==0.1.2
# via markdown-it-py
more-itertools==10.2.0
# via jaraco-classes
# via jaraco-functools
mypy-extensions==1.0.0
# via black
nh3==0.2.17
# via readme-renderer
packaging==24.0
# via black
# via pytest
# via sphinx
pathspec==0.12.1
# via black
pkginfo==1.10.0
# via twine
platformdirs==4.2.0
# via black
pluggy==1.4.0
# via pytest
pycodestyle==2.11.1
# via flake8
pyflakes==3.2.0
# via flake8
pygments==2.17.2
# via readme-renderer
# via rich
# via sphinx
pytest==8.1.1
# via fauxfactory
# via pytest-cov
pytest-cov==5.0.0
# via fauxfactory
pytz==2024.1
# via babel
readme-renderer==43.0
# via twine
requests==2.31.0
# via codecov
# via requests-toolbelt
# via sphinx
# via twine
requests-toolbelt==1.0.0
# via twine
rfc3986==2.0.0
# via twine
rich==13.7.1
# via twine
snowballstemmer==2.2.0
# via sphinx
sphinx==7.1.2
# via fauxfactory
sphinxcontrib-applehelp==1.0.4
# via sphinx
sphinxcontrib-devhelp==1.0.2
# via sphinx
sphinxcontrib-htmlhelp==2.0.1
# via sphinx
sphinxcontrib-jsmath==1.0.1
# via sphinx
sphinxcontrib-qthelp==1.0.3
# via sphinx
sphinxcontrib-serializinghtml==1.1.5
# via sphinx
tomli==2.0.1
# via black
# via coverage
# via pytest
twine==5.0.0
# via fauxfactory
typing-extensions==4.10.0
# via black
# via rich
urllib3==2.2.1
# via requests
# via twine
wheel==0.43.0
# via fauxfactory
zipp==3.18.1
# via importlib-metadata
# via importlib-resources
setuptools==69.2.0
# via fauxfactory

0 comments on commit 3a6378c

Please sign in to comment.