A Poetry plugin that makes it simple to share code between projects in monorepos.
MIT License
Bot releases are visible (Hide)
Published by DavidVujic 4 months ago
Details in #57 and #58.
Published by DavidVujic 7 months ago
Details in Pull Request #56
Published by DavidVujic 8 months ago
Details in Pull Request #52 and in issue #51
Published by DavidVujic 8 months ago
Details in Pull Request #50
Published by DavidVujic 8 months ago
Using the latest MyPy v1 version to avoid downgrades in CIs that don't allow the recommended poetry self add plugin
way.
Details in Pull Request #48
Published by DavidVujic 8 months ago
Details in Pull Request #46
Published by DavidVujic 11 months ago
Details in #43
Published by DavidVujic over 1 year ago
Extend the ignore copy pattern for the build-project and check-project commands.
More details in #39
Published by DavidVujic over 1 year ago
feat: add paths support when running poetry build-project
with the --with-top-namespace
flag.
⭐ This feature was added by @ryaminal ⭐
Thank you!
Details in Pull Request #34
Published by DavidVujic over 1 year ago
Fixing issue in #30
Thank you for reporting this error ⭐ 👏
More details about the change in PR #31
Published by DavidVujic over 1 year ago
Fixing the issue reported in #28 - thank you for reporting this! ⭐
More details in Pull Request #29
Published by DavidVujic over 1 year ago
Supporting the use case for publishing PyPI package(s) from a Python Monorepo arranged according to what's suggested in this repo, and with Polylith.
When projects includes shared packages, they will have the same top namespace. This can be a problem when libraries, that originates from projects built from the same monorepo, will be installed into the same virtual environment.
Since Python libraries are installed in a "flat" folder structure, two libraries with the same top namespace will collide.
This release will offer a solution to this, by choosing a custom namespace to be used in the build process. Then organize the namespaced packages, and more importantly, re-write the imports made in the source code.
Published by DavidVujic almost 2 years ago
Making the check-project
command faster. Details in Pull Request.
Published by DavidVujic almost 2 years ago
More details in Pull Request
Published by DavidVujic almost 2 years ago
Fix: mypy analyser running properly when check-project from top folder with the --directory
option.
Pull Request https://github.com/DavidVujic/poetry-multiproject-plugin/pull/23
Published by DavidVujic almost 2 years ago
Adding support for the --directory option in build-project and check-project
Adding support for the --verbose option in check-project, because this command mutes output by default
Pull Request https://github.com/DavidVujic/poetry-multiproject-plugin/pull/21
Published by DavidVujic almost 2 years ago
Use the Poetry global cache-dir for the temporary virtual environment that is created during check-project. This will speed up the process, and avoid unnecessary network calls.
Pull Request https://github.com/DavidVujic/poetry-multiproject-plugin/pull/19
Published by DavidVujic almost 2 years ago
Fixes the check-project command that didn't work as intended.
More info in Pull request https://github.com/DavidVujic/poetry-multiproject-plugin/pull/18
Published by DavidVujic almost 2 years ago
This command is mainly useful to check for any missing dependencies or packages in code for a project. It uses MyPy under the hood.
Pull Request: https://github.com/DavidVujic/poetry-multiproject-plugin/pull/17
Published by DavidVujic almost 2 years ago
Pull Request 15 by @Brejkarn