Skip to main content

freeds

The free data stack CLI and lib. The project is managed in poetry and uses CLI framework typer.

There's a freeds packae on pypi, that might work for you, but we're still in alpha here, you'll probably need to fix some bugs to get things running, so better clone the repo.

Get the "python manager" poetry: https://python-poetry.org/

Preferably using pipx: https://github.com/pypa/pipx

Then, ideally, this should work:

# get the cli code locally
git clone https://github.com/jens-koster/FreeDS.git
# install the cli in dev mode
cd freeds
poetry env use 3.11
poetry install
# set up freeds in a new freeds root folder
# I'm aiming to make sure nothing happens outside this folder
cd ..
mkdir myfreeds
cd myfreeds
# freeds-setup is a cli in freeds and should clone the other repos and install skeleton configs
freeds-setup
# freeds dc means call docker-compose in all folders in the current "stack"
# you can config stacks in the stack.yaml config file,
# like: postgres, airflow, jupyter server with pyspark, minio S3, spark and redis. To have some spark fun.
# The one you'll always have to inlcude is the freeds config server,
# it serves up the config files on http, cause mounting folders in docker is not always doable.

# so, build all those dockers.
freeds dc build

# and fire em up!
freeds dc up

where it'll all break cause you'll need to edit the configs in local_configs to get anything working. the minio s3 config is crucial, nothing works without storage. Also, use the web ui:s to setup credentials for...everything. Checkout the readme in the-free-data-stack repo (cloned to your "my-freeds” folder) for web gui urls. One of the things actually provided by freeds is non conflicting ports for the web ui:s...

The setup process is not yet complete and poorly documented.

I'll work on it... but then, Johan, my only user, you've got me on messenger just poke me :-)

oh... I just realised we can have Free Data Stack Haketons.

Haket is one of the last independent pubs in Göteborg, Sweden, serving craft beer with love and friendship (and synth music om Thursdays).

https://www.facebook.com/haketpub/?locale=sv_SE

(I'm handling the rim case of a reader that is not also Johan. (Unlikely but possible))

Metadata

Release files for freeds 0.2.25

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

Source distribution (sdist)

Source distribution for freeds 0.2.25
File Size Uploaded
freeds-0.2.25.tar.gz 44.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for freeds 0.2.25
File Interpreter ABI Platform
freeds-0.2.25-py3-none-any.whl Python 3 none any Details

Total release size: 104.3 kB

Release files / freeds-0.2.25.tar.gz

Download URL freeds-0.2.25.tar.gz
Size 44.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1207acf5d07d1b9c9b0e02ec6c0edf89845bd711cc2c7f6abe01c5f65f39ab75
BLAKE2b-256 checksum
How to use checksums
071b468d047fa6f56565974c6d586d061d1a87bdb8a2e80fb672e4816a88ab0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.8 Darwin/23.6.0

Release files / freeds-0.2.25-py3-none-any.whl

Download URL freeds-0.2.25-py3-none-any.whl
Size 59.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
70c7b7b82a62dc25a323d65a262c4538bc81b8b26991a5122ecfde18d87458eb
BLAKE2b-256 checksum
How to use checksums
23dc1ec6e5d52630ffc10e8c4755eef56319cc874515b2691acd0ad45b87517c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.8 Darwin/23.6.0

Release history Release notifications | RSS feed

This release

0.2.25 This release

2 release files

0.2.24

2 release files

0.2.23

2 release files

0.2.22

2 release files

0.2.21

2 release files

0.2.20

2 release files

0.2.19

2 release files

0.2.18

2 release files

0.2.17

2 release files

0.2.16

2 release files

0.2.15

2 release files

0.2.13

2 release files

0.2.12

2 release files

0.2.9

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.4

2 release files

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