Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ASCII Research space

A single monorepo to store all our research. Every person has a folder

development infrastructure (local setup)

  • a computer with internet access to install python packages
  • an installed pixi https://pixi.sh/latest/ for your operating system
    • ensure the pixicommand is in your path and working correctly
  • an installation of make command in your path
  • git
  • docker
  • an SSH key readily set up to connect to github
  • permissions to view this (https://github.com/ascii-supply-networks/research-space) repository
  • available infrastructure
    • server
    • openAI API key
git clone git@github.com:ascii-supply-networks/research-space.git
cd research-space   

# Activate environment. If the environment is not installed it will be installed automaticially. 

# Default env:
pixi shell -e research-cpu 
# If you need gpu acceleration use:
pixi shell -e research-cuda
# For the pipeline:
pixi run create_environment_pipeline 

# To start a jupyter notebook session
make notebook

# Set up pre-commit hook for automatic formatting. Execute this in reasearch-space
pixi global install pre-commit
export PATH="$HOME/.pixi/bin:$PATH" # If you are on the server execute this and reload terminal
pre-commit install

notes

adding new reference data

Ensure to set DEV_REFERENCE_DATA_OVERRIDE to the location where the reference data repository is checked out.

Ideally, you download the reference data from https://github.com/ascii-supply-networks/reference-data relative to/next to the research space; however, only by setting a softlink to make it appear there.

using R

  • talk to georg

    • enable renv
    • integrate Rstudio
  • in a shell: conda activate ascii_rs

  • then start an R shell by typing R in the command line window

    • then inside R execute: renv::restore()
    • instally any additionally required packages
    • use them in your scripts. Only the used ones are recorded
    • commit these to version control by renv::snapshot() and then commiting the renv
  • when you use the commandline you can use the new environment straight away

updating the main deployment

Ensure the quality is high by testing the code beforehand.

Execute the following linting and testing procedures and fix any issues:

make fmt
make lint
make test

make fmt-sql
make lint-sql

prepare secrets. Decrypt the secrets - you must have a valid key file to perform this step

make secrets-decrypt

Ensure ROOT_DOMAIN is pointing to the right setting.

Test one more time with the containerized pipeline:

make start-pipeline-staging

Run and build the containers and expose via proxy:

make start-pipeline-production

Open the URL to see the dashboard: https://orchestration.ascii.ac.at/

WARNING a click will trigger the pipeline - some pipelines (for commoncrawl) cost 1k€/execution - know what you do.

Release files for ascii-library 0.1.dev419

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

Source distribution (sdist)

Source distribution for ascii-library 0.1.dev419
File Size Uploaded
ascii_library-0.1.dev419.tar.gz 88.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ascii-library 0.1.dev419
File Interpreter ABI Platform
ascii_library-0.1.dev419-py3-none-any.whl Python 3 none any Details

Total release size: 168.9 kB

Release files / ascii_library-0.1.dev419.tar.gz

Download URL ascii_library-0.1.dev419.tar.gz
Size 88.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b2b790ff15a396cd2005c1b1d58ef550f1e09f02afcaed1d9fe6a828c27fdd19
BLAKE2b-256 checksum
How to use checksums
de3ea3ea0f2de7c49c4e9c4478aaf9becb00be70c44c0faca8fdb36f11693165
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2025.

Transparency log

Release files / ascii_library-0.1.dev419-py3-none-any.whl

Download URL ascii_library-0.1.dev419-py3-none-any.whl
Size 80.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3a11257179d7859a43e55c2c49ef70f7e7497e78690aa73227f96fd10f01781
BLAKE2b-256 checksum
How to use checksums
65ce5a89b7140516d70ca80de77edd83a9d31f1483e0cd25baef7b5f0805fe0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2025.

Transparency log

Release history Release notifications | RSS feed

1.2.42

2 release files

1.2.41

2 release files

1.2.40

2 release files

1.2.15

2 release files

This release

0.1.dev419 This release

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