semvec/pypi-packages huggingface dataset:
cift 0.1.2
Caltech Intermediate Form parser in pure Python
Requires Python: >=3

![CIFT banner](img/raima-cift-banner.png)

# CIFT
Caltech Intermediate Form parser in pure Python

- github: <https://github.com/maybeetree/cift>
- pypi: <https://pypi.org/project/cift/0.0.1/>

## Under construction

Currently, CIFT is a utility for use in unit tests of RAIMAD,
a different project I am working on.
As such, it is only guaranteed to support CIF files that RAIMAD produces,
and not all CIF files in general.

Turning CIFT into a general-purpose CIF parser is a long-term future goal.

## Roadmap

- [ ] Complete this roadmap
- [ ] Parsing Variants
    - [x] Strict (according to [^1] ) parsing
    - [ ] Klayout-like parsing
        - "lenient" layer names working,
            unclear whether this corresponds 1:1 with kalyout
- [ ] Basic parsing
    - [ ] `P` (polygons)
    - [ ] `B` (box)
        - [ ] rotation
    - [ ] Comments
        - Maybe? Untested
    - [x] Subroutines (`DS` and `DF`)
    - [ ] Translation and rotation (subroutines)
- [ ] Inspection
    - [x] Get CIF file as a list of geometries on each layer
    - [ ] Get CIF file as a tree representing subroutine calls

## Overall Goals
- Pure Python, no dependencies
- easy to understand code
- `mypy --strict` has no complaints

## Contributing

If you'd like to contribute code,
please do so by making a fork, comitting your changes,
and creating a pull request.

We have unit tests.
Run them with `python -m unittest` from the root of the repo.

## Name
- "CIFT", pronounced like "sift".
Think of putting a CIF file into a sieve
and letting the syntax crystallize into grains of sand
that fall away to reveal the geometries it represents.

## License

cift is free software: you can redistribute it and/or modify it under the terms
of the GNU Affero General Public License as published by the Free Software
Foundation, version 3 of the License only.

cift is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along
with cift. If not, see <https://www.gnu.org/licenses/>. 

Note: Previous versions of cift were released under different licenses. If the
current license does not meet your needs, you may consider using an earlier
version under the terms of its original license. You can find these versions by
browsing the commit history.

---

Copyright (c) 2025, maybetree.


## Works Cited

[^1]: Sproull, R., & Lyon, R. (1980).
The caltech intermediate form for LSI layout description
(Technical Report No. 2686).
California Institute of Technology, Computer Science
Department, Silicon Structures Project.
custom-app-creator 0.1
Un package Django pour créer rapidement des applications personnalisées.

# Custom App Creator

Un package Django pour créer rapidement des applications personnalisées avec :

- `models.py` préconfiguré
- `views.py` avec une vue d'index simple
- `urls.py` avec une route basique
- `admin.py` pour enregistrer les modèles
- `apps.py` configuré automatiquement
- Dossiers `templates/` et `static/` structurés

## Installation

```bash
pip install custom_app_creator


Pour créer une nouvelle application Django, lance la commande :

customapp nom_de_ton_app
tecton-client 0.4.0
A Python Client for the Tecton FeatureService API
Requires Python: >=3.8

# Python Client Library for Tecton Online Feature Store

A simple Python client for the Feature Server HTTP API that helps customers integrate with Tecton easily.


## Documentation

* [Tecton Python Client API Reference](https://tecton-ai.github.io/tecton-http-client-python/index.html)

* [Tecton Python Client Example Code](/examples)

* [FeatureServer API Reference](https://docs.tecton.ai/rest-swagger/docs.html)

* [Fetching Online Features](https://docs.tecton.ai/latest/examples/fetch-real-time-features.html)


## Troubleshooting


If you have any questions or need help, please contact us using the instructions in the
[Tecton Docs](https://docs.tecton.ai/creating-a-tecton-support-ticket).

## Installing the client

The client can be installed using `pip`.

```bash
pip install tecton-client
```

The client can then be used as below:


```python
from tecton_client import TectonClient

url = "https://explore.tecton.ai/"
workspace = "prod"
api_key = "my-secret-key"

