Skip to content

Python library for analysing and modelling bonding curves. This library is managed using nbdev with application development in python param panel.

License

Notifications You must be signed in to change notification settings

bonding-curves/conding

Repository files navigation

Conding

Installation

Installing as a Package

You can install Conding via pip:

pip install conding

Don't forget to set up your Dune API Key as an environment variable:

export DUNE_API_KEY='<Your Key>'

Local Development

To work on Conding locally, follow these steps:

  1. Clone the repository:
git clone git@github.com:bonding-curves/conding.git
cd conding
  1. Add your Dune API Key to the .env file:
mv .env.template .env
vi .env
  1. Install the requirements using Poetry. If you haven't installed Poetry yet, refer to the Poetry documentation for instructions:
poetry install --with dev
poetry shell

Using Nbdev

To utilize Nbdev for development tasks, follow these commands:

  1. Install git hooks and Quarto when running the package for the first time:
nbdev_install_hooks
nbdev_install_quarto
  1. Run tests with Nbdev:
nbdev_test
  1. Preview documentation locally:
nbdev_preview
  1. Export changes made to notebooks:
nbdev_export
  1. Build documentation:
nbdev_docs

For more options and detailed information on Nbdev, visit the Nbdev documentation.


This guide helps you set up Conding for both package installation and local development. Make sure to follow the instructions carefully to ensure smooth operation. If you encounter any issues or have questions, refer to the provided resources or reach out to the Bonding Curve Research group for assistance.


About Bonding Curve Research Group (BCRG)

Bonding Curve Research Group (BCRG) is an independent, decentralized collective of scholars, engineers, and researchers dedicated to the comprehensive study, development, and practical implementation of Bonding Curves. Our team brings together a diverse mix of expertise spanning systems engineering, mathematical modeling, economics, data & computer science, design, community building, and other related disciplines.

We are committed to driving innovation that broadens the potential applications of programmable financial primitives. At the core of our efforts is the pursuit of solutions to mitigate volatility and simplify the implementation of Bonding Curves, thereby democratizing these complex mathematical concepts and empowering developers and researchers.

Links

About

Python library for analysing and modelling bonding curves. This library is managed using nbdev with application development in python param panel.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages