Chop Chop
Chop continuous stream of simulated data into more realistic LISA data packets.
Usage
To use this package, you need to install it first. You can do so by cloning the repository and running the setup script.
git clone git@gitlab.in2p3.fr:lisa_irfu/chopchop.git
cd chopchop
pip install .
Refer to the documentation for more information.
Contribute
Report an issue
We use the issue-tracking management system associated with the project provided by Gitlab. If you want to report a bug or request a feature, open an issue at https://gitlab.in2p3.fr/lisa_irfu/chopchop/-/issues. You may also thumb-up or comment on existing issues.
Development environment
This project uses Poetry to manage dependencies and packaging. Poetry can prepare a virtual environment for developement, and is used to build the package. After you clones the project, run
poetry install
Refer to the Poetry documentation for more information.
We recommend you install pre-commit hooks to detect errors before you even commit.
pre-commit install
Syntax
We enforce PEP 8 (Style Guide for Python Code) with Pylint syntax checking, and code formatting with Black. Both are implemented in the continuous integration system, and merge requests cannot be merged if it fails. Pre-commit hooks will also run Black before you commit.
You can run them locally with
pylint src
black .
Note that VS Code can be configured to run Black when saving a file, and to display Pylint errors in the editor.
Unit tests
Correction of the code is checked by the pytest testing framework. It is implemented in the continuous integration system, but we recommend you run the tests locally before you commit, with
python -m pytest
Note that VS Code can be configured to run the tests easily.
Metadata
Release files for lisachopchop 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| lisachopchop-0.3.0.tar.gz | 505.8 kB | Without provenance | Details for lisachopchop-0.3.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| lisachopchop-0.3.0-py3-none-any.whl | Python 3 | none | any | Details for lisachopchop-0.3.0-py3-none-any.whl |
Total release size: 514.6 kB
Release files / lisachopchop-0.3.0.tar.gz
| Download URL | lisachopchop-0.3.0.tar.gz |
|---|---|
| Size | 505.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b463ecd8f87551cf09d47f0cf4aaf6b7dc5c747da5b7b77ac9a20315971ae4a1
|
|
BLAKE2b-256 checksum How to use checksums |
125e1748f934a4661c97a7d60d064bab2881b69e7ab49317912b8b2b74eef1ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / lisachopchop-0.3.0-py3-none-any.whl
| Download URL | lisachopchop-0.3.0-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
732371d05e4471e3135be077f8c96aa673778a75470faa18a0f31936f97d21db
|
|
BLAKE2b-256 checksum How to use checksums |
3a4927bc0ffd33009da99b5dd16fdf2e870db43f5bc1bd63d7ecb135d422938f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for lisachopchop 0.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.