Skip to content

LadyAleena/mods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lady Aleena's modules

When I wrote these modules long ago, I was not planning on releasing them on CPAN, but with some judicious rewrites to make these more generic, I think they might be worth sharing. These are the modules I will give a little more attention, like writing plain old documentation (POD) for them. I still need to figure out tests, and thankfully some sample tests were written for me to study. I will probably need more help in the future with these modules.

I need help getting these organized and ready for packaging. Each module needs its own package, and I am getting lost in the packaging documentation.

I am quite unsure of myself when it comes to formal writing in Perl and a more formal usage of git, so I have so much to learn.

Modules

Module groups

While I say these are groups, the modules in them are mostly independent of each other with the exception of the Random modules, which depend on Fancy::Rand.

Date: These modules were written for fun. You can readme for more information.

Fancy: These modules were written to allow for more fancy usage of some functions and are the ones I would like to upload to CPAN first. You can readme for more information.

Fun: These modules were written for fun. You can readme for more information.

Random: These modules started out as helpers to my character mutations generator, but they have since grown to include generators for many many more things. The data for these modules are in lib/auto/Random. You can readme for more information.

Individual modules

  • List::Value::Length: The List::Value::Length module was written for some reason, which I can not remember. I have offered this code to List::SomeUtils.
  • Name::Transform: The Name::Transform module parses names into an arrayref.
  • String::Abbreviate: The String::Abbreviate module was written for fun.
  • Time::Duration::AddTimes: The Time::Duration::AddTimes module was written so I could calculate the total duration from smaller time values. This module needs to be renamed. One already exists on CPAN with the same name. I am offering it to the currently existing module.

Tests

I have not started writing tests for the inner workings of the modules yet, but will sometime soon.

Notes

I have made decisions that I will stick with unless given a good reason to change my mind.

All of these modules will remain at version 1 until they are released on CPAN. I never understood why any software would be released as version 0.

The license is The "Artistic License" from perl.org. I know it should be written out, but I have no clue about licenses. The sheer guesswork is maddening.

Thanks!

Thank you for dropping by and looking around at the modules.

About

General purpose modules I wrote and need help getting ready for CPAN.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages