Metadata-Version: 2.1
Name: colabvenv
Version: 0.1
Summary: A package that creates python 3.8 virtual environments on Google  Colab and Jupyter Notebooks in Linux OS or WSL Systems.
Home-page: https://github.com/athasdelis/colabvenv
Author: Athanasios Delis, Stylianos Kandylakis
Author-email: athanasiosdelis@gmail.com, stelkcand@gmail.com
Classifier: Programming Language :: Python :: 3.8
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: Operating System :: Microsoft :: Windows :: Windows 11
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# colabenv

A package that creates python 3.8 virtual environments on Google  Colab and Jupyter Notebooks in Linux OS or WSL Systems.

## Installation

pypi package:

```bash
pip install colabenv
```

wheel package:

```
pip install colabenv-0.1-py3-none-any.whl
```

## Import

```
from colabenv import install_python, create_env, run_in_env, run_python_in_env
```

## Functions

```
install_python(): 
    """
    Installs python 3.8 and required packages
		
    Args:
    	null
		
    Returns:
        null
    """
```

```
create_env(env_name):
    """
    Creates a virtual environment 
	 
    Args:
        env_name (string): the name of the venv, default: 'hackathon'
        parent_of_all_evils_folder (string): the name of the parent folder of the venv, default: os.getcwd()
	 
    Returns:
        os.getcwd()
    """
```

```
run_in_env(command, env_name):
    """
    Run OS commands for the venv specified. Prints cwd and output of the command.
	 
    Args:
        command (string): OS command to be run
        env_name (string): the name of the venv, default: 'hackathon'
        parent_of_all_evils_folder (string): the name of the parent folder of the venv, default: os.getcwd()
	 
    Returns:
        null
    """
```

```
run_python_in_env(command, env_name):
    """
    Write python 3.8 command for the venv specified. Prints cwd and output of the program.
	 
    Args:
        command (string): OS command to be run
        env_name (string): the name of the venv, default: 'hackathon'
        parent_of_all_evils_folder (string): the name of the parent folder of the venv, default cwd, default: os.getcwd()
	 
    Returns:
        null
    """
```
		
## Citation

Copyright (c) 2024 Athanasios, Delis, Stylianos, Kandylakis. Licensed under the MIT License (the "License");

```bibtex
@misc{torchkan,
  author = {Athanasios Delis, Stylianos Kandylakis},
  title = {colabenv},
  year = {2024},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/AthanasiosDelis/colabenv/}}
}
```

## Contributions

Contributions are welcome. Please raise issues as necessary. All issues, as they come up, will be definitely solved to the best of my abilities. Till then if you send a merge request, describe the problem, the fix and why it works.
