Catalog PyPI
Back to packageRELEASE DETAILS

0.0.2

PyPI

aioaccount

Utility for user account creation.

Published22 Aug 2021
Direct dependencies14
Transitive dependenciesNot calculated

README

Version 0.0.2 documentation

aioaccount

Utility for user account creation, modification & email confirmation.

Installation

pip3 install aioaccount

Docs

aioaccount.readthedocs.io

Features

  • Security.
  • Easy to use.
  • Removes common boilerplate code.
  • SMTP support.
  • Email template support with jinja2.
  • Mongodb, postgresql, mysql & sqlite support.
  • Full unit tests.
  • Full documentation.
  • Uses aiojobs to spawn SMTP background jobs.

Security

  • All passwords are hashed using bcrypt.
  • Password policies.
  • Password reset code expiration.
  • Email validation.

Thanks to

  • bcrypt
  • password-strength
  • databases
  • sqlalchemy
  • motor
  • email-validator
  • aiosmtplib
  • aiojobs
  • jinja2
  • asynctest
  • sphinx
  • sphinx material
  • Everyone who helped to make these packages

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 16

Native requirements
14 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
bcrypt
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
bcryptruntime
password-strength
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
password-strengthruntime
databases
Environment
{
  "extras": "postgresql",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
databases[postgresql]runtime
databases
Environment
{
  "extras": "mysql",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
databases[mysql]runtime
databases
Environment
{
  "extras": "sqlite",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
databases[sqlite]runtime
sqlalchemy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
sqlalchemy (==1.3.20)runtime
motor
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
motorruntime
email-validator
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
email-validatorruntime
aiosmtplib
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
aiosmtplibruntime
async-timeout
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
async-timeoutruntime
aiojobs
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
aiojobsruntime
jinja2
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
jinja2runtime
asynctest
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
asynctestruntime
cryptography
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
cryptographyruntime
sphinx-material
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
sphinx-materialruntime
sphinxcontrib-trio
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.6",
  "evaluation": "NOT_EVALUATED"
}
sphinxcontrib-trioruntime

Distribution files

2 collected
aioaccount-0.0.2-py3-none-any.whl

bdist_wheel · 30.83 KB · Python py3

Source file
aioaccount-0.0.2.tar.gz

sdist · 24.41 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 11:35 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:e3a92776c2d9af68f1b54524b0e34b25f57ccfa99ca585fde314d367ac90b024

Other collected versions

View all collected versions →