Library for interacting with Sinkove datasets
Project description
Sinkove Python Library
This repository contains Sinkove's Python client.
Installing the project
Requirements
- python >= 3.10
- make >= 4.3
- Clone this repository.
- Go to the project folder and run the following command to create a new virtual environment.
python -m venv .venv
- Activate your new virtual environment.
source ./venv/bin/activate
- Configure your environmet using make.
make setup
Tests
Running tests on your system
Dependencies
- make >= 4.3
- python == 3.10
make setup
make test
Running test on docker
- make >= 4.3
- docker >= 20.10.17
pip install dagger-io
make dagger-test
Releases
We use bumpversion
for version management. bumpversion
is a tool that
creates a new git tag for the current release and changes the code to
replace the version where it's necessary. After merging all the changes
into the branch main, to release a new version, follow these steps:
- Update the branch main locally.
git checkout main git pull origin main
- Activate your previously configured virtual environment.
source .venv/bin/activate
- Run
bumpversion
according to the semantic version pattern. You have the optionsmajor
,minor
andpatch
.bumpversion minor
- Push the generated tag to the remote.
git push origin main --tags
- The CI/CD pipeline is configured to deploy a new package everytime a new tag is pushed. You can check the pipeline progress on the Github Actions UI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sinkove-0.0.2.tar.gz
(3.1 kB
view hashes)