Skip to main content

A convention-based object-object mapper in Python.

Project description

Automappy

A convention-based object-object mapper in Python.

Automappy is based on Python type hints and annotations to map objects from one type to another.

It is designed to be simple and easy to use, with a focus on convention over configuration.

Contributing

Feel free to contribute to this project by opening a pull request.

Issues

Feel free to open an issue if you have any questions or suggestions.

Credits

Automappy is inspired by AutoMapper from the .NET ecosystem.

TODO

  • Handle classes
  • Mapper Configuration (allow to customize mappings)
  • ReadTheDocs documentation
  • Execution plan
    • Runnable execution tree

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

automappy-0.1.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

automappy-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file automappy-0.1.0.tar.gz.

File metadata

  • Download URL: automappy-0.1.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for automappy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c8f095b1dd8e2be13dc9c638e7403e8eedd969fa73f08317d55df59d09a90109
MD5 5ff44903831cad48535001e5df4210db
BLAKE2b-256 f427bcfd8423c168f77b9e9b371ef9d2dab97a7988ce06041b69acf2fbe56cd5

See more details on using hashes here.

File details

Details for the file automappy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: automappy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for automappy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3efb8ab82f4e66e28a79b1d5bddcc84fd62848e3d8513064a4ebe8b3486dfc58
MD5 a3ff61b143d54ef275196e807fbeb0be
BLAKE2b-256 70e062b7761232b3d62eb1c8a34174f9b6ff7f06fdccc882f7db38a341a1993d

See more details on using hashes here.

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