Skip to content
This repository has been archived by the owner on Sep 6, 2021. It is now read-only.
/ Package Public archive

OpenAlchemy package management as a service

License

Notifications You must be signed in to change notification settings

open-alchemy/Package

Repository files navigation

OpenAlchemy Package


NOTE

This service is no longer being operated.


Offers OpenAlchemy models packages to be installed via pip. For example:

pip install --index-url https://{public_key}:{secret_key}@index.package.openalchemy.io --extra-index-url https://pypi.org/simple "{specId}=={version}"

The web application at https://package.openalchemy.io provides a web interface to manage your packages, including providing the pip install command for your own package.

This service is based on the OpenAlchemy package you can find out more about here: https://github.com/jdkandersson/OpenAlchemy


NOTE

This service has been engineered with a lot of care (which you can verify yourself as all the code, infrastructure and tests are open source in this repository). However, a lot of bugs are discovered by operating software over time. This service was first made available in January 2020.


Pricing

A free tier is available which covers up to 10 models across any number of packages. No credit card is required to use the free tier.

Whilst a paid version of the service is not yet available, for transparency, the following is the proposed pricing for the service: $0.1 per model above the free tier per month (pro rata) charged monthly.

Terms of Service

The Australian company Open Alchemy Pty Ltd owns and operates this service.

By using this service, you agree to the terms available here: TERMS.md.

Web

Front end for the service. Defined here: ./web.

API

Serves requests for the front end. Defined here: ./api.

SDK

Wraps the API to make it easier to consume in the front end. Defined here: ./sdk.

Database

Personalizes API responses vy exposing an interface to the database as well as fixtures for testing. Defined here: ./database.

Security

Facade for security operations, such as generating public and private keys. Exposes fixtures for testing. Defined here: ./security.

Build

When a new spec is uploaded, builds a package from th spec and uploads it to the storage. Defined here: ./build.

Index

Implements the packaging index to enable pip installing the model packages. Defined here: ./index.

Infrastructure

Shared CloudFormation stacks for application components. Defined here: ./infrastructure.

Test

Execute tests against production for application components. Defined here: ./test.

About

OpenAlchemy package management as a service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published