-
Notifications
You must be signed in to change notification settings - Fork 19
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
ALEPH-7 project modernization: migrate project to python 3.12, hatch, pyproject.toml, upgrade dependencies, migrate to latest pytezos and add a bunch of other improvements and some documentation improvement. #574
Conversation
ca7bad1
to
d40c1f5
Compare
Ok, this PR should FINALLY be good, I've fixed a lot of small things and tried to move as close as possible to other projects (like the python SDK) to uniformise things. There still might be weird things in the github workflows but some of them come from the old workflow or from the python SDK ones. I think we can refine those later if needed. |
See my fixes in another PR based on this branch, and the annoying requirement to rebase on |
54e40ec
to
6f07856
Compare
7226cdf
to
ceb4bd3
Compare
…ackage. (#575) Solution: Upgrade dependencies to be able to use Python 3.12. Co-authored-by: Andres D. Molins <[email protected]>
…ydantic view them In summary: * pydantic except an explicit Literal[stuff] type * mypy consider than an Enum.attribute IS a Literal * thus mypy thinks that Literal[Enum.attribute] makes no sens at all * but pydantic doesn't think that Enum.attribute is actually a litteral We should probably upgrade to pydantic 2.*
* feat: update the version of our fork of pytezos * Update pyproject.toml Co-authored-by: Hugo Herter <[email protected]> --------- Co-authored-by: Hugo Herter <[email protected]>
Content of this PR (for now):
I suggest to read this PR commit by commit.
Split with another small PR #584