Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Core upgrade of pyproject.toml #1229

Merged
Changes from 1 commit
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
4ce6eaf
FEAT: Easy badge updates
daquintero Oct 30, 2023
e93ce2f
FEAT: Upgraded all labels
daquintero Oct 30, 2023
eee3b5a
FEAT: A few more fun labels
daquintero Oct 30, 2023
476c363
FEAT: First draft at a pyproject.toml without poetry and dynamic config
daquintero Nov 1, 2023
c4de44b
FEAT: Backbone poetry pyproject.toml
daquintero Nov 1, 2023
c26d58d
FEAT: Pre verification tests
daquintero Nov 1, 2023
27e8759
FEAT: How equivalent is this?
daquintero Nov 1, 2023
b4a0607
FIX: Something is getting installed except the poetry.extras
daquintero Nov 1, 2023
4e8f3ad
FEAT: Working pyproject.toml base installation :rocket:
daquintero Nov 1, 2023
103384f
FEAT: Integrated old pyproject.toml into new pyproject.toml
daquintero Nov 1, 2023
388b6de
FEAT: Working core pyproject.toml installation mostly equivalent
daquintero Nov 1, 2023
598b1f0
FEAT: Upgraded to the new group dependencies vs devdependencies in po…
daquintero Nov 2, 2023
af2ef93
Removed double dev dependencies
daquintero Nov 3, 2023
5a12062
FEAT: Tests passing in python 3.10
daquintero Nov 3, 2023
d57902d
FEAT: Ready to merge
daquintero Nov 3, 2023
395a713
FEAT: Included documentation dependencies
daquintero Nov 3, 2023
94aa817
FIX: Reverified poetry build including now docs requirements and test…
daquintero Nov 3, 2023
344e515
FEAT: Upgrade tox.ini and github actions to test with poetry
daquintero Nov 3, 2023
1503e4b
FIX: Something going wrong with the poetry install
daquintero Nov 3, 2023
052596e
FIX: Something going wrong with the poetry install, integrated exampl…
daquintero Nov 3, 2023
9814957
FIX: Something going wrong with the poetry install, integrated exampl…
daquintero Nov 3, 2023
6ef064f
FIX: Something going wrong with the poetry remove support 3.7
daquintero Nov 3, 2023
b0b8bdf
FIX: Something going wrong with the poetry remove support 3.7 typo
daquintero Nov 3, 2023
9c675ee
FIX: Something going wrong with the poetry remove support below 3.10,…
daquintero Nov 3, 2023
564935e
FIX: Something going wrong with the poetry remove support below 3.10,…
daquintero Nov 3, 2023
e4fe95b
FIX: Something going wrong with the poetry remove support below 3.10,…
daquintero Nov 3, 2023
0a6a776
FIX: Sort out github actions tk envrionment from tox port
Nov 6, 2023
28509ea
FIX: Fixed pip extra install
daquinteroflex Nov 7, 2023
0a77a4b
BUG: First attempt fix python support >3.8
daquinteroflex Nov 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 23 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ pre-commit = "*"
black = "22.3.0"
ruff = "*"
tox = "*"
pylint = "*"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we stopped using pylint by the way, since it stopped working properly with pydantic 2.*. Something maybe you could also look at if you have time.

pytest = "*"
pytest-timeout = "*"
memory_profiler = "*"
Expand Down Expand Up @@ -75,8 +76,29 @@ trimesh = "3.20.0"
networkx = {version = ">=2.6.3, <=3.0"}
rtree = "1.0.1"

[tool.poetry.group.docs.dependencies]
jupyter
jinja2==3.0
nbconvert==6.0.6
sphinx
nbsphinx==0.8.7
ipython
autodoc_pydantic>=1.8.0
sphinx-copybutton
sphinx-book-theme==0.3.3
m2r2
tmm
gdstk
grcwa
sphinx-sitemap
nbdime
optax
signac
sax

[tool.poetry.extras]
dev = ["pre-commit", "black", "ruff", "tox", "pytest", "pytest-timeout", "memory_profiler", "dill", "ipython", "gdspy", "gdstk", "trimesh", "jax", "jaxlib", "networkx", "rtree"]
dev = ["pre-commit", "black", "ruff", "tox", "pytest", "pytest-timeout", "memory_profiler", "dill", "ipython", "gdspy", "gdstk", "trimesh", "jax", "jaxlib", "networkx", "rtree", "jupyter", "jinja2", "nbconvert", "sphinx", "nbsphinx", "ipython", "autodoc_pydantic", "sphinx-copybutton", "sphinx-book-theme", "m2r2", "tmm", "gdstk", "grcwa", "sphinx-sitemap", "nbdime", "optax", "signac", "sax", "pylint"]
docs = ["jupyter", "jinja2", "nbconvert", "sphinx", "nbsphinx", "ipython", "autodoc_pydantic", "sphinx-copybutton", "sphinx-book-theme", "m2r2", "tmm", "gdstk", "grcwa", "sphinx-sitemap", "nbdime", "optax", "signac", "sax", "pylint"]
gdspy = ["gdspy"]
gdstk = ["gdstk"]
jax = ["jaxlib", "jax"]
Expand Down