Giter VIP home page Giter VIP logo

mempip's Introduction

mempip skeleton Supported Python versions Package version

Tests Coverage Documentation Status

Warning

Work in Progress. 🚧

Hit the 👁 Watch button to know when this project is ready to be tried out!

Install Python packages into volatile memory.

Installation

You might simply install it with pip:

pip install mempip

If you use Poetry, then you might want to run:

poetry add mempip

For Contributors

Poetry Ruff Pre-commit

Note

If you use Windows, it is highly recommended to complete the installation in the way presented below through WSL2.

  1. Fork the mempip repository on GitHub.

  2. Install Poetry.
    Poetry is an amazing tool for managing dependencies & virtual environments, building packages and publishing them. You might use pipx to install it globally (recommended):

    pipx install poetry

    If you encounter any problems, refer to the official documentation for the most up-to-date installation instructions.

    Be sure to have Python 3.8 installed—if you use pyenv, simply run:

    pyenv install 3.8
  3. Clone your fork locally and install dependencies.

    git clone https://github.com/your-username/mempip path/to/mempip
    cd path/to/mempip
    poetry env use $(cat .python-version)
    poetry install

    Next up, simply activate the virtual environment and install pre-commit hooks:

    poetry shell
    pre-commit install

For more information on how to contribute, check out CONTRIBUTING.md.
Always happy to accept contributions! ❤️

Legal Info

© Copyright by Bartosz Sławecki (@bswck).
This software is licensed under the terms of GPL-3.0 License.

mempip's People

Contributors

bswck avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mempip's Issues

Roadmap

Roadmap

Python API

  • mempip.install() → Install packages with all its dependencies.
  • mempip.download() → Download packages. Return a tree of the downloaded packages.
  • mempip.uninstall() → Uninstall packages.
  • mempip.freeze() → Output installed packages in requirements format.
  • mempip.inspect() → Inspect the Python environment.
  • mempip.list() → List installed packages.
  • mempip.show() → Show information about installed packages.
  • mempip.check() → Verify installed packages have compatible dependencies.
  • mempip.config() → Manage local and global configuration.
  • mempip.cache() → Inspect and manage pip's wheel cache.
  • mempip.index() → Inspect information available from package indexes.
  • mempip.hash() → Compute hashes of package archives.
  • mempip.completion() → A helper command used for command completion.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.