semvec/pypi-packages huggingface dataset:
odoo-runbot 1.8.4
Main CLI to run test in GitLab CI
Requires Python: >=3.8

# Mangono runbot (Odoo tester)

This project all the source code relative to the process to test Odoo in the mangono way.

This project support Odoo version `12.0` to `18.0`.

The complete documentation is available [on atlas](https://atlas.docs.mangono.io/)

## Use it as a GitLab CI Components

```yaml
include:
  - component: $CI_SERVER_FQDN/gitlab-ci/odoo-quality/runbot@1
    inputs:
      odoo-version: "18.0"
```

See this component page [for more information](https://gitlab.mangono.io/explore/catalog/gitlab-ci/mangono-runbot)

## Run tests

You can simply run test with
```shell
hatch -e test test
```

If you want to run the runbot on a particular version you can

```shell
docker compose run --rm -it runbot18
```

# Build lib

```shell
hatch build
```


## Build Doc

You can build python code as doc with mkdoc, you only need to run
```shell
hatch -e doc run mkdocs build # or server
```
ctao-sat 0.1.0rc2
CTAO Science Analysis Tools
Requires Python: <3.14,>=3.11

# CTAO Science Analysis Tools

[![CI](https://gitlab.cta-observatory.org/cta-computing/suss/science-analysis-tools/science-analysis-tools/badges/main/pipeline.svg?key_text=CI&key_width=25)](https://gitlab.cta-observatory.org/cta-computing/suss/science-analysis-tools/science-analysis-tools/-/pipelines/main/latest)
[![Test Report](https://gitlab.cta-observatory.org/cta-computing/suss/science-analysis-tools/science-analysis-tools/badges/main/pipeline.svg?key_text=Test%20Report)](https://gitlab.cta-observatory.org/cta-computing/suss/science-analysis-tools/science-analysis-tools/-/jobs/artifacts/main/file/test_report.pdf?job=build-test-report)
[![Docs](https://gitlab.cta-observatory.org/cta-computing/suss/science-analysis-tools/science-analysis-tools/badges/main/pipeline.svg?key_text=docs&key_width=30)](http://cta-computing.gitlab-pages.cta-observatory.org/suss/science-analysis-tools/science-analysis-tools/)

`ctao-sat` is the official Science Analysis Tools (SAT) library for the Cherenkov Telescope Array Observatory (CTAO).
It transforms event lists and instrument response functions (IRFs) into high-level science products.

* [Documentation](http://cta-computing.gitlab-pages.cta-observatory.org/suss/science-analysis-tools/science-analysis-tools)
* [Code Repository](https://gitlab.cta-observatory.org/cta-computing/suss/science-analysis-tools/science-analysis-tools)
* [PyPI: ctao-sat](https://pypi.org/project/ctao-sat/)
lambdapic 0.9.2
A Particle-in-Cell framework with dynamic behavior modification through callbacks
Requires Python: >=3.10
Keywords: Plasma Physics, Strong field, PIC

# Introduction
<div style="text-align:center;">

![λPIC](lambdaPIC.svg)
</div>
λPIC is a callback-centric Particle-In-Cell framework.
It enables the customization of simulation behavior through callbacks at various stages, even when the modifications are unphysical.
The flexibility of λPIC makes it easy to implement plugins, allowing developers to extend functionality seamlessly without modifying the core simulation logic.

Visit the [documentation](https://lambdapic.readthedocs.io/) for installation and usage instructions.

## Core Classes
```mermaid
classDiagram
    Patches --> Patch : contains

    Patch --> ParticlesBase : contains
    Patch --> Fields : contains
    Patch --> PML : contains

    Patch <|-- Patch2D~Patch~
    Patch <|-- Patch3D~Patch~

    RadiationBase --> Patches : contains
    PairProductionBase --> Patches : contains
    CurrentDeposition --> Patches : contains
    PusherBase --> Patches : contains
    FieldInterpolation --> Patches : contains
    MaxwellSolver --> Patches : contains
    MPIManager --> Patches : contains

    Pydantic.BaseModel <|-- Species
    Species <|-- XXX~Species~
    Species <|-- Electron~Species~
    Species --> ParticlesBase : creates

    class Patch {
        index: int
        *_neighbor_index: int
    }

    class Patches {
        sync_particles()
        sync_guard_fields()
        sync_currents()
    }

    class ParticlesBase {
        x,y,z ...: NDArray[float]
        is_dead: NDArray[bool]
    }

    class Fields {
        ex, ey, ...: NDArray[float]
    }

    class Species {
        name, q, m, ...
        density: Callable
    }
```

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## Development Status

λPIC is currently in active development. The API may change without notice.

## License

This project is licensed under the GPL-3.0 License.

## Acknowledgments

This work was supported by the National Natural Science Foundation of China (NSFC) under Grant No. 12304384.

This project was inspired by and adapted elements from the [EPOCH](https://github.com/Warwick-Plasma/epoch) and the [Smilei](https://github.com/SmileiPIC/Smilei) projects.