Skip to main content

Tangos - The agile numerical galaxy organisation system

Build Status DOI

Tangos lets you build a database (along the lines of Eagle or MultiDark) for your own cosmological and zoom simulations.

It's a modular system for Python 3.6+, capable of generating and querying databases. Tangos:

  • is designed to store and manage results from your own analysis code;
  • provides web and python interfaces;
  • allows users to construct science-focussed queries, including across entire merger trees, without requiring any knowledge of SQL;

When building databases, tangos:

  • manages the process of populating the database with science data, including auto-parallelising your analysis;
  • can be customised to work with multiple python modules such as pynbody or yt to process raw simulation data;
  • can use your favourite database as the underlying store, thanks to sqlalchemy. By default, tangos uses the file-based database sqlite, but it is also routinely tested against the server-based MySQL (from v1.5) and PostgreSQL (from v1.7).

Getting started

For information on getting started refer to the tutorials on our github pages. These tutorials are also available in markdown format within the tangos repository.

Acknowledging the code

When using tangos, please acknowledge it by citing the release paper: Pontzen & Tremmel, 2018, ApJS 237, 2. DOI 10.3847/1538-4365/aac832; arXiv:1803.00010. Optionally you can also cite the Zenodo DOI for the specific version of tangos that you are using, which may be found here.

Metadata

Release files for tangos 1.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tangos 1.13.0
File Size Uploaded Provenance Actions
tangos-1.13.0.tar.gz 471.8 kB Without provenance Details for tangos-1.13.0.tar.gz

Release files / tangos-1.13.0.tar.gz

Download URL tangos-1.13.0.tar.gz
Size 471.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6240eee7404132c411ea363128672d1d2490154503ddb715ea8521ee018c4aeb
BLAKE2b-256 checksum
How to use checksums
8d951c8f6a4c60960d35941d2db087a18ae3968d388fffbbb0b9ddf2da74448f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for tangos 1.13.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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page