Skip to main content

A collection of sacra

Project description

sacra

A collection of modules implementing various sacra.

sacra: things sacred, holy, part of rites, or works of art.

Sacra is derived from the Latin word sacrum, meaning sacred or holy. This repository contains tools and scripts that combine functionality, creativity, a hint of esotericism, and a reverence for craft.

Modules

  • sacra.polyskelion: Generate polyskelion like a triskelion

Installation

This repository is meant to be light on dependencies but are a few.

pip install sacra

Usage

Most sacra included in this library are given their own executable installation.

polyskelion  # Displays a polyskelion
polyskelion -h
polyskelion --spirals 4 --out quadskelion.png

The scripts contained in this package may also be used as a library.

from sacra import polyskelion as ps

# Adjust parameters to your needs. They are defaulted
params = ps.PolyskelionParams()
figure = ps.plot_polyskelion(params)  # Returns a matplotlib.figure.Figure

Contributing

Contributions are welcome. If you'd like to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix:
    git checkout -b feature-name
    
  3. Make your changes and commit them:
    git commit -m "Add feature name"
    
  4. Push your branch and open a pull request:
    git push origin feature-name
    

This project aims to have 100% test coverage with very few # pragma: no cover exceptions.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sacra-1.0.0.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sacra-1.0.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file sacra-1.0.0.tar.gz.

File metadata

  • Download URL: sacra-1.0.0.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for sacra-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4d9b658644068dd35ad9e7c70676bad2bd15fca1d5758173f0667e749fd69f74
MD5 0c43f0e71770b22a9b5ed445062b1e2d
BLAKE2b-256 eef76c862a7af933e6577d082fab953821fd6701ab009b738626322907d03b00

See more details on using hashes here.

Provenance

The following attestation bundles were made for sacra-1.0.0.tar.gz:

Publisher: publish.yml on picafrost/sacra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sacra-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: sacra-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for sacra-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2eb905eb3f2ea0c49bdbaf361df8808fedd1255150e35cd974a4088157fd2010
MD5 3dde8ed9a263949886e5347471c056c9
BLAKE2b-256 ac0e610bd569768f19dd62fb48b3a001319f571f6d62191fd27e5b50eae18383

See more details on using hashes here.

Provenance

The following attestation bundles were made for sacra-1.0.0-py3-none-any.whl:

Publisher: publish.yml on picafrost/sacra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page