Skip to content
@qgofer

qgofer

This is growing document that will change as time goes on.

Notes for developers.

Git Rules

  • All master/main branches should be protected from force push as well as direct pushes.

  • Always make PR's with at least one reviewer before merging to master/main.

Dev process for repos

  • We use miniconda, nbdev and jupyter lab for development

  • After cloning the repository create a virtual environment from environment.yml

  • There are two ways of adding code to any repo:

    • If what you are doing involves experimenting with Jupyter Lab, you may want to write your code in a Jupyter Notebook in the folder nbs (make sure you follow the naming convention _<file_name>). This convention helps us track how to follow the logic of the code. In which case use nbdev
    • If you are just addig code that does not involve experimenting with Jupyter Lab, add said code to the <src_folder> folder by following the convention <file_name_> the trailing underscore tells other developers this was not exported from nbs folder using nbdev.
  • If you need to add a new library in development use:

    $ !pip install < library name > - when using jupyter lab in the notebook you are working on. pip install < library name > - at the terminal when adding code directly to the repo

  • When done adding the library and you are sure it must be shipped to users add it as either a dev_reuirement, requirement etc based on Search for requirements section

  • We encourage testing and unit tests.

HAPPY HACKING!!!

Popular repositories Loading

  1. qgofer.github.io qgofer.github.io Public

    Official website for qgofer

    HTML

  2. qgoferutils qgoferutils Public

    Utility functions that cut across most qgofer projects

    Jupyter Notebook 1

  3. qgoferdoc qgoferdoc Public

    easily search for and through your documents

    Jupyter Notebook 1

  4. .github .github Public

    Contains organizations README

    1

  5. qgoferchrome qgoferchrome Public

    A qgofer chrome extension.

    HTML 1

  6. pocketbase pocketbase Public

    Forked from pocketbase/pocketbase

    Open Source realtime backend in 1 file

    Go

Repositories

Showing 6 of 6 repositories
  • qgofer.github.io Public

    Official website for qgofer

    qgofer/qgofer.github.io’s past year of commit activity
    HTML 0 0 0 0 Updated Oct 2, 2024
  • pocketbase Public Forked from pocketbase/pocketbase

    Open Source realtime backend in 1 file

    qgofer/pocketbase’s past year of commit activity
    Go 0 MIT 1,997 0 0 Updated Aug 20, 2024
  • qgoferutils Public

    Utility functions that cut across most qgofer projects

    qgofer/qgoferutils’s past year of commit activity
    Jupyter Notebook 0 Apache-2.0 1 3 (2 issues need help) 0 Updated May 1, 2024
  • qgoferdoc Public

    easily search for and through your documents

    qgofer/qgoferdoc’s past year of commit activity
    Jupyter Notebook 0 Apache-2.0 1 1 0 Updated Apr 2, 2024
  • qgoferchrome Public

    A qgofer chrome extension.

    qgofer/qgoferchrome’s past year of commit activity
    HTML 0 Apache-2.0 1 2 1 Updated Mar 24, 2024
  • .github Public

    Contains organizations README

    qgofer/.github’s past year of commit activity
    0 1 0 0 Updated Mar 9, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…