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

Poetry2nix #533

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

Poetry2nix #533

wants to merge 9 commits into from

Commits on Aug 30, 2023

  1. Configuration menu
    Copy the full SHA
    db04334 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d84b5a View commit details
    Browse the repository at this point in the history
  3. Drop marketstore mod import from CLIs loader

    Means commenting out the `data.cli.ingest()` as it will be deleted in
    the up coming #486 anyway.
    goodboy committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    19a6f5c View commit details
    Browse the repository at this point in the history
  4. MVP get us working fully on nixos

    NB: for now this is linking to a presumed local clone of the
    `poetry2nix` repo since part of fixing what was adjusted here needs to
    be patched upstream, which means hackin on the p2n repo in tandem B)
    
    Since there's some dependency build issues we need
    to tweak the following to get baseline `nix develop` working:
    - drop `python-levenshtein` (required by `fuzzywuzzy[speedup]`) for now
      since the overlay and/or wheel install needs to be properly figured
      out.
    - build `pyqt5` from src for the moment (since `preferWheel` doesn't
      seem to be workin?) despite it taking forever XD
    - add in the `flake.lock` file.
    goodboy committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    1430d37 View commit details
    Browse the repository at this point in the history
  5. MVP get us working fully on nixos

    NB: for now this is linking to a presumed local clone of the
    `poetry2nix` repo since part of fixing what was adjusted here needs to
    be patched upstream, which means hackin on the p2n repo in tandem B)
    
    Since there's some dependency build issues we need
    to tweak the following to get baseline `nix develop` working:
    - drop `python-levenshtein` (required by `fuzzywuzzy[speedup]`) for now
      since the overlay and/or wheel install needs to be properly figured
      out.
    - build `pyqt5` from src for the moment (since `preferWheel` doesn't
      seem to be workin?) despite it taking forever XD
    - add in the `flake.lock` file.
    goodboy committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    e6ecbb7 View commit details
    Browse the repository at this point in the history
  6. Factor prefer wheels deps into new ahot_overrides

    Makes it easier to pass the overrides to multiple p2n functions (like
    hopefully `.mkPoetryEnv`). Also, add some commented attempts at using
    `mkPoetryEnv` and todo list for "why", remove the `poetry` CLI main
    point from the pyproject.toml, bump the poetry lock file.
    goodboy committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    555f4a6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    93e8c98 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bb9ca86 View commit details
    Browse the repository at this point in the history
  9. Add .ui and .dev deps groups via poetry Bo

    Since we eventually want to allow users to minimally deploy `pikerd`
    service-tree (aka distributed cross host) installs, we need to offer
    a "headless" deps group. Really this is just the core dep set minus Qt
    and some aux search related libs (for now).
    
    The new `.dev` group is for adding hacking and testing tools including
    `xonsh` since that will eventually be our REPL of choice more then
    likely B)
    
    Oh, and fix the namespace path (was a typo) for the `ledger` CLI and
    of course bump the lock file.
    goodboy committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    084385e View commit details
    Browse the repository at this point in the history