Skip to main content

No project description provided

Project description

Numerous Software Development Kit

pypi badge Validate workflow badge Release workflow badge cli coverage badge sdk coverage badge

Welcome to the Numerous SDK documentation!

This is the documentation for the SDK, if you are looking an overview of the Numerous platform, please visit the Numerous platform documentation.

📥 To begin, install the SDK into your Python environment with:

pip install numerous

🛠 The installation includes two main components; the CLI and the numerous Python package.

Command Line Interface (CLI) - a tool for managing your apps

Use the CLI to deploy and manage apps on the Numerous platform:

  • numerous init - Create a new Numerous app
  • numerous deploy - Deploy your app to production

Python SDK package - integrate Numerous features into Python-based web apps

The SDK enables you to interact with Numerous services programmatically in your Python web applications.

  • Store and organize data (JSON documents, and files) with collections.
  • Access information about users and manage user interaction with sessions.

SDK Development

This section contains information about how to develop the SDK itself for developers interested in contributing to the SDK.

Most common tasks are defined in the Makefile. Use make help to get an overview.

In order to setup pre-commit hooks, use pre-commit to to setup hooks for linters and tests. This requires pre-commit to be installed of course, and it is included in the python SDK development dependencies.

To install pre-commit and pre-push hooks

pre-commit install

And you can run them on demand

pre-commit run --all

Development of python SDK 🐍

Create a virtual environment and activate it

python -m venv ./venv
./venv/bin/activate

Install the package in editable mode (including development dependencies)

pip install -e ./python[dev]

Run the tests

make sdk-test

And the linters

make sdk-lint

Development of go CLI 🐹

To build run make cli-build, and the executable is stored as build/numerous

While developing you can run the CLI like below.

# Run the CLI
go run .

# e.g.
go run . init
go run . dev

You can lint with:

make cli-lint

And you can run tests with

make cli-test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

numerous-0.35.0-py3-none-win_arm64.whl (4.1 MB view details)

Uploaded Python 3 Windows ARM64

numerous-0.35.0-py3-none-win_amd64.whl (4.5 MB view details)

Uploaded Python 3 Windows x86-64

numerous-0.35.0-py3-none-manylinux_2_17_x86_64.whl (4.5 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

numerous-0.35.0-py3-none-manylinux_2_17_aarch64.whl (4.1 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

numerous-0.35.0-py3-none-macosx_11_0_x86_64.whl (4.6 MB view details)

Uploaded Python 3 macOS 11.0+ x86-64

numerous-0.35.0-py3-none-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

numerous-0.35.0-py3-none-macosx_10_0_x86_64.whl (4.6 MB view details)

Uploaded Python 3 macOS 10.0+ x86-64

numerous-0.35.0-py3-none-macosx_10_0_arm64.whl (4.3 MB view details)

Uploaded Python 3 macOS 10.0+ ARM64

File details

Details for the file numerous-0.35.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: numerous-0.35.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.20

File hashes

Hashes for numerous-0.35.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 b3e88abc4bc9ea292ba124a37722465082d66aeedde08fd1a4e999d09d79ea3b
MD5 415bbdedf41a7c42f666171198410dc0
BLAKE2b-256 454ada0fb6d8c08181a707211a3f8aa8c4de4cf1e22466347f25de2ab83d96e5

See more details on using hashes here.

File details

Details for the file numerous-0.35.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: numerous-0.35.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.20

File hashes

Hashes for numerous-0.35.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e17e19db9db4a637e573ad1252ef093ea912a68261deb736bf9f577ff057c05e
MD5 173c960de236b1d811a9d3a442748faf
BLAKE2b-256 38ae7d568047025fff3a51c43eb4ec7adf2729a0f3e7382ee1179fb222e417d3

See more details on using hashes here.

File details

Details for the file numerous-0.35.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for numerous-0.35.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9108d880377bffef1d82a26d19430e802c5e167344146be68e49c1a3293c6ac1
MD5 35211dce560af51bbc9ff43ec7ecdb44
BLAKE2b-256 de0c44bb41bb5eaa9674bab5bdf23220e61b58f45251c076606c717d8be84560

See more details on using hashes here.

File details

Details for the file numerous-0.35.0-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for numerous-0.35.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6705ade5b811b692cfc5c22a6786e75f1ddf9ed7abf9ce8e29893f5e4520bdbb
MD5 6c551287faf1cd2645023ecd7cb86c1e
BLAKE2b-256 a08e6899222c9152c2322db5158f88bd89e5e7e0a0d6491cb60d17a469478c60

See more details on using hashes here.

File details

Details for the file numerous-0.35.0-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for numerous-0.35.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4b9290b4d96943f00ad1bf3ca12ceb83de565142b80e6e18de8d669e468c9e8c
MD5 44b28e1a44732c184803c3e8790e8b22
BLAKE2b-256 d484a1060248e0bc175edd22f2224038f7e457c6117be4573cfa4a09094fb4c1

See more details on using hashes here.

File details

Details for the file numerous-0.35.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for numerous-0.35.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba7588bc3518e230ed57088423247d123cf5d96a8d24cdfa0ba5043d129959e7
MD5 739584c7b1e4226981bff4fe6f40e079
BLAKE2b-256 f8c3a1ebe54ae434a3ee550d60d4a1cadced60ee2448169f634807a373689837

See more details on using hashes here.

File details

Details for the file numerous-0.35.0-py3-none-macosx_10_0_x86_64.whl.

File metadata

File hashes

Hashes for numerous-0.35.0-py3-none-macosx_10_0_x86_64.whl
Algorithm Hash digest
SHA256 4819dfd9f6b62be79798eb67ded2eec0079c9e1dd2bf2ccb30d18181491ddf5c
MD5 1a452e6f08c361558b2f69e4443b1b6f
BLAKE2b-256 aa42e2ee0bbe8678c543de3628f9bac1b7c4961d2d5c51292d52282489dd4f6b

See more details on using hashes here.

File details

Details for the file numerous-0.35.0-py3-none-macosx_10_0_arm64.whl.

File metadata

File hashes

Hashes for numerous-0.35.0-py3-none-macosx_10_0_arm64.whl
Algorithm Hash digest
SHA256 38d6bec71caf35558a6443368c913a32d77125e80cdc1e5170133a253cfafb53
MD5 f6fea320b114706e0f192a2015fa285e
BLAKE2b-256 dc1fac425498dc12a5937c8d44587bc01c8a9d45da8338dc3acd97b7845c4cff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page