Skip to content

rv2931/12_bloom

 
 

Repository files navigation

banner

What is Trawl Watch

Trawl Watch is an initiative launched by the Bloom Association to track and expose the most destructive fishing vessels. Inspired by L’Avion de Bernard, which monitors the movements of private jets, Trawl Watch aims to make visible the impact of these massive trawlers on our oceans. These vessels, often referred to as mégachalutiers, deploy gigantic nets that can engulf marine life from the surface down to the ocean floor. The consequences are both ecological—as they devastate crucial nursery and breeding areas for marine animals—and social, as they deprive artisanal fishermen of a healthy marine ecosystem. The solution proposed by Bloom is to dismantle these industrial fishing ships and redistribute their quotas to small-scale fishers. A petition has been launched, and Bloom continues to track these megatrawlers while awaiting action from European institutions.

Did you know that, in Europe, the largest fishing vessels, which represent 1% of the fleet, catch half of the fish? These factory-vessels can measure up to 144 meters in length and catch 400,000 kilos of fish per day! This is as much as 1,000 small-scale fishing vessels in one day at sea.

These veritable sea monsters are devastating Europe’s biodiversity and coastlines. It is important to measure the scale of the damage: about 20 of these factory-vessels can obliterate hundreds of thousands of marine animals and biodiversity treasures in one day, including in the so-called ‘Marine Protected Areas’ of French territorial waters, which are not protected at all.

What is Bloom Association

BLOOM is a non-profit organization founded in 2005 that works to preserve the marine environment and species from unnecessary destruction and to increase social benefits in the fishing sector. BLOOM wages awareness and advocacy campaigns in order to accelerate the adoption of concrete solutions for the ocean, humans and the climate. BLOOM carries out scientific research projects, independent studies and evaluations that highlight crucial and unaddressed issues such as the financing mechanisms of the fishing sector. BLOOM’s actions are meant for the general public as well as policy-makers and economic stakeholders.

Installing Trawl Watch with poetry

Prerequisites:

  1. Python (≥ 3.10) installed on your system.
  2. Ensure Docker is installed.
  3. Ensure you have poetry installed. If not, you can install them using pip.
pip install poetry

Steps:

  1. Clone the GitHub Repository:

    Clone the GitHub repository you want to install locally using the git clone command.

    git clone https://github.com/dataforgoodfr/12_bloom.git
  2. Navigate to the Repository Directory:

    Use the cd command to navigate into the repository directory.

    cd 12_bloom/
  3. Configure poetry to create a Virtual Environment inside the project:

    Ensure that poetry will create a .venv directory into the project with the command:

    poetry config virtualenvs.in-project true
  4. Install Project Dependencies using poetry:

    Use poetry to install the project dependencies.

    poetry install

    This will read the pyproject.toml file in the repository and install all the dependencies specified.

  5. Make sure everything is all right using poetry env info:

    poetry env info

    It should looks something likes:

    Virtualenv
    Python:         3.11.2
    Implementation: CPython
    Path:           /home/guillaume/12_bloom/.venv
    Executable:     /home/guillaume/12_bloom/.venv/bin/python
    Valid:          True
    
    System
    Platform:   linux
    OS:         posix
    Python:     3.11.2
    Path:       /usr
    Executable: /usr/bin/python3.11
  6. Activate the Virtual Environment:

    Activate the virtual environment to work within its isolated environment.

    On Unix or MacOS:

    poetry shell

Once you're done working with the project, deactivate the virtual environment.

deactivate

Documentation

Dendron is a powerful Visual Studio Code, or VSCodium, extension designed to streamline and enhance the documentation process. With Dendron, documenting projects becomes intuitive and efficient, thanks to its hierarchical note-taking system. Users can organize their documentation into a tree-like structure, making it easy to navigate and manage. The extension offers robust features such as bidirectional linking, which allows for seamless navigation between related notes, and support for Markdown formatting, enabling users to create rich and visually appealing documentation. Additionally, Dendron provides powerful search functionality, enabling users to quickly locate specific information within their documentation vault. Overall, Dendron empowers developers, writers, and teams to create comprehensive and well-organized documentation, facilitating better knowledge management and collaboration. The documentation is locaed inside the ./docs/notes directory.

Here's some basic Dendron shortcuts:

Shortcut Description
Cmd/Ctrl + L Lookup notes

More information can be found there

  1. Database initialisation and versioning
  2. Development environment
  3. Useful SQL examples
  4. Data models

FAQ

#todo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.4%
  • Makefile 2.7%
  • Dockerfile 2.4%
  • Other 1.5%