semvec/pypi-packages huggingface dataset:
reportree 0.0.9
ReporTree produces nested static HTML reports with buttons to navigate through many optional subpages.
Requires Python: >=3.10
Keywords: plots, matplotlib, data science, reports

|doc-badge|

..  |doc-badge| image:: https://github.com/protivinsky/reportree/actions/workflows/builddoc.yaml/badge.svg
    :alt: doc
    :target: https://protivinsky.github.io/reportree/index.html

ReporTree: Nested HTML reports for Matplotlib
=============================================

ReporTree produces nested static HTML reports with buttons to navigate through many nested pages.

.. warning::
    The old approach that relied on loading local content via javascript was removed and all the nested subpages are
    stored in a single html file, even with charts embedded as base64 in version 0.0.9.

    The documentation has not been fully updated yet. The previous version 0.0.4 fully supports the old approach.
    I will update the package to version 0.1.0 after fixing documentation and cleanup.

Older version
-------------

The package can easily produce reports with many nested levels and hundreds of Matplotlib plots.

.. warning::
    The selection of pages in nested reports works correctly only when served from the webserver (even the Python one
    works fine for local development, `python -m http.server`).

    The selection is done via Javascript and the targets are loaded on the fly. When the reports are
    displayed locally, different files are considered as Cross-Origin access and the loading is blocked
    by the browser. Single page reports (i.e. Leaves) work fine.

    This issue can be solved by using Mozilla Firefox for local browsing with changing
    `security.fileuri.strict_origin_policy` to `false` (in `about:config`).

Basic example
-------------

.. code:: python

    import reportree as rt
    import seaborn as sns
    import matplotlib.pyplot as plt
    import numpy as np


    fig1, ax1 = plt.subplots()
    sns.lineplot(x=np.arange(10), y=np.arange(10), marker='o', ax=ax1, color='red')
    ax1.set_title('Upward')

    fig2, ax2 = plt.subplots()
    sns.lineplot(x=np.arange(10), y=np.arange(10, 0, -1), marker='o', ax=ax2, color='blue')
    ax2.set_title('Downward')

    l1 = rt.Leaf([fig1, fig2], title='Leaf example')
    l1.save('/tmp/example1')

    l2 = rt.Leaf(fig1, title='Only upward')
    l3 = rt.Leaf(fig2, title='Only downward')

    b1 = rt.Branch([l1, l2, l3], title='Branch example')
    b1.save('/tmp/example2')

    b2 = rt.Branch([rt.Branch([b1, l1]), l2, l3, b1], title='Nested example')
    b2.save('/tmp/example3')

The code produces following reports:

Leaf example
............

.. image:: https://raw.githubusercontent.com/protivinsky/reportree/main/doc/images/example1.png
  :width: 1000
  :alt: Example 1

Branch example
..............

.. image:: https://raw.githubusercontent.com/protivinsky/reportree/main/doc/images/example2.png
  :width: 1000
  :alt: Example 2

Nested example
..............

.. image:: https://raw.githubusercontent.com/protivinsky/reportree/main/doc/images/example3.png
  :width: 1000
  :alt: Example 3
image-processing-fernandocode 0.0.1
Pacote de exemplo
Requires Python: >=3.8

# image_processing_fernandocode

Description. 
The package image_processing_fernandocode is used to:
	Processing:
		- Histrogram matching
		- Strutural similarity
		- Resize image
	Utils:
		- Read imagem
		- Save imagem
		- Plot imagem
		- Plot result
		- Plot histogram

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install image_processing_fernandocode

```bash
pip install image_processing_fernandocode
```

## Author
fernandocode

