Skip to main content

A collection of archery-focused calculation methods

Project description

pybow

pybow is a Python library collecting calculation methods related to archery.

Purpose

pybow aims to (eventually) be a comprehensive collection of tools for archaeologists, data scientists, and maths-headed archery and bowyery enthusiasts.

To this end, pybow provides the pb.Bow object as a convenient way to describe bows by their measurements and bundled metadata, as well as implementations of analysis methods from scientific literature for easy reuse.

Eventually, the collection of methods shall be expanded, and complemented by tools helping in bow construction.

Implemented Methods and Tools

  • Analysis method of Beckhoff, from Beckhoff, K 1964, ‘Der Eibenbogen von Vrees’, Die Kunde N.F. 15 pp. 113–125
  • Analysis method of Junkmanns, from Junkmanns, J 2013, Pfeil und Bogen, Verlag Angelike Hörnig, Ludwigshafen.

Code & Installation

pybow’s source code is hosted at this Gitlab repo: https://gitlab.com/gekitsu/pybow

Installation from PyPi via pip:

$ pip install pybow

Dependencies

pybow has the following dependencies:

  • numpy
  • pandas
  • ruamel.yaml

Documentation

pybow documentation is hosted on readthedocs: https://pybow.readthedocs.io/

Changelog

  • 0.1.0: Initial release.
    • the pb.Bow object for describing bows in Python
    • analysis methods: beckhoff1964() & junkmanns2013()

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

pybow-0.1.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

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

pybow-0.1-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file pybow-0.1.tar.gz.

File metadata

  • Download URL: pybow-0.1.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3

File hashes

Hashes for pybow-0.1.tar.gz
Algorithm Hash digest
SHA256 44d77c6238ee63a88ce8a4d3074563df0a4c485f6bd03ef8dd3f3e61920025cf
MD5 370bb79d641e176730dfca721926345e
BLAKE2b-256 2fadd7ff397bdc086ba9280f14fbd1b709243347e48a4c16b53f003d1385f9fc

See more details on using hashes here.

File details

Details for the file pybow-0.1-py3-none-any.whl.

File metadata

  • Download URL: pybow-0.1-py3-none-any.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3

File hashes

Hashes for pybow-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 354908078984065a54c1d0a46103cee7a59c7ec2f1f580c0979407897d75ab1e
MD5 add552c8c9c83a9482bd61fe94e098ab
BLAKE2b-256 a19c7a896e396387f615bd024e8a3e8d3db1b0b397ddae57f60df782f92272c6

See more details on using hashes here.

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