semvec/pypi-packages huggingface dataset:
py-crispr-analyser 1.0.3
Analyse a genome for CRISPRs and off-targets
Requires Python: >=3.12

# Python CRISPR Analyser

## Introduction

The Python CRISPR Analyser is a set of libraries and scripts that allows you to index [CRISPR](https://en.wikipedia.org/wiki/CRISPR)s from FASTA genome files and use the resulting index to find CRISPRS by using guide RNA (gRNA) sequences and to find off-targets for a given gRNA sequence. This code is a re-write of the original [CRISPR Analyser](https://github.com/htgt/CRISPR-Analyser) written in C/C++ with the intention that the Python version will be easier to use and extend.

For the efficient search for CRISPR off-targets, Python CRISPR Analyser supports CUDA on Linux platforms.

py-crispr-analyser uses Python 3.12 or later and is tested on Linux and MacOS. It has not been tested on Windows.

## Documentation

All documentation is online at [https://py-crispr-analyser.readthedocs.io/](https://py-crispr-analyser.readthedocs.io/).

## Copyright

Copyright (C) 2025-2026 Genome Research Ltd.


## License

Distributed under the MIT License. See `LICENSE` for more information.

## Contact

[Cellular Informatics Team](https://www.sanger.ac.uk/group/cellular-informatics/) at the [Wellcome Sanger Institute](https://www.sanger.ac.uk/), Hinxton, UK - [wge@sanger.ac.uk](mailto:wge@sanger.ac.uk)
openapi2jsonschema2 1.1.36
A utility to extract JSON Schema from a valid OpenAPI specification
Requires Python: >=3.10
Keywords: openapi, jsonschema, kubeconform

<!-- Space: CLDCOE -->
<!-- Parent: NIQ Managed Actions -->
<!-- Type: page -->
<!-- Layout: article -->
# openapi2jsonschema2
<!-- Include: disclaimer.tmpl -->
<!-- Include: ac:toc -->

A utility to extract [JSON Schema](http://json-schema.org/) from a
valid [OpenAPI](https://www.openapis.org/) specification.

> Forked and updated from [openapi2jsonschema](https://github.com/instrumenta/openapi2jsonschema). The original project does not appear to be maintained. All credit to the original authors.

## Why

OpenAPI contains a list of type `definitions` using a superset of JSON
Schema. These are used internally by various OpenAPI compatible tools. I
found myself however wanting to use those schemas separately, outside
existing OpenAPI tooling. Generating separate schemas for types defined
in OpenAPI allows for all sorts of indepent tooling to be build which
can be easily maintained, because the canonical definition is shared.

## Installation

`openapi2jsonschema2` is implemented in Python. Assuming you have a
Python intepreter and pip installed you should be able to install with:

```shell
pip install openapi2jsonschema2
```

This has not yet been widely tested and is currently in a _works on my
machine_ state.

## Usage

The simplest usage is to point the `openapi2jsonschema2` tool at a URL
containing a JSON (or YAML) OpenAPI definition like so:

```shell
openapi2jsonschema2 https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json
```

This will generate a set of schemas in a `schemas` directory. The tool
provides a number of options to modify the output:

```shell
$ openapi2jsonschema2 --help
Usage: openapi2jsonschema2 [OPTIONS] SCHEMA

  Converts a valid OpenAPI specification into a set of JSON Schema files

Options:
  -o, --output PATH  Directory to store schema files
  -p, --prefix TEXT  Prefix for JSON references (only for OpenAPI versions
                     before 3.0)
  --stand-alone      Whether or not to de-reference JSON schemas
  --kubernetes       Enable Kubernetes specific processors
  --strict           Prohibits properties not in the schema
                     (additionalProperties: false)
  --help             Show this message and exit.
```

## Example

My specific use-case was being able to validate a Kubernetes
configuration file without a Kubernetes client like `kubectl` and
without the server. For that I have a bash script,
[available here](https://github.com/instrumenta/kubernetes-json-schema/blob/master/build.sh).

The output from running this script can be seen in the accompanying
[instrumenta/kubernetes-json-schema](https://github.com/instrumenta/kubernetes-json-schema).

<!-- Include: footer.tmpl -->
message-ix-models 2026.1.15
Tools for the MESSAGEix-GLOBIOM family of models
Requires Python: >=3.10

Tools for MESSAGEix-GLOBIOM models
**********************************
|pypi| |rtd| |gha| |codecov|

``message_ix_models`` provides tools for research using the MESSAGEix-GLOBIOM family of models.
These models are built in the `MESSAGEix framework <https://docs.messageix.org>`_ and on the `ix modeling platform (ixmp) <https://docs.messageix.org/ixmp/>`_.

See the `online documentation <https://docs.messageix.org/projects/models/>`_ for further information.

License
=======

Copyright © 2020–2025 IIASA Energy, Climate, and Environment (ECE) program

Licensed under the Apache License, version 2.0.

.. |pypi| image:: https://img.shields.io/pypi/v/message-ix-models.svg
   :alt: PyPI version
   :target: https://pypi.python.org/pypi/message-ix-models/

.. |rtd| image:: https://readthedocs.com/projects/iiasa-energy-program-message-ix-models/badge/?version=latest
   :alt: Documentation status
   :target: https://docs.messageix.org/projects/models/en/latest/?badge=latest

.. |gha| image:: https://github.com/iiasa/message-ix-models/actions/workflows/pytest.yaml/badge.svg
   :alt: Test status
   :target: https://github.com/iiasa/message-ix-models/actions/workflows/pytest.yaml

.. |codecov| image:: https://codecov.io/gh/iiasa/message-ix-models/branch/main/graph/badge.svg
   :alt: Test coverage
   :target: https://codecov.io/gh/iiasa/message-ix-models