You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In Jupyter notebooks, for example in this notebook, replace the import from a path with a Python package installed via pip for better maintainability and development.
Replace the import from path with the Python package import in the code.
For example
In the repository directory, install the package in editable mode with dependencies:
pip install -e .
and, in the notebook,
fromred_sea_monitoring.utilsimport*
When you install a package, it manages dependencies for you. This ensures that the required dependencies are correctly installed and compatible with the package you are installing. Installing a package makes your code more portable. You can share your code with others, and they can easily install the required packages using a package manager. For end-users or colleagues who are not familiar with the project, installing a package is simpler than manually managing paths.
The package can be installed/distributed in a standard way:
Thanks, I will adjust the notebooks shortly. Can we delete src/red-sea-monitoring? I found it confusing to find two folders @g4brielvs
@andresfchamorro Thanks! When rereading this issue, I realized my suggestion might not have come across as a suggestion. Apologies for that. In any case, I would still encourage packaging adequately, which will make the code more portable, reproducible and maintainable, but I am curious about your thoughts before any decisions :)
And absolutely. src-red-sea-monitoring is not valid and it was introduced by #23. We should move it and I'll open a PR for it.
In Jupyter notebooks, for example in this notebook, replace the import from a path with a Python package installed via pip for better maintainability and development.
Steps to Implement:
red-sea-monitoring
(already created).For example
In the repository directory, install the package in editable mode with dependencies:
pip install -e .
and, in the notebook,
When you install a package, it manages dependencies for you. This ensures that the required dependencies are correctly installed and compatible with the package you are installing. Installing a package makes your code more portable. You can share your code with others, and they can easily install the required packages using a package manager. For end-users or colleagues who are not familiar with the project, installing a package is simpler than manually managing paths.
The package can be installed/distributed in a standard way:
>>> import red_sea_monitoring >>> red_sea_monitoring.__version__ '0.1.dev56+gba2d2ff'
The text was updated successfully, but these errors were encountered: