Skip to main content

Rapid Development Library for Python

  • sqlalchemy: database object relationship mapping
  • lxml: parsing XML and HTML
  • networkx: graph, edge and vertex analysis

Development

# Note: Install Python 3
# Update pip and install virtualenv (dependency encapsulator) and black (linter; IDE needs to be restarted)

# Note: install Poetry for Linux
$: curl -sSL https://install.python-poetry.org | python3 -

# Note: install Poetry for Windows
$: (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -

$: curl -sSL https://install.python-poetry.org | python3 - --uninstall
$: poetry install  # install all dependencies

dist

$: pip install dist/rapdevpy-1.0.0-py3-none.any.whl

$: rapdevpy

docs

$: poetry shell
$: cd docs
# Note: review source/conf.py and source/index.rst
$: make html
# Note: see docs in docs/build/apidocs/index.html

rapdevpy

$: poetry run python ./rapdevpy/runner.py

tests

$: poetry run pytest --durations=0
$: poetry run pytest --cov=poetry_template --cov-report=html tests
# Note: see coverage report in htmlcov/index.html
# Note: exclude directories from coverage report through .coveragerc

poetry.lock

Dependencies, Python version and the virtual environment are managed by Poetry.

$: poetry search Package-Name
$: poetry add [-D] Package-Name[==Package-Version]

pyproject.toml

Define project entry point and metadata.

Linters

$: poetry run black .

MyPy

$: poetry run mypy ./rapdevpy ./tests

cProfile

$: poetry run python ./rapdevpy/profiler.py

Build and publish

$: poetry build

# Note: get the token from your PiPy account
$: poetry config pypi-token.pypi PyPI-Api-Access-Token
$: poetry publish --build
https://pypi.org/project/rapdevpy/

Metadata

Release files for rapdevpy 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rapdevpy 1.0.0
File Size Uploaded Provenance
rapdevpy-1.0.0.tar.gz 7.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for rapdevpy 1.0.0
File Interpreter ABI Platform
rapdevpy-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.5 kB

Release files / rapdevpy-1.0.0.tar.gz

Download URL rapdevpy-1.0.0.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5840c688827512b983a40be113d881fbdf040cb17db51ec49791e343fa2c90a5
BLAKE2b-256 checksum
How to use checksums
ab96ede5d98a251be3396de1c67804b429edab2142b60066c9962cb1e3c0855d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.8.8 Windows/10

Release files / rapdevpy-1.0.0-py3-none-any.whl

Download URL rapdevpy-1.0.0-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
94baac3bdd0823d998bea310b35ce4ef64905f5ccb46fa417d7b6b94f426d623
BLAKE2b-256 checksum
How to use checksums
6c4470e26787a722905c5be663c9360ff590820c4a7ae0ec191dc5dbe12ac1ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.8.8 Windows/10

Security for rapdevpy 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page