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

Uploaded Python 3Windows ARM64

numerous-0.51.1-py3-none-win_amd64.whl (5.2 MB view details)

Uploaded Python 3Windows x86-64

numerous-0.51.1-py3-none-manylinux_2_17_x86_64.whl (5.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ x86-64

numerous-0.51.1-py3-none-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.0+ x86-64

numerous-0.51.1-py3-none-macosx_10_0_arm64.whl (4.8 MB view details)

Uploaded Python 3macOS 10.0+ ARM64

File details

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

File metadata

  • Download URL: numerous-0.51.1-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.7 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.51.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 b3dabf4fecc4b9e10474829ac1e06edde58e0bd50b2b5cb35cbcb1549f3eedf5
MD5 15917a277fc46e46428fbd0c950ede37
BLAKE2b-256 d6a38b2f504a01aaa0f36bb9559f797f34fb219f02a1f0b94063d0528ae229e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numerous-0.51.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.2 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.51.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 79ae019465cfd09086fa111c0dbee108bcfb762ee0762ca58966df1ce27c6dcd
MD5 ed0f96eccc4aa4ac23c4063378a0becb
BLAKE2b-256 714b07a9209a358b8ee9a4f0d892896ed759c83ba0735d0aadd276ab22dcd412

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b6c2c630ee9be9b2a93694548ce9feea6115c85dbbfc75c595f82660bfe93eef
MD5 ce3589dcdbb7870bab6520c6535532d4
BLAKE2b-256 0952bb6b9a89af1e8620d4273fddfce8f9307e7b237185e498115462034588a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d12b327079017b5659f81443c21729e01660ea93df7b8c492dad2f5ab8d3aa0a
MD5 fd401a0d735cd78fc29bed2159601e70
BLAKE2b-256 ffb258abcdb1f04db2dcf1b0e3bba98eb7241c5b8d197c2a709e1f6b30d2e63c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 089e457943c0018094fa7905a4974e4bca7d9cc45c8ded3dda4a0ba953fbc0f0
MD5 107f6ca2911edc0979cd365e87530a1c
BLAKE2b-256 126a58199e6d6b84bc0fe01ec8a97b69628335f605dbb46acd8fe54fd4e5927a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7346da37a44ececc6b15af7830f581a385f5ab97a298d9cca51a2164514d4227
MD5 d689f4bb21cb60f0afed83e040669fe6
BLAKE2b-256 92742f357a407144c16538caa8d75657e7edbcf9e6c225fc1e57cac8a8d2081f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.1-py3-none-macosx_10_0_x86_64.whl
Algorithm Hash digest
SHA256 c2e55a90c0881ddaa237e49e6c492ad3cf48ee2709f465fc940c9305f0870e32
MD5 ee4e1dcfebbab16d4a91af462db6de53
BLAKE2b-256 f78dd8ca40849d7b2e8381a73804463dcdd963dbc88dff5e90373ffada258701

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.1-py3-none-macosx_10_0_arm64.whl
Algorithm Hash digest
SHA256 f4c3c1f6990d2b0a1982adbf5883ee78c76aa4fee0e23af60bf9f81ee6811df3
MD5 8aebc9712230a8e4d6a6addbe0ac2cb0
BLAKE2b-256 0d091741cf53188727075b109811c6da0c0eebf7fc04629d61125e5e524533a7

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