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

An issue for announcements #10

Open
KOLANICH opened this issue Nov 11, 2021 · 3 comments
Open

An issue for announcements #10

KOLANICH opened this issue Nov 11, 2021 · 3 comments

Comments

@KOLANICH
Copy link
Member

If you don't want to subscribe all the whole repos of the project, you can subscribe this issue to get notified about important announcements

@KOLANICH KOLANICH pinned this issue Nov 11, 2021
@kaitaiStructCompile kaitaiStructCompile locked and limited conversation to collaborators Nov 11, 2021
@KOLANICH
Copy link
Member Author

I have changed kaitaiStructCompile.schemas and kaitaiStructCompile.setuptools in order to change the format of pyproject.toml. Now we support pulling specs from multiple repos and multiple branches. Unfortunately it would requre changes in all the projects using kaitaiStructCompile.setuptools.

Now instead tool.kaitai.repo and tool.kaitai.formats we have tool.kaitai.repos."repo uri"."refspec" (in this case one should not set git and refspec keys) and tool.kaitai.repos."repo uri"."refspec".formats. The migration should be easy, but it has to be done.

@KOLANICH
Copy link
Member Author

@abitrolly, I have merged everything except the backends into this repo. I did it not because I feel that is right, but because I think it is a bit little pain to have editable installs of the backends. I have renamed the backend packages, niw they live in own dirs, and so can be editably installed. Everything else is merged back, just to not to shit in site-packages and dist-packages.

@KOLANICH
Copy link
Member Author

I also have changed the API for postprocessors. Now a dict is acdepted and postprocessors can get arguments!

2 additional postprocessors have been implemented, but they currently require latest versions of python.

  1. fixEnums replaces Enum with IntEnum
  2. applyPatches applies patch files. But don't use for now, it has some issues.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant