order
Pythonic class collection that helps you structure external data from LHC / HEP experiments.
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
2 of 6 committers (33.3%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.7%) to scientific vocabulary
Repository
Pythonic class collection that helps you structure external data from LHC / HEP experiments.
Basic Info
- Host: GitHub
- Owner: riga
- License: bsd-3-clause
- Language: Python
- Default Branch: master
- Homepage: http://python-order.readthedocs.io
- Size: 556 KB
Statistics
- Stars: 11
- Watchers: 2
- Forks: 4
- Open Issues: 2
- Releases: 27
Metadata Files
README.md
If you're designing a high-energy physics analysis (e.g. with data recorded by an LHC experiment at CERN, manual bookkeeping of external data can get complicated quite fast. order provides a pythonic class collection that helps you structuring
- analyses,
- MC campaigns,
- datasets,
- physics process and cross sections,
- channels,
- categories,
- variables, and
- systematic shifts.
Getting started
See the intro.ipynb notebook for an introduction to the most important classes and an example setup of a small analysis. You can also run the notebook interactively on colab or binder:
You can find the full API documentation on readthedocs.
Projects using order
- uhh-cms/cmsdb
- tba
Installation and dependencies
Install order via pip:
shell
pip install order
The only dependencies are scinum and six (Python 2 support that will be dropped soon), which are installed with the above command.
Contributing and testing
If you like to contribute, feel free to open a pull request 🎉. Just make sure to add new test cases and run them via:
shell
python -m unittest tests
In general, tests should be run for Python 2.7, 3.6 - 3.11. To run tests in a docker container, do
```shell
run the tests
./tests/docker.sh python:3.9
or interactively by adding a flag "1" to the command
./tests/docker.sh python:3.9 1
pip install -r requirements.txt python -m unittest tests ```
In addition, PEP 8 compatibility should be checked with flake8:
shell
flake8 order tests setup.py
Development
- Source hosted at GitHub
- Report issues, questions, feature requests on GitHub Issues
Owner
- Name: Marcel Rieger
- Login: riga
- Kind: user
- Location: Geneva
- Company: UHH / CERN
- Website: marcelrieger.com
- Repositories: 117
- Profile: https://github.com/riga
ML, Transfer Learning & Fine Tuning, RL, Workflow Management, Distributed Computing, Ahead-of-time compilation, Higgs Physics
GitHub Events
Total
- Push event: 5
Last Year
- Push event: 5
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Marcel R | m****r@m****m | 194 |
| Marcel R | g****a@i****m | 48 |
| Benjamin Fischer | b****r@c****h | 5 |
| Marcel R | r****a | 5 |
| Marcel Rieger | m****l@m****l | 4 |
| Peter Fackeldey | p****y@r****e | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: over 1 year ago
All Time
- Total issues: 8
- Total pull requests: 13
- Average time to close issues: 20 days
- Average time to close pull requests: about 2 months
- Total issue authors: 4
- Total pull request authors: 5
- Average comments per issue: 1.13
- Average comments per pull request: 0.54
- Merged pull requests: 9
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: 10 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- riga (5)
- bfis (1)
- frengelk (1)
Pull Request Authors
- riga (5)
- bfis (4)
- Nollde (2)
- haddadanas (2)
- pfackeldey (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 2,262 last-month
- Total dependent packages: 0
- Total dependent repositories: 21
- Total versions: 45
- Total maintainers: 1
pypi.org: order
Pythonic class collection that helps you structure external data from LHC / HEP experiments.
- Homepage: https://github.com/riga/order
- Documentation: https://order.readthedocs.io/
- License: BSD-3-Clause
-
Latest release: 2.1.7
published about 2 years ago
Rankings
Maintainers (1)
Dependencies
- scinum >=1.1.3
- six *
- scinum >=1.1.3
- six *
- sphinx >=5.0,<6
- sphinx_rtd_theme *
- cloudpickle >=1.3 test
- flake8 >=3.0,<4.0 test
- flake8 >=4.0 test
- flake8-commas >=2.1 test
- flake8-quotes >=3.3 test
- flake8-quotes <=3.2 test
- pytest-cov >=3.0 test
- scinum >=1.1.3 test
- six * test
- line.strip *
- actions/checkout v3 composite
- actions/setup-python v4 composite
- codecov/codecov-action v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- pypa/gh-action-pypi-publish master composite