## License
[MIT](https://choosealicense.com/licenses/mit/)
meu-pacote-unico 0.0.1
My short description
Requires Python: >=3.8

# package_name

Description. 
The package package_name is used to:

	Processing:
 
		- Histogram matching
		- Structural similarity
		- Resize image
	Utils:
		- Read image
		- Save image
		- Plot image
		- Plot result
		- Plot histogram

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install package_name

```bash
pip install package_name
```

## Usage

```python
from package_name.module1_name import file1_name
file1_name.my_function()
```

## Author
Johnnatan Krause 

## License
[MIT](https://choosealicense.com/licenses/mit/)
P4WorkspaceCreator 1.0.3
Create perforce workspace from the spec file
Requires Python: <3.13,>=3.5

<a href="https://pypi.org/project/P4WorkspaceCreator">![ci](https://img.shields.io/github/v/release/sachinrising/p4-workspace-creator)</a> <a href="https://github.com/sachinrising/p4-workspace-creator/releases">![ci](https://img.shields.io/github/release-date/sachinrising/p4workspacecreator)</a> <a href="">![ci](https://img.shields.io/pypi/pyversions/P4WorkspaceCreator)</a>  <a href="https://en.wikipedia.org/wiki/MIT_License">![ci](https://img.shields.io/github/license/sachinrising/P4WorkspaceCreator)</a>


<a href="https://github.com/sachinrising/p4-workspace-creator/tree/main#readme"><img alt="GitHub code size in bytes" src="https://img.shields.io/github/languages/code-size/sachinrising/p4workspacecreator"></a>
# P4WorkspaceCreator

## Description
To automate the creation of perforce workspace using spec file stored in the depot path

Spec file could be like
`//spec/... //[placeholder]/spec/...`

It creates perforce workspace using spec file which is stored in the depot path

## How to install 

```
python -m pip install P4WorkspaceCreator
```

## Usage

Usage example
```
python -m P4WorkspaceCreator -u User -p Password -port perforce:1666 -c User_MachineName_P4WorkspaceCreator -r C:\users\sachin\perforce-workspace -s //spec/example/p4workspacecreator.txt -l "<ClientName>"
```

```
  -u USER, --user USER  Perforce user name
  -p PASSWORD, --password PASSWORD
                        Perforce password
  -port PORT, --port PORT
                        Perforce port address
  -c CLIENT, --client CLIENT
                        Client name which will be used to create workspace
  -r ROOT, --root ROOT  Workspace root path
  -s SPEC, --spec SPEC  Spec file path in depot
  -l PLACEHOLDER, --placeholder PLACEHOLDER
                        Place holder used in the spec file e.g '<ClientName>'
```
np-session 0.6.48
Tools for accessing data, metadata, and jobs related to ecephys and behavior sessions for the Mindscope Neuropixels team.
Requires Python: >=3.7

# np_session


### *For use on internal Allen Institute network*

A lightweight package for handling file paths and metadata associated with
Mindscope Neuropixels experiments with data on local rig-connected machines or
the /allen network.
Provides an interface that can be used by other applications.

```python
>>> from np_session import Session

# initialize with a lims session ID or a string containing one: 
>>> session = Session('c:/1116941914_surface-image1-left.png') 
>>> session.lims.id
1116941914
>>> session.folder
'1116941914_576323_20210721'
>>> session.is_ecephys
True
>>> session.rig.acq # hostnames reflect the computers used during the session, not necessarily the current machines
'W10DT05515'

# some properties are objects with richer information:
>>> session.mouse
Mouse(576323)
>>> session.project
Project('NeuropixelVisualBehavior')

# - `pathlib` objects for filesystem paths:
>>> session.lims_path.as_posix()
'//allen/programs/braintv/production/visualbehavior/prod0/specimen_1098595957/ecephys_session_1116941914'
>>> session.data_dict['es_id']
'1116941914'

# - `datetime` objects for easy date manipulation:
>>> session.date
datetime.date(2021, 7, 21)

# - dictionaries from lims (loaded lazily):
>>> session.mouse.lims
LIMS2MouseInfo(576323)
>>> session.mouse.lims.id
1098595957
>>> session.mouse.lims['full_genotype']
'wt/wt'

# with useful string representations:
>>> str(session.mouse)
'576323'
>>> str(session.project)
'NeuropixelVisualBehavior'
>>> str(session.rig)        # from `np_config` package
'NP.0'

```

## Adding a new project

- Add an enum with any project identifiers (e.g. lims project code) to
  `components.info.Projects`

- Create an entry for lims manifests (if applicable) in Zookeeper at
  `projects/np_session/manifests`
    - the D1 manifest will need customizing (see other entries)
    - the default D0 and D2 manifests will likely suffice: nothing needs
      to be done