Roadmap
Pyaket is under heavy development and experimentation. Features are being added, changed or removed constantly, as seen in the changelog and issues boards.
Be part of the journey!
Your feedback is very important to shape the project. Join the Community Groups to ask questions, give suggestions, or report issues directly with the authors, from an end-user or developer perspective!
Note: This page may not be up to date with latest changes
Website¶
Currently porting over to Zensical and improving the documentation.
- Deployment: Setup a GitHub Actions workflow to publish the site (you are reading it now!)
- Content: Find a visually pleasing and organized way to present the many options pyaket provides for application, python, torch, directories, etc. configuration.
- Examples: Create a set of examples for common use-cases and configurations.
Deployment¶
- Build Scripts: Find a nice way to automate and manage the build pipeline from either a command line interface or a configuration file, most likely a python script itself.
- Lockfiles: Setup a project from locked dependencies file instead of pyproject complexity.
- Versioning: Rethink how to version all projects vs main library and packages.
- Hook: Make pyaket wheels buildable outside the monorepo
Easier Compilation¶
- Target MacOS: Automatically download an SDK and set
SDKROOTforcargo-zigbuildto link against System Foundations and other required libraries, include it by default in Docker images. - Figure out and implement rootless docker for easier use and security.
Windows:
- MSVC Toolchain: Automate a Visual Studio Build Tools installation with winget for compiling msvc rust targets, add documentation about it.
- MSYS2: Automate a MSYS2 installation with winget and use
mingw-w64-ucrt-x86_64-gcc