Skip to main content

Exploring SQLAlchemy

Project description

PyPI - Status PyPI - Wheel PyPI - Python Version License GitHub issues PyPI - Downloads GitHub Searches CodeCov Pre-Commit ci PyPi

Exploring SQLAlchemy

This project provide a sandbox to experiment with SQLAlchemy. This idea is to build an example sequentially in steps to give new users the idea on where to start and how to progress.

Along the way some principles will be exhibited. The code should be self-explanatory.

The source code in src by itself does not do much, it basically only defines the tables and some setup code. The “examples” are in the the pytest's since we are experimenting to see howe it works and if it was successfull.

References:

Get Up-and-Running

  1. Set the following environment variables:

  2. Start Docker. The docker-rebuild.bat script will git docker up and running.

  3. dasd

pytest

Testing

This project uses pytest to run tests and also to test docstring examples.

Install the test dependencies.

Run the tests.

$ pytest tests
=== XXX passed in SSS seconds ===

Developing

The setup and installation is for Windows. Feel free to add contribute to get it running on Linux as well.

This project uses black to format code and flake8 for linting. We also support pre-commit to ensure these have been run. To configure your local environment please install these development dependencies and set up the commit hooks.

$ pip install black flake8 pre-commit
$ pre-commit install

Releasing

Releases are published automatically when a tag is pushed to GitHub.

# Set next version number
export RELEASE = x.x.x

# Create tags
git commit --allow -empty -m "Release $RELEASE"
git tag -a $RELEASE -m "Version $RELEASE"

# Push
git push upstream --tags

Project details


Download files

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

Source Distribution

SQLAlchemyExample-0.0.12.tar.gz (5.0 kB view hashes)

Uploaded Source

Built Distribution

SQLAlchemyExample-0.0.12-py3-none-any.whl (3.4 kB view hashes)

Uploaded Python 3

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