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.34.1-py3-none-win_arm64.whl (4.1 MB view details)

Uploaded Python 3 Windows ARM64

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

Uploaded Python 3 Windows x86-64

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

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3 macOS 11.0+ x86-64

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

Uploaded Python 3 macOS 11.0+ ARM64

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

Uploaded Python 3 macOS 10.0+ x86-64

numerous-0.34.1-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.34.1-py3-none-win_arm64.whl.

File metadata

  • Download URL: numerous-0.34.1-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.34.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 f5bcdaa54c4b5bfaedfbc1e8226e5775d563d666937842324efc7333bf5668f3
MD5 68c61e46450ee77533f2aee67a124ec5
BLAKE2b-256 7b20a87f86d9b8346b888f13e55f5dbacf86ce8388cc4d5602a73690579d5b14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numerous-0.34.1-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.34.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0e487a0a3f0d365fd5cf8e75ae529d3a7261a43c5235d4eb999aad9aa24a1241
MD5 6e2b046c1cebab6e1fa0883b05c8f3bd
BLAKE2b-256 6a85d9d9287b06f29c405b73c1ad3ccae544c8d6122c2e32f0b35db58dd98f20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.34.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 98225cb552fa04a49ab06e3830c792d807e279658daaeeb61d1785954d44f578
MD5 e69b019ea47630e6c1506734d7fe388a
BLAKE2b-256 e45c1389b29ced9dd2389d9c2db94e6b073f1b7df8a9ebd1c6750062d1148317

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.34.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1feaa8e405cbfe4da90c470319f56af105eb9199a8e8367992971b70e46612a4
MD5 cbf39edb339eb6d5826c27b6ef480bdf
BLAKE2b-256 8119f36c99f35905b8156f13093cbdee5102e9d056f7d755df1bafb48561c74a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.34.1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 bfcc9fabc13affd3a736ffe90106c7ee7487a8cb38fc9a690641f7271e855c55
MD5 3c9059714a8e2835208768bae62815e8
BLAKE2b-256 612faccec6a33541358952d49c5f8bbd553f06ac2a8695850253ba0ee9183b5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.34.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae1f7cabe532597650154d016588efbccf00aec507a748c86ff7e5758efcd375
MD5 3114eb88a200788cca23ffba8e6d88e4
BLAKE2b-256 6e98b51bf3ee5fa88b6e0df8bdbdf1acc8419ed2e3f7828cbde898b126b11944

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.34.1-py3-none-macosx_10_0_x86_64.whl
Algorithm Hash digest
SHA256 30e2a2fa0f38d2a263c82871cc07fc16321101127ed0bcb8834bebfe85cfed73
MD5 dff087e1eb89db9fc251b2bdae26158c
BLAKE2b-256 d47a6c028967df53537ace4d16894d0f61ef2d92b1770c04d375bbe5ab99c1fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.34.1-py3-none-macosx_10_0_arm64.whl
Algorithm Hash digest
SHA256 fd60777d357fc98535d70e75ec07578b92b649d6095c2cbac47ede7b9c666dad
MD5 01f3d1e1edcc73de87f1da7c99bad0ab
BLAKE2b-256 401a9a3b7e3b6a40464a71895c1f69855812e9626b10bcaa08272864bd3fbed5

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