client = TectonClient(url=url, default_workspace_name=workspace, api_key=api_key)

resp = client.get_features(
    feature_service_name="fraud_detection_feature_service:v2",
    join_key_map={"user_id": "user_4407104885"},
    request_context_map={"amount": 500.00},
)

print(resp.get_features_dict())
```

For more information, please refer to Tecton documentation on the Python Client Library.

## Filing Issues and Feature Requests

### Python Client Issues
If you encounter a problem specifically related to the Python client, please file a but using the instructions in the
[Tecton Docs](https://docs.tecton.ai/creating-a-tecton-support-ticket). Please include the following information:

   - Description of the problem.
   - Steps to reproduce the issue.
   - Any relevant error messages or stack traces.
   - Versions of Python and the Python client you are using.

Please provide as much detail as possible when filing a support ticket to help us understand and resolve the issue efficiently.

Thank you for helping us improve our platform!

## Contributing

If you would like to contribute to the client, see [CONTRIBUTING.md](CONTRIBUTING.md)

## License

The project is licensed
under [Apache License 2.0](https://github.com/tecton-ai/tecton-http-client-python/blob/main/LICENSE.md)
NeSST 1.1.2
Neutron Scattered Spectra Tool, ICF primary and scattered neutron spectroscopy analysis code
Requires Python: >=3.0
Keywords: python, reactor, fusion, power, sankey

[![Continuous Integration](https://github.com/aidancrilly/NeSST/actions/workflows/ci.yml/badge.svg)](https://github.com/aidancrilly/NeSST/actions/workflows/ci.yml)

# NeSST
Neutron Scattered Spectra Tool: A python tool for ICF neutron spectroscopy in the single scatter regime

```
import NeSST as nst
```

A quick overview is given in the [Jupyter notebook guide](https://nbviewer.org/github/aidancrilly/NeSST/blob/master/example/NeSST%20Guide.ipynb)

## Package Description
NeSST is a tool for producing singly scattered neutron spectra from ICF implosions. Various models for primary neutron spectra are given but the main focus of the code is on the scattered components.
Total and differential cross sections for elastic and inelastic processes are used to form a singly scattered spectrum - the effect of areal density asymmetries can be incorporated into the resultant spectra.
The effect of scattering ion velocities on the scattering kinematics are included in NeSST.

Example of code usage can be found in ./example directory

## Author:
- Aidan Crilly

E-mail: ac116@ic.ac.uk

## Installation

- Easier method: Install from PyPI

```
pip install NeSST
```

- Clone git repository and pip install local copy

```
git clone https://github.com/aidancrilly/NeSST.git
cd NeSST
pip install -e .
```

## Current model specifications:
- Primary spectrum models for DT, DD and TT
- Elastic and inelastic (n,2n) processes for D and T
- ENDF file interface using [ENDF-python](https://github.com/paulromano/endf-python)
- Relativistic corrections to elastic scattering kernels
- Scattering of all primary neutron sources
- Inclusion of areal density asymmetry effects and variable fuel fractions
- Backscatter edge shape effects from scattering ion kinematics
- Synthetic neutron time-of-flight tools

## Future model developments:
- Fitting models with ion kinematic approximations
- Pre-computed table support for backscatter edge matrix
- Knock-on ion spectra

## Publications:
The models used in this code are described in the following publications:

The effect of areal density asymmetries on scattered neutron spectra in ICF implosions, PoP, 2021

Neutron backscatter edge: A measure of the hydrodynamic properties of the dense DT fuel at stagnation in ICF experiments, PoP, 2020

## Acknowledgements:
Many thanks to Owen Mannion and Brian Appelbe for their help during development of NeSST

Social preview logo by Hotpot AI image generator.
create-Newapp 0.1.3
Générateur d'application Django simple
Requires Python: >=3.6

# Create Django App

Un outil pour générer une application Django complète avec les fichiers nécessaires : `views.py`, `models.py`, `urls.py`, etc.

## Installation

```bash
pip install create-Newapp
```

## Utilisation

```bash
create-django nom_de_mon_app
```

---