avram

A database wrapper for reading, writing, and migrating Postgres databases orm lucky-framework hacktoberfest
1.3.0 Latest release released
luckyframework/avram
165 64 193
Lucky

Avram

API Documentation Website

Why Avram?

The name comes from Henriette Avram.

Henriette Davidson Avram (October 7, 1919 – April 22, 2006) was a computer programmer and systems analyst who developed the MARC format (Machine Readable Cataloging), the international data standard for bibliographic and holdings information in libraries.

Installation

Add this to your application's shard.yml:

dependencies:
  avram:
    github: luckyframework/avram

Usage

require "avram"

Contributing

  1. Fork it ( https://github.com/luckyframework/avram/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Install docker and docker-compose: https://docs.docker.com/compose/install/
  4. Run script/setup
  5. Make your changes
  6. Run script/test to run the specs, build shards, and check formatting
  7. Commit your changes (git commit -am 'Add some feature')
  8. Push to the branch (git push origin my-new-feature)
  9. Create a new Pull Request

Testing

To run the tests:

  1. Install docker and docker-compose: https://docs.docker.com/compose/install/
  2. Run script/setup to set up the docker environment
  3. Run script/test to run the specs, build shards, and check formatting

You can run individual tests like this: docker-compose run --rm app crystal spec path/to/spec.cr

Remember to run docker-compose down when you're done. This will stop the Crystal container.

Contributors

avram:
  github: luckyframework/avram
  version: ~> 1.3.0
License MIT
Crystal >= 1.10.0

Authors

Dependencies 10

  • cadmium_transliterator master
    {'branch' => 'master', 'github' => 'cadmiumcr/transliterator'}
  • dexter ~> 0.3.4
    {'github' => 'luckyframework/dexter', 'version' => '~> 0.3.4'}
  • habitat ~> 0.4.9
    {'github' => 'luckyframework/habitat', 'version' => '~> 0.4.9'}
  • lucky_cache ~> 0.1.1
    {'github' => 'luckyframework/lucky_cache', 'version' => '~> 0.1.1'}
  • lucky_task ~> 0.3.0
    {'github' => 'luckyframework/lucky_task', 'version' => '~> 0.3.0'}
  • lucky_template ~> 0.2.0
    {'github' => 'luckyframework/lucky_template', 'version' => '~> 0.2.0'}
  • pg ~> 0.28.0
    {'github' => 'will/crystal-pg', 'version' => '~> 0.28.0'}
  • pulsar ~> 0.2.3
    {'github' => 'luckyframework/pulsar', 'version' => '~> 0.2.3'}
  • shell-table ~> 0.9.3
    {'github' => 'luckyframework/shell-table.cr', 'version' => '~> 0.9.3'}
  • wordsmith ~> 0.4.0
    {'github' => 'luckyframework/wordsmith', 'version' => '~> 0.4.0'}

Development Dependencies 2

  • ameba ~> 1.5.0
    {'github' => 'crystal-ameba/ameba', 'version' => '~> 1.5.0'}
  • lucky >= 1.0.0
    {'github' => 'luckyframework/lucky', 'version' => '>= 1.0.0'}

Dependents 6

Last synced .
search fire star recently