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 Developer Documentation page!

This is the documentation for the Numerous 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.

To setup pre-commit hooks, use pre-commit to setup hooks for linters and tests. This requires pre-commit to be installed 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. 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


Release history Release notifications | RSS feed

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

If you're not sure about the file name format, learn more about wheel file names.

numerous-0.50.1-py3-none-win_arm64.whl (4.6 MB view details)

Uploaded Python 3Windows ARM64

numerous-0.50.1-py3-none-win_amd64.whl (5.1 MB view details)

Uploaded Python 3Windows x86-64

numerous-0.50.1-py3-none-manylinux_2_17_x86_64.whl (5.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

numerous-0.50.1-py3-none-manylinux_2_17_aarch64.whl (4.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

numerous-0.50.1-py3-none-macosx_11_0_x86_64.whl (5.1 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

numerous-0.50.1-py3-none-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

numerous-0.50.1-py3-none-macosx_10_0_x86_64.whl (5.1 MB view details)

Uploaded Python 3macOS 10.0+ x86-64

numerous-0.50.1-py3-none-macosx_10_0_arm64.whl (4.7 MB view details)

Uploaded Python 3macOS 10.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for numerous-0.50.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 3235bb3b501bc4aac871e28d09976398ee99c46ba0783dcbb2e7b1a3a2a2bb16
MD5 fe442861ccb91f3731f335d7ac647190
BLAKE2b-256 fb27e31bdf47c37a29f681ea1efcc005e26c1bc24b8bc55c7b91f6daf29171a0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for numerous-0.50.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 110ffbf567f1c4d7e86d66c4912fd773d90735d5c30c2141857b32b46a409e75
MD5 81163adf8c6b57dd4d3146b3f061334c
BLAKE2b-256 4c9e48dd4cc7702bb7164be4bdbce46e6dba0f15028b16e31d147b6f1e755ff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 576335206cfb6f5de2847f23028d7f1651a4777154721714553e304da4127ceb
MD5 df4395c3a0cebb3b5d5e735573e9ea6d
BLAKE2b-256 479e075a1748c94df1d3f6966e8fc40d75bd1b092603c804ba3461a978b4c210

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a5f3833cb502fee9c5d7ed503710b982ac76ebc8890a6e1042dbff0b403fb906
MD5 c1b3c34daa2f089d90a256b6575718cd
BLAKE2b-256 e6aba8b975ecf4325757bd25da07d5f3174ba2d84c468a59b97f74a9c067cdc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3f9cc95db9859fa5a1bc08d2f4c8e303a8df54dec2130c1b75f285fbb92574c6
MD5 e1a199e1cac982a20b45645792c82d34
BLAKE2b-256 7bf50440990280938a7ff7788f51a77ae105b0c21aeedcf20f17dd819028d39e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e95638f37bd762660f612686152115d33664c61f602f91e7257eab111d32e99
MD5 5881602490089635f4688d399d2d5954
BLAKE2b-256 df6e5b1baa695d56e4eb8c79a98937053b830a9e32a53f62d31d033128d9ccd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.1-py3-none-macosx_10_0_x86_64.whl
Algorithm Hash digest
SHA256 10e4c5f655ddd39e9eb41a3034f9521b76a1fe6cb94ae40ca01cc83ccf479947
MD5 7aa9aaa75a4f2de6bb25e32c516a31eb
BLAKE2b-256 e83dafd5d5f2fb07dcc0f3da3598477bff7ffb6bbe5d153456127f0cf22dd0c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.1-py3-none-macosx_10_0_arm64.whl
Algorithm Hash digest
SHA256 6848e3948ee95871a7585a2168b7e34c9b9ceab6b33376ce299cacbc335842ea
MD5 7ac4026d6d40cf58885131dccd738d07
BLAKE2b-256 cea651c840da6b02a532786d7626432d54f14e50fcd91875def712a18fec62d6

See more details on using hashes here.

Supported by